You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In my meeting with @munkm today, we talked about how micro version releases should really only be for bug fixes and feature improvements. The tags for our releases thus far all point to commits on the master branch.
Description of idea
We discussed switching to a release model where, for each version:
when all the issues and PRs in a milestone are closed, we make a new branch with the same title of the milestone
We then create a draft release for the milestone pointing to the newly created branch.
This is a bit more work, but we can easily automate it with workflows. Having each release on its own separate branch also means that if we are actively working on a milestone for the next release (on master( and we find a bug, we can easily create a new branch to fix the bug, and the PR into both the master branch.
Having the previous releases decoupled from the master branch means we can backport bug fixes and iterate to a new micro version relatively easily.
Using this release model may also simplify implementation of #108 and #110.
Implementation details
In order for this to work, we'll need to do two things:
Specify that this is the model we use in the developer's guide in the docs
add workflows to automate wherever possible (workflows introduced in Doc changelog #115 are a good starting point)
Potential snags
This could totally mess up the way docs are deployed to github pages.
Background and motivation
In my meeting with @munkm today, we talked about how micro version releases should really only be for bug fixes and feature improvements. The tags for our releases thus far all point to commits on the
master
branch.Description of idea
We discussed switching to a release model where, for each version:
This is a bit more work, but we can easily automate it with workflows. Having each release on its own separate branch also means that if we are actively working on a milestone for the next release (on
master
( and we find a bug, we can easily create a new branch to fix the bug, and the PR into both themaster
branch.Having the previous releases decoupled from the
master
branch means we can backport bug fixes and iterate to a new micro version relatively easily.Using this release model may also simplify implementation of #108 and #110.
Implementation details
In order for this to work, we'll need to do two things:
Potential snags
This could totally mess up the way docs are deployed to github pages.
@munkm @LukeSeifert @arfc/saltproc please discuss.
The text was updated successfully, but these errors were encountered: