Maintenance and Bugfix Releases¶
Once a feature release branch has been cut from develop
, the branch moves
into a "feature freeze" state. The new release branch enters the merge-forward
chain and only bugfixes should be applied against the new branch. Once major bugs
have been fixed, a bugfix release can be cut:
- On the release branch (i.e.
0.16
), create an annotated tag for the revision release. It should be preceded by the letterv
. (e.g.v0.16.2
) Release candidates are unnecessary for bugfix releases. - The release should be packaged from this annotated tag and uploaded to PyPI.
- The packagers should be notified on the salt-packagers mailing list so they can create packages for all the major operating systems.
- After the packagers have been given a few days to compile the packages, the release is announced on the salt-users mailing list.
For more information about the difference between the develop
branch and
bugfix release branches, please refer to the Which Salt Branch? section of Salt's Contributing
documentation.