Releases/Firefox 9/Ship options: Difference between revisions

m
no edit summary
mNo edit summary
Line 14: Line 14:
** Normal release process
** Normal release process


== Option 1 - "Release audience guinea pigs" ==
== Option 1 - "Release audience testers" ==


* '''Details'''
*'''Details'''  
** 1 week before release when we have the final mozilla-beta build (and before the mozilla-release build) we push the final mozilla-beta build to some percentage of the release audience to get ~15 million Firefox 9 users for a week before the full / unthrolled / normal release on December 20th. We would *not* update the users on the final mozilla-beta to the mozilla-release build if no issues require a rebuild. We could choose to throttle / slow roll on December 20th as well.  
**1 week before release when we have the final mozilla-beta build (and before the mozilla-release build) we push the final mozilla-beta build to some percentage of the release audience to get ~15 million Firefox 9 users for a week before the full / unthrolled / normal release on December 20th. We would *not* update the users on the final mozilla-beta to the mozilla-release build if no issues require a rebuild. We could choose to throttle / slow roll on December 20th as well.  
* '''Official ship'''
*'''Official ship'''  
** December 20th  
**December 20th  
*'''Benefits'''  
*'''Benefits'''  
**Hopefully will prevent a December 20th chemspill due to finding issues early  
**Hopefully will prevent a December 20th chemspill due to finding issues early  
**Still have time to rebuild and hit a December 20th date / no "slip"  
**Still have time to rebuild and hit a December 20th date / no "slip"  
**Press team likes that we'd release on the 20th  
**Press team likes that we'd release on the 20th  
*'''Downsides'''
*'''Downsides'''  
**Confusion if Firefox 9 is "released" for some percentage of the population  
**Confusion if Firefox 9 is "released" for some percentage of the population  
**Using users as "testers" that have not opted into testing
**Using users as "testers" that have not opted into testing  
*** Note this isn't a major concern as we think the final beta is done / of release quality  
***Note this isn't a major concern as we think the final beta is done / of release quality  
*** This is a horrible messaging proposition. If people come to us confused about why they got moved up, we say something along the lines of "we decided to make you a guinea pig without your permission". -- Cww
***This is a horrible messaging proposition. If people come to us confused about why they got moved up, we say something along the lines of "we decided to make you a guinea pig without your permission". -- Cww  
**May be mechanically difficult as far as builds go (RelEng to comment)  
**May be mechanically difficult as far as builds go (RelEng to comment)  
**May be mechanical considerations (crashes get grouped in a beta product, different crash ids in crash-stats are treated differently, increases QA's test matrix, etc)  
**May be mechanical considerations (crashes get grouped in a beta product, different crash ids in crash-stats are treated differently, increases QA's test matrix, etc)  
**Users on the mozilla-beta Firefox 9 will not be eligible for the Firefox 10 patch/partial update
**Users on the mozilla-beta Firefox 9 will not be eligible for the Firefox 10 patch/partial update  
**Some fraction of users have almost nil 3rd party support. (We're not officially released so 3rd parties have no incentive to update their software for a week) -- Cww.
**Some fraction of users have almost nil 3rd party support. (We're not officially released so 3rd parties have no incentive to update their software for a week) -- Cww.


== Option 2 - "Slow release ramp" ==
== Option 2 - "Slow release ramp" ==
93

edits