Skip to content

Conversation

@cmarooney-stfc
Copy link
Collaborator

Update instructions for creating a release in line with Alex' briefing.

In progress

@cmarooney-stfc cmarooney-stfc added documentation This ticket relates to writing/updating documentation do-not-build Skip build and test on the PR DO_NOT_CI Skip CI on this PR labels Oct 7, 2025
@cmarooney-stfc cmarooney-stfc marked this pull request as ready for review December 18, 2025 09:41
Copy link
Member

@abuts abuts left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The document describes release/bugfix process we were using when delivering Horace-4 and supporting Horace-3.

Then indeed, bugs identified in Horace-3 need to be placed in separate bugfix branch provided to users and possibly ported or not ported into Horace-4 branch as Horace-4 was introducing breaking changes.

Workplan for further Horace-4 development does not assume any breaking changes (at least as far as existing epics stand), so old release/bugfix process looks unnecessary complicated.

We need a discussion if we indeed want to support it or follow simpler development process with released branch and nightly development branch (master) which includes bugfixes and new development features, released as soon as ready in master and available as nightly. As far as I am aware, all RSE projects and MANTID follow this process.

This simplifies release process, allows additional early testing of new features, faster bugfix releases and eliminates unnecessary philosophical questions like the one may be asked about Re #1907 -- is this a bug or a new feature and where it should go.

Also need to describe the process of upgrading documentation with releases, which is not included here. But this may be another ticket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DO_NOT_CI Skip CI on this PR do-not-build Skip build and test on the PR documentation This ticket relates to writing/updating documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants