It seems that if we want to shorten a release cycle, we have 2 options:

#1 No RC release
#2 No staging

I think it would be a shame to scrap staging over this, especially since
my understanding is we want to move toward frequent releases with no
release candidates or milestones so staging would be a requirement.

This is an interesting topic which can be discussed.

Right now for 4.1 I think we need a coherent proposal rather than an adhoc 
chop-and-slice of the agreed upon schedule and dates.
Finally, I'm concerned about changing our release process in the middle
of a release which is behind it's normal schedule. I'm not completely
opposed to a change but IMO if we want to change it we need to proceed with 
extra caution.

Thanks,

Caleb


On 06/08/2012 03:15 AM, Vincent Massol wrote:
> Hi guys,
> 
> I'd like to bring an issue with this VOTE below.
> 
> When I initially read it I didn't realize that this was about doing 
> double-staging: 
> * once with nexus staging
> * another one with the RC release
> 
> So it increases the time we spend for doing releases instead of reducing it 
> which is the direction we would like to go.
> 
> The increase is bad because we're already spending too much time just on the 
> release itself while we should reduce it to a minimum so that we can focus on 
> developing new features/improvements/fixing bugs.
> 
> So IMO if we really want to go with staging we need to remove the RC phase 
> and go from M2 to Final directly. However if we were to do this we would need 
> to find a way to advertise it as a release on all channels because this is 
> the time when we need to most testers. Right now it seems to me that an 
> official RC is much more powerful than staging
> 
> Thus I'd like to retract my vote on this (if it's not possible I'll send a 
> new vote to not do double staging).
> 
> Thanks
> -Vincent
> 
> PS: Sorry for not realizing this earlier...
> 
> 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).
>> 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.
>>
>> 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
>>
>> Caleb
> 
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> 

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

Reply via email to