Closed
Bug 819857
Opened 12 years ago
Closed 12 years ago
Move birch nightly users to mozilla-central nightlies
Categories
(Release Engineering :: General, defect, P2)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: ehsan.akhgari, Assigned: nthomas)
References
Details
Attachments
(1 file)
(deleted),
patch
|
bhearsum
:
review+
nthomas
:
checked-in+
|
Details | Diff | Splinter Review |
Over in bug 818732, we're planning to turn on per-window private browsing on Nightly by default. So far we've had a bunch of early testers on the Birch branch, and we would like to move them to Nightly so that they can receive updates after we switch over in bug 818732. Once that happens, I'm planning to repurpose Birch to build global PB builds. In order for the transition to happen smoothly for those people, we need to move those nightly users to the default nightly update channel.
Currently we're planning to finish the switchover tomorrow, so that the first Nightly with per-window private browsing would be built on Monday night.
Comment 1•12 years ago
|
||
For my own clarification:
11:02 < catlee> ehsan: ok, I think that makes sense. So after 818732 lands on nightly, we want all birch users migrated back, and then will disable future birch nightlies
11:03 <@ehsan> catlee: correct
Assignee | ||
Comment 2•12 years ago
|
||
Given you want to use birch for something else later, the main thing here is to change the channel from nightly-birch to nightly for these users.
catlee suggests this could be done in the last nightly build of the branch,
Assignee: nobody → nthomas
OS: Mac OS X → All
Priority: -- → P2
Assignee | ||
Comment 3•12 years ago
|
||
For that to work we'd need to
* make sure channel-prefs.js is included in the mar file, by removing this exclusion at
http://hg.mozilla.org/projects/birch/file/default/tools/update-packaging/common.sh#l146
* modifying the mozconfigs to hardcode the channel instead of taking it from the environment
We could do this in this order
* merge changes to mozilla-central, pause if they don't stick
* disable birch updates (RelEng does a chmod)
* tweak birch as above and do a set of nightlies (Ehsan)
* verify that the updates does what we expect, then re-enable birch updates (RelEng+Ehsan, probably need to fake up some update.xml)
* disable nightlies on birch
* monitor ADI counts until count drops
* repurpose birch for next work
Given there are ~80 ADI on nightly-birch in the last week is there a communication channel which requires a bunch less work to achieve the same result ?
Reporter | ||
Comment 4•12 years ago
|
||
(In reply to comment #3)
> For that to work we'd need to
> * make sure channel-prefs.js is included in the mar file, by removing this
> exclusion at
>
> http://hg.mozilla.org/projects/birch/file/default/tools/update-packaging/common.sh#l146
> * modifying the mozconfigs to hardcode the channel instead of taking it from
> the environment
>
> We could do this in this order
> * merge changes to mozilla-central, pause if they don't stick
> * disable birch updates (RelEng does a chmod)
> * tweak birch as above and do a set of nightlies (Ehsan)
> * verify that the updates does what we expect, then re-enable birch updates
> (RelEng+Ehsan, probably need to fake up some update.xml)
> * disable nightlies on birch
> * monitor ADI counts until count drops
> * repurpose birch for next work
FWIW, I'm not going to need nightlies on the Birch branch any more once this switchover is done. Does that change anything in this plan?
> Given there are ~80 ADI on nightly-birch in the last week is there a
> communication channel which requires a bunch less work to achieve the same
> result ?
Unfortunately not. :(
Comment 5•12 years ago
|
||
Wasn't there a communication channel to get people to use these nightlies in the first place?
Reporter | ||
Comment 6•12 years ago
|
||
(In reply to comment #5)
> Wasn't there a communication channel to get people to use these nightlies in
> the first place?
The communication channel was <http://ehsanakhgari.org/blog/2012-11-30/per-window-private-browsing-ready-for-testing-now-2>.
Assignee | ||
Comment 7•12 years ago
|
||
(In reply to Ehsan Akhgari [:ehsan] from comment #4)
> FWIW, I'm not going to need nightlies on the Birch branch any more once this
> switchover is done. Does that change anything in this plan?
That's helps remove the monitor and delay in re-purposing. The earlier steps are QA to make sure the changes I sketched out are valid.
Reporter | ||
Comment 8•12 years ago
|
||
FWIW, it seems like the switchover will not happen today.
Assignee | ||
Comment 9•12 years ago
|
||
Per IRC we're ready to switch now.
(In reply to Nick Thomas [:nthomas] from comment #3)
> We could do this in this order
> * merge changes to mozilla-central, pause if they don't stick
> * disable birch updates (RelEng does a chmod)
> * tweak birch as above and do a set of nightlies (Ehsan)
First two are done, nightlies are compiling now.
> * verify that the updates does what we expect, then re-enable birch updates
> (RelEng+Ehsan, probably need to fake up some update.xml)
Start up the MPT VPN. Take the 2012-12-13-04 build or older and create a new string pref app.update.url.override with value
http://aus3-staging.mozilla.org/update/3/%PRODUCT%/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/nightly-birch-test/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/update.xml
Check for updates, verify that <appdir>/defaults/pref/channel-prefs.js now sets app.update.channel to 'nightly'. This might not work because the birch buildID will be newer than the one offered on m-c, in which case we can wait a day.
Assignee | ||
Comment 10•12 years ago
|
||
Attachment #692013 -
Flags: review?(bhearsum)
Updated•12 years ago
|
Attachment #692013 -
Flags: review?(bhearsum) → review+
Assignee | ||
Comment 11•12 years ago
|
||
From quick peek at the partial and complete mar files for mac this plan should work out. The update manifests have:
add "Contents/MacOS/defaults/pref/channel-prefs.js"
which contains
pref("app.update.channel", "nightly");
Assignee | ||
Comment 12•12 years ago
|
||
Comment on attachment 692013 [details] [diff] [review]
[buildbot-configs] Disable nightlies on birch
http://hg.mozilla.org/build/buildbot-configs/rev/b6c651e2890b
Will get deployed on the next reconfig, which we're having quite a bit recently. Should be OK even if it is delayed and we end up with more nightly builds on birch though, because 36b07580e1fc looks like going green across the board and will get selected as last good revision for new nightlies.
Attachment #692013 -
Flags: checked-in+
Assignee | ||
Comment 13•12 years ago
|
||
Ehsan did some QA on mac, and the channel changed to nightly (lack of access to aus3-staging meant we had to put xml up on people). I've re-enabled updates on birch.
Starting on a reconfig so we don't get any more nightlies.
Assignee | ||
Comment 14•12 years ago
|
||
Reconfig is done.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 15•12 years ago
|
||
The cron job on aus3-staging that deletes old nightly snippets has been told to ignore nightly-birch, so that the update path to m-c doesn't disappear real soon now. So far about three quarters of the users have stopped pinging on nightly-birch.
Reporter | ||
Comment 16•12 years ago
|
||
(In reply to comment #15)
> The cron job on aus3-staging that deletes old nightly snippets has been told to
> ignore nightly-birch, so that the update path to m-c doesn't disappear real
> soon now. So far about three quarters of the users have stopped pinging on
> nightly-birch.
Are there any users pinging that channel now?
Assignee | ||
Comment 17•12 years ago
|
||
3 or 4 the last few days.
Updated•11 years ago
|
Product: mozilla.org → Release Engineering
You need to log in
before you can comment on or make changes to this bug.
Description
•