Updating Workflow: adding a dev branch #369
Labels
high priority
High priority.
meta/workflow
Relating to CI / issue templates / testing frameworks / etc.
operations
Refers to specific epi modeling objectives or scenario modeling goals.
Milestone
Per discussion at the flepimop meeting, we need to do setup for the new workflow.
Briefly, commits "main" will only correspond to "releases", which will either be hotfixes (e.g. addressing some bug) or periodic updates (corresponding to an interface changes, breaking or not).
any "operational" activity (e.g. an SMH round submission, or some paper-oriented project, or some ad hoc STLT partner analysis, etc) should be against a particular release tag on main. if there are any library updates needed to support that work, there should be one branch for that activity.
"dev" will correspond to the current "release candidate"; basically, the periodic merges from dev into main will correspond to releases. new features should be made as branches off dev and then merged when complete. after an operational activity completes, any ad hoc branch with new features should be reworked as a branch off dev, cleaned up, and merged. On the next release cycle, that operational work should confirm that the new release reproduces the previous results with the capability now incorporated (though this may entail changes to how that work leveraged the library).
@TimothyWillard has added a dev branch, and we're looking at redirecting PRs to that branch.
@shauntruelove @jcblemai we may need to modify the branch protections to address this new workflow.
See this diagram for an illustration of the workflow.
The text was updated successfully, but these errors were encountered: