[Development] Proposal: New branch model
Jedrzej Nowacki
Jedrzej.Nowacki at qt.io
Mon Jan 28 14:09:45 CET 2019
On Thursday, January 24, 2019 3:18:59 PM CET Kari Oikarinen wrote:
> On 24.1.2019 16.15, Edward Welbourne wrote:
>
> > Kari Oikarinen (24 January 2019 15:02)
> >
> >> The rest of the paragraph talks about a situation where we will have two
> >> stable
branches alive at the same time. Typically we don't, because
> >> once 5.x+1 is created, 5.x is closed.
> >
> >
> > Not quite: once 5.x+1 is *released*, 5.x (if not LTS) is closed
> > (unless we have a pressing reason to release another 5.x.y).
> > So, in the interval between 5.x+1 branching and releasing,
> > we have three branches.
>
>
> Right, so typically we indeed have two stable branches open. Thanks for
> correcting me.
>
>
> >
> >
> >> But 5.12 is an LTS version, so it will still stay open.
> >
> >
> > Indeed.
> >
> >
> >> But at what point (under current process) would be switch it to
> >> cherry-pick only
mode? I don't remember when it happened for 5.9. It
> >> could be when 5.13 is created and then there would be no release blocked
> >> by waiting for a merge.>
> >
> > We switch to cherry-picking into 5.12 when 5.14 is created.
> > See QUIP-5,
> > * https://quips-qt-io.herokuapp.com/quip-0005.html
> >
> > So creation of 5.14 switches our merge pattern from 5.12->5.13->dev
> > to 5.13->5.14->dev and the 5.14 release (probably) closes 5.13.
> > Again, we could of course change that.
>
>
> Yes, but I was attempting to describe the current approach and messed it
> up.
> --
> Kari
Well, you are still right about the fact that 5.x.z is not in cherry-pick mode
always. How it can happen that people involved in the process aren't always
correct about branching model. That is simply too complex to follow.
Btw. it also may add one merge to all merges count I mentioned before.
Cheers,
Jędrek
More information about the Development
mailing list