On Tue, May 22, 2012 at 5:11 PM, Caleb James DeLisle
<[email protected]> wrote:
>
>
> On 05/22/2012 04:52 AM, Vincent Massol wrote:
>>
>> On May 22, 2012, at 10:55 AM, Caleb James DeLisle wrote:
>>
>>> Hi,
>>>
>>> I'd like to add staging to our official release process.
>>> For milestone releases, I propose the staging cycle be for "0 time" (this 
>>> may be revisited later).
>>
>> +1
>>
>>> For RC or finals, we place the release in staging and immediately call a 
>>> VOTE to publish the release, this gives our testing team (everybody!) 72 
>>> hours to raise a potential issue.
>>
>> +1 with the proviso that we need to take that into account when we publish 
>> release dates. When we say that 4.1RC1 will be released on  11th of June, I 
>> guess it means we need to release RC1 on 11th - 72 hours then?
>
> Sounds good, to prevent issues having their fix-for version set as the 
> released version, it makes sense to release on jira right away but post-date 
> the release so that dates line up.
> Anyway this is something we can leave open to experimentation until the right 
> decision makes itself obvious.

We should probably move the jira update from push-release.sh to
maven-release.sh and executed right after we finished releasing a
project. It was already a big fuzzy even before since you could have
commons actually released since a long time before you actually
release it on jira (not time to finish the full release, etc...).

>
> Caleb
>
>
>>
>>> Why:
>>>
>>> #1. After some chat on IRC I decided that it is advantageous to move toward 
>>> a faster release cycle and begin moving away from milestone releases in 
>>> favor of staging. This will set the stage for the release method we will 
>>> need.
>>>
>>> #2. Staging is easy, I've modified the release script to include staging 
>>> and with the script, it is a simple matter of about 5 clicks on nexus to 
>>> "login", "close repository", "release repository".
>>>
>>> #3. Staging is safe, the RM need not worry about fat fingers breaking the 
>>> release, all it costs is time.
>>>
>>> #4. The release process should be as close to the same as possible for 
>>> milestone and RC/final releases. This simplifies scripting of the process, 
>>> decreases the amount the RM must remember and makes every milestone release 
>>> a rehearsal.
>>>
>>> #5. Everybody else is doing it (is that even a reason?!)
>>>
>>>
>>> Mandatory?
>>> I would rather impress the RM with how easy and helpful staging can be than 
>>> bind him with rules.
>>> If I had followed the existing process to the letter, I would not have had 
>>> any experience with staging to begin with.
>>> In the interest of continuous improvement I would like to make this a 
>>> strong recommendation, not a strict rule.
>>>
>>>
>>> Here's my +1
>>
>> +1

+1

>>
>> Thanks
>> -Vincent
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to