Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
fslpy
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Analyze
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
FSL
fslpy
Commits
8a93c0e4
Commit
8a93c0e4
authored
1 year ago
by
Paul McCarthy
Browse files
Options
Downloads
Patches
Plain Diff
DOC: master->main
parent
a293a703
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/contributing.rst
+13
-13
13 additions, 13 deletions
doc/contributing.rst
with
13 additions
and
13 deletions
doc/contributing.rst
+
13
−
13
View file @
8a93c0e4
...
@@ -9,10 +9,10 @@ Development model
...
@@ -9,10 +9,10 @@ Development model
-----------------
-----------------
- The ma
ster
branch should always be stable and ready to release. All
- The ma
in
branch should always be stable and ready to release. All
development occurs on the ma
ster
branch.
development occurs on the ma
in
branch.
- All changes to the ma
ster
branch occur via merge requests. Individual
- All changes to the ma
in
branch occur via merge requests. Individual
developers are free to choose their own development workflow in their own
developers are free to choose their own development workflow in their own
repositories.
repositories.
...
@@ -66,7 +66,7 @@ numbers::
...
@@ -66,7 +66,7 @@ numbers::
backwards-incompatible changes.
backwards-incompatible changes.
The version number in the ``ma
ster
`` branch should be of the form
The version number in the ``ma
in
`` branch should be of the form
``major.minor.patch.dev0``, to indicate that any releases made from this
``major.minor.patch.dev0``, to indicate that any releases made from this
branch are development releases (although development releases are not part of
branch are development releases (although development releases are not part of
the release model).
the release model).
...
@@ -83,7 +83,7 @@ name for minor release ``1.0`` would be ``v1.0``.
...
@@ -83,7 +83,7 @@ name for minor release ``1.0`` would be ``v1.0``.
Patches and bugfixes may be added to these release branches as ``patch``
Patches and bugfixes may be added to these release branches as ``patch``
releases. These changes should be made on the ma
ster
branch like any other
releases. These changes should be made on the ma
in
branch like any other
change (i.e. via merge requests), and then cherry-picked onto the relevant
change (i.e. via merge requests), and then cherry-picked onto the relevant
release branch(es).
release branch(es).
...
@@ -99,17 +99,17 @@ Major/minor releases
...
@@ -99,17 +99,17 @@ Major/minor releases
Follow this process for major and minor releases. Steps 1 and 2 should be
Follow this process for major and minor releases. Steps 1 and 2 should be
performed via a merge request onto the ma
ster
branch, and step 4 via a merge
performed via a merge request onto the ma
in
branch, and step 4 via a merge
request onto the relevant minor branch.
request onto the relevant minor branch.
1. Update the changelog on the ma
ster
branch to include the new version number
1. Update the changelog on the ma
in
branch to include the new version number
and release date.
and release date.
2. On the ma
ster
branch, update the version number in ``fsl/version.py`` to
2. On the ma
in
branch, update the version number in ``fsl/version.py`` to
a development version of **the next** minor release number. For example,
a development version of **the next** minor release number. For example,
if you are about to release version ``1.3.0``, the version in the ma
ster
if you are about to release version ``1.3.0``, the version in the ma
in
branch should be ``1.4.0.dev0``.
branch should be ``1.4.0.dev0``.
3. Create the new minor release branch off the ma
ster
branch.
3. Create the new minor release branch off the ma
in
branch.
4. Update the version number on the release branch. If CI tests fail on the
4. Update the version number on the release branch. If CI tests fail on the
release branch, postpone the release until they are fixed.
release branch, postpone the release until they are fixed.
5. Tag the new release on the minor release branch.
5. Tag the new release on the minor release branch.
...
@@ -120,13 +120,13 @@ Bugfix/patch releases
...
@@ -120,13 +120,13 @@ Bugfix/patch releases
Follow this process for patch releases. Step 1 should be performed via
Follow this process for patch releases. Step 1 should be performed via
a merge request onto the ma
ster
branch, and step 2 via a merge request onto
a merge request onto the ma
in
branch, and step 2 via a merge request onto
the relevant minor branch.
the relevant minor branch.
1. Add the fix to the ma
ster
branch, along with an updated changelog including
1. Add the fix to the ma
in
branch, along with an updated changelog including
the version number and date for the bugfix release.
the version number and date for the bugfix release.
2. Cherry-pick the relevant commit(s) from the ma
ster
branch onto the minor
2. Cherry-pick the relevant commit(s) from the ma
in
branch onto the minor
release branch, and update the version number on the minor release branch.
release branch, and update the version number on the minor release branch.
If CI tests fail on the release branch, go back to step 1.
If CI tests fail on the release branch, go back to step 1.
3. Tag the new release on the minor release branch.
3. Tag the new release on the minor release branch.
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment