Improving R-Instat's delivery pipeline #6537
Replies: 1 comment
-
On 29/07/21, Ian Stride mailed some comments and links:
On 13/08/21, @ChrisMarsh82 created a Wiki page on this subject: |
Beta Was this translation helpful? Give feedback.
-
This discussion is about how we can improve our R-Instat delivery mechanism. By ‘delivery mechanism’ I mean the methods and processes we use to change, build, test and release R-Instat. This is sometimes referred to as ‘DevOps’.
This is a large subject.
On 15/06/21, @volloholic , @dannyparsons , @ChrisMarsh82 and @lloyddewit discussed appropriate GitHub branching models. I’ll start this discussion with some brief notes on this meeting. Meeting invitation:
We currently typically make a new release when we have an event that requires new features or bug fixes. The release typically includes everything that's on the current main branch. David would like to move to a model where we release a major version (e.g. 1.0, 2.0 etc) for example once per year; plus testing/beta releases for example every 3 months.
We discussed variations on typical GitHub branching models, as shown below.
We concluded that for the next release we would try and use an approach similar to the Cactus model. We would make a release branch and potentialy use this branch for a longer release testing phase. We would try and move towards the 'successful' model in time for the first major release (1.0).
Please feel free to add to the discussion! Thanks
Standard GitHub flow:
The 'successful' Git branching model:
Cactus model:
Beta Was this translation helpful? Give feedback.
All reactions