0

boris.stoya...@shapeblue.com 
www.shapeblue.com
53 Chandos Place, Covent Garden, London  WC2N 4HSUK
@shapeblue
  
 

> On 2 Jan 2018, at 22:13, Khosrow Moossavi <kmooss...@cloudops.com> wrote:
> 
> +1
> 
> Khosrow Moossavi
> CloudOps
> 
> On Jan 2, 2018 14:07, "Nicolas Vazquez" <nicolas.vazq...@shapeblue.com>
> wrote:
> 
>> +1
>> 
>> ________________________________
>> From: Simon Weller <swel...@ena.com.INVALID>
>> Sent: Tuesday, January 2, 2018 3:38:00 PM
>> To: dev
>> Subject: Re: [VOTE] Clean up old and obsolete branches.
>> 
>> +0
>> 
>> ________________________________
>> From: Daan Hoogland <daan.hoogl...@gmail.com>
>> Sent: Tuesday, January 2, 2018 12:19 PM
>> To: dev
>> Subject: Re: [VOTE] Clean up old and obsolete branches.
>> 
>> 0
>> 
>> On Tue, Jan 2, 2018 at 1:51 PM, Gabriel Beims Bräscher <
>> gabrasc...@gmail.com
>>> wrote:
>> 
>>> +1
>>> 
>>> 2018-01-02 9:46 GMT-02:00 Rafael Weingärtner <
>> rafaelweingart...@gmail.com
>>>> :
>>> 
>>>> Hope you guys had great holy days!
>>>> 
>>>> Resuming the discussion we started last year in [1]. It is time to vote
>>> and
>>>> then to push (if the vote is successful) the protocol defined to our
>>> wiki.
>>>> Later we can start enforcing it.
>>>> I will summarize the protocol for branches in the official repository.
>>>> 
>>>>   1. We only maintain the master and major release branches. We
>>> currently
>>>>   have a system of X.Y.Z.S. I define major release here as a release
>>> that
>>>>   changes either ((X or Y) or (X and Y));
>>>>   2. We will use tags for versioning. Therefore, all versions we
>> release
>>>>   are tagged accordingly, including minor and security releases;
>>>>   3. When releasing the “SNAPSHOT” is removed and the branch of the
>>>>   version is created (if the version is being cut from master). Rule
>> (1)
>>>> one
>>>>   is applied here; therefore, only major releases will receive
>> branches.
>>>>   Every release must have a tag according to the format X.Y.Z.S. After
>>>>   releasing, we bump the POM of the version to next available
>> SNAPSHOT;
>>>>   4. If there's a need to fix an old version, we work on HEAD of
>>>>   corresponding release branch. For instance, if we want to fix
>>> something
>>>> in
>>>>   release 4.1.1.0, we will work on branch 4.1, which will have the POM
>>>> set to
>>>>   4.1.2.0-SNAPSHOT;
>>>>   5. People should avoid (it is not forbidden though) using the
>> official
>>>>   apache repository to store working branches. If we want to work
>>>> together on
>>>>   some issues, we can set up a fork and give permission to interested
>>>> parties
>>>>   (the official repository is restricted to committers). If one uses
>> the
>>>>   official repository, the branch used must be cleaned right after
>>>> merging;
>>>>   6. Branches not following these rules will be removed if they have
>> not
>>>>   received attention (commits) for over 6 (six) months;
>>>>   7. Before the removal of a branch in the official repository it is
>>>>   mandatory to create a Jira ticket and send a notification email to
>>>>   CloudStack’s dev mailing list. If there are no objections, the
>> branch
>>>> can
>>>>   be deleted seven (7) business days after the notification email is
>>> sent;
>>>>   8. After the branch removal, the Jira ticket must be closed.
>>>> 
>>>> Let’s go to the poll:
>>>> (+1) – I want to work using this protocol
>>>> (0) – Indifferent to me
>>>> (-1) – I prefer the way it is not, without any protocol/guidelines
>>>> 
>>>> 
>>>> [1]
>>>> http://mail-archives.apache.org/mod_mbox/cloudstack-dev/
>>>> 201711.mbox/%3CCAHGRR8ozDBX%3DJJewLz_cu-YP9vA3TEmesvxGArTDBPerAOj8Cw%
>>>> 40mail.gmail.com%3E
>>>> 
>>>> --
>>>> Rafael Weingärtner
>>>> 
>>> 
>> 
>> 
>> 
>> --
>> Daan
>> 
>> nicolas.vazq...@shapeblue.com
>> www.shapeblue.com
>> ,
>> @shapeblue
>> 
>> 
>> 
>> 

Reply via email to