[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC] Poke releases, tags and branches

From: Jose E. Marchesi
Subject: Re: [RFC] Poke releases, tags and branches
Date: Thu, 18 Feb 2021 23:59:14 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Hi Dan.

>> Hi people!
>> I intend to use the following releasing schema.
>> We will start with a pre-release 0.90.  It will most likely be followed
>> by several other pre-releases 0.91, 0.92, ... until we are happy with
>> it.
>> At that point, we will release 1.0, then 1.1 and so on.  When we feel
>> that we have a candidate for poke 2.0, then we will release the
>> pre-release 1.90, followed by pre-releases until 3.0 is ready.
>> And so on...
>> In terms of git repo, we will have branches for the series:
>>   releases/poke-0
>>   releases/poke-1
>>   releases/poke-2
>>   ...
> I would propose to call these maintenance/poke-$version for better
> differentiation from tag names.

I would say the poke-N is explicit enough, but if more people agree with
using a different basename then I will obligue :)

>> and then in each branch tags for the (pre) releases themselves:
>>   releases/poke-0.90
>>   releases/poke-0.91
>>   ...
>>   releases/poke-1.0
>>   releases/poke-1.1
>>   ...
>> So, once we open the serie poke-0 with this pre-release, there will be
>> always a current open series, say, poke version N.
>> New series are always branched from `master'.  This means that fixes and
>> new features are to be added there, and then most likely
>> backported/cherry-picked to the current open serie, and maybe to
>> previous series too, depending on the fix and whether we want to support
>> them or not.
> I would suggest that we decide in which way and order patches should be
> moved between branches. E.g. should we first fix a bug on master and
> then cherry-pick to maintenance branches or rather fix it in the oldest
> maintenance branch first and then forward merge the patch to master?
> Both approaches work, we should just pick one.

I would say the first: apply in master then cherry-pick to release
branches when appropriate.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]