Closed
Bug 651982
Opened 14 years ago
Closed 14 years ago
Create custom snippets to migrate FF3.7a{3,4,5} and FF4.0b* users to mozilla-beta
Categories
(Release Engineering :: General, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: joduinn, Assigned: lsblakk)
References
Details
Attachments
(9 files, 8 obsolete files)
1.77 KB,
patch
|
Details | Diff | Splinter Review | |
15.38 KB,
patch
|
nthomas
:
review+
nthomas
:
checked-in+
|
Details | Diff | Splinter Review |
30.39 KB,
patch
|
nthomas
:
review+
nthomas
:
checked-in+
|
Details | Diff | Splinter Review |
6.16 KB,
patch
|
rail
:
review+
nthomas
:
checked-in+
|
Details | Diff | Splinter Review |
3.05 KB,
patch
|
rail
:
review+
nthomas
:
checked-in+
|
Details | Diff | Splinter Review |
1.25 KB,
patch
|
nthomas
:
review-
nthomas
:
checked-in-
|
Details | Diff | Splinter Review |
2.65 KB,
patch
|
catlee
:
review+
catlee
:
checked-in+
|
Details | Diff | Splinter Review |
1.44 KB,
patch
|
nthomas
:
review+
|
Details | Diff | Splinter Review |
2.68 KB,
patch
|
catlee
:
review+
nthomas
:
checked-in+
|
Details | Diff | Splinter Review |
To start growing our user base on mozilla-aurora, we'd been asked to migrate beta users from: FF3.7a*, FF4.0b* over to mozilla-aurora.
We need to explicitly not migrate any beta users on FF3.5.x, FF3.6.x, FF4.0.x, as they are beta-users for supported releases, and we need them there.
To be clear:
FF3.7a*, FF4.0b*, and _FF4.0_ on the beta channel should get the update (the FF4 users were left out of the comment above)
Updated•14 years ago
|
Summary: Create custom MARs to migrate FF37a*+FF4.0b* users to mozilla-aurora → Create custom MARs to migrate FF3.7a*+FF4.0b* users to mozilla-aurora
Comment 2•14 years ago
|
||
FYI may be helpful as it's doing something similar:
Bug 651283 - Migrate orphaned users to latest m-c
Reporter | ||
Comment 3•14 years ago
|
||
Change of plan during yesterday's meeting, morphing this bug to match:
1) Instead of moving orphaned beta users to mozilla-aurora, we're moving them to FF5.0b1.
2) Here's the users we're reaching to, based on blocklist counting with nthomas, of beta channel users, en-US only, using data from 26apr:
4.0b12 65k
4.0b11 76k
4.0b10 43k
4.0b9 36k
4.0b8 46k
4.0b7 51k
4.0b6 23k
4.0b5 6k
4.0b4 13k
4.0b3 11k
4.0b2 19k
4.0b1 26k
..and for 3.7a1...5, there is a combined total of 2.4k
3) We will offer prompted MUs to these specific beta users, and none others, to upgrade to FF5.0b1. Once we get ~100k users on FF5.0b1, we will throttle this MU, and wait-and-see if there are problems with FF5.0b1.
4) The hope is that some of the FF5.0b1 users would self-select to channel switch to aurora. If many do this, we can unthrottle the MU some more, to repopulate the FF5.0b1 pool back up to ~100k.
Assignee: nobody → lsblakk
Summary: Create custom MARs to migrate FF3.7a*+FF4.0b* users to mozilla-aurora → Create custom snippets to migrate FF3.7a*+FF4.0b* users to mozilla-beta
Assignee | ||
Comment 4•14 years ago
|
||
Attachment #528931 -
Flags: review?(catlee)
Assignee | ||
Comment 5•14 years ago
|
||
Attachment #528932 -
Flags: review?(catlee)
Assignee | ||
Comment 6•14 years ago
|
||
Comment on attachment 528931 [details] [diff] [review]
major update configs for updating to 5.0b1 with 64bit platforms included
r+ in bug 652641
Attachment #528931 -
Flags: review?(catlee)
Updated•14 years ago
|
Attachment #528932 -
Flags: review?(catlee) → review+
Comment 7•14 years ago
|
||
Attachment #528939 -
Flags: review?(nrthomas)
Attachment #528939 -
Flags: review?(lsblakk)
Assignee | ||
Comment 8•14 years ago
|
||
Comment on attachment 528939 [details]
mozilla-2.0 major update configs
4.0.1 is in there, that's probably not a good idea :)
Attachment #528939 -
Flags: review?(lsblakk) → review-
Comment 9•14 years ago
|
||
Attachment #528939 -
Attachment is obsolete: true
Attachment #528939 -
Flags: review?(nrthomas)
Attachment #528942 -
Flags: review?(nrthomas)
Attachment #528942 -
Flags: review?(lsblakk)
Assignee | ||
Comment 10•14 years ago
|
||
Comment on attachment 528942 [details]
mozilla-2.0 major update configs
looks good to my rather untrained eyes.
Attachment #528942 -
Flags: review?(lsblakk) → review+
Comment 11•14 years ago
|
||
Comment on attachment 528942 [details]
mozilla-2.0 major update configs
Overall this compares favourably with moz20-branch-patcher2.cfg, but there are a few issues to fix:
> <complete>
> betatest-url http://stage-old.mozilla.org/pub/mozilla.org/firefox/nightly/5.0b1-candidates/build1/update/%platform%/%locale%/firefox-5.0b1.complete.mar
> path firefox/nightly/5.0b1-candidates/build1/update/%platform%/%locale%/firefox-5.0b1.complete.mar
> url http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/5.0b1-candidates/build1/update/%platform%/%locale%/firefox-5.0b1.complete.mar
> </complete>
We need to have a <partial> block that is a copy of this, otherwise patcher will complain.
I think we could just remove betatest-url, so that betatest is the same as beta, and not need releasetest at all. But if you'd rather keep everything the same as other configs that's fine. (ftp.m.o is now guarded by a zeus cache, and stage-old = stage = surf and isn't, so there's at least potential for caching issues).
> testchannel betatest releasetest
We don't strictly need releasetest here
> <5.0b1>
> extension-version 5.0
> prettyVersion 5.0
> version 5.0b1
Nicely done!
Attachment #528942 -
Flags: review?(nrthomas) → review-
Comment 12•14 years ago
|
||
Comment on attachment 528932 [details] [diff] [review]
update configs for 5.0b1, removed RCs for major update
I think we should copy these files like so
moz20-firefox-linux.cfg --> moz20-firefox-linux-major.cfg
moz20-firefox-linux64.cfg --> moz20-firefox-linux64-major.cfg
moz20-firefox-mac64.cfg --> moz20-firefox-mac64-major.cfg
moz20-firefox-win32.cfg --> moz20-firefox-win32-major.cfg
before making this modification. That way we can do any 4.0.2 without having to undo this.
And the patcher config is to be moz20-branch-major-update-patcher2.cfg ?
Attachment #528932 -
Flags: review-
Comment 13•14 years ago
|
||
Comment on attachment 528932 [details] [diff] [review]
update configs for 5.0b1, removed RCs for major update
Also,
* the list of locales needs to be trimmed to en-US to keep the log output useful
* we should do a full check from 4.0b12 to 5.0b1, which means define from and to. We also need the aus_server and ftp_server definitions too
Comment 14•14 years ago
|
||
Differences from attachment 528942 [details]
* added partial block
* left betatest-url in
* removed releasetest from testchannel list
* set locale lists to en-US for all releases (this will need undoing later)
Attachment #528942 -
Attachment is obsolete: true
Comment 15•14 years ago
|
||
Differences from bug 528932
* hg cp first
* set up a full check from 4.0b12 -> 5.0b1 (apply and diff), and snippet check for everything else
* trim locale lists to 'en-US' to avoid spurious errors in logs (will need to be undone later)
Attachment #528932 -
Attachment is obsolete: true
Comment 16•14 years ago
|
||
That patch looks pretty hideous, but actually isn't. It also changes the build target for mac to 32 Intel builds.
Comment 17•14 years ago
|
||
'path' needs to be unique filenames to avoid partial generation, and make the releasetest usage consistent. This generates sensible looking snippets.
Attachment #529015 -
Attachment is obsolete: true
Attachment #529071 -
Flags: review?(catlee)
Comment 18•14 years ago
|
||
Same as attachment 529016 [details] [diff] [review], except it uses better build targets for macs and adds 3.7a1 thru 3.7a4.
Attachment #529016 -
Attachment is obsolete: true
Attachment #529072 -
Flags: review?(catlee)
Comment 19•14 years ago
|
||
This describes my steps
https://wiki.mozilla.org/Releases/Firefox_5.0b1/BuildNotes#Updates
Note that I've used UPDATE_PACKAGING_R13 to get good things like only complete snippets, and useful mac build targets (for b7 onwards anyway).
Snippets have been generated and pushed on betatest and releasetest. Update verify has not been run yet. The billboard isn't up yet (bug 653636), which may be an issue for QA doing testing. Over to lsblakk/catlee.
Updated•14 years ago
|
Attachment #529071 -
Flags: review?(catlee) → review+
Updated•14 years ago
|
Attachment #529072 -
Flags: review?(catlee) → review+
Reporter | ||
Comment 20•14 years ago
|
||
lsblakk, nthomas: Per discussion with rstrong in corridor, we should *not* offer MU to FF3.7a1, FF3.7a2 users. They have a different size billboard. FF3.7a3 and above, as well as FF4.0b*, are all still ok to MU.
At a later time, we need to revisit how to deal with the FF3.7a1, FF3.7a2 users, but not in this current rush, and not in this bug. There is also very few people on FF3.7a1, FF3.7a2 so it is not a problem.
Summary: Create custom snippets to migrate FF3.7a*+FF4.0b* users to mozilla-beta → Create custom snippets to migrate FF3.7a{3,4,5} and FF4.0b* users to mozilla-beta
Assignee | ||
Comment 21•14 years ago
|
||
Moved the snippets for 3.7a1 and 3.7a2 so that they are not offered.
Comment 22•14 years ago
|
||
This changes the detailsUrl (../5.0beta/details/), and removes updates for 3.7a1 and 3.7a2. There's still a bunch of manual post processing that needs doing (remove partials for 4.0b12, fix mac build targets ...).
Carrying review.
Checking in moz20-branch-major-update-patcher2.cfg;
/cvsroot/mozilla/tools/patcher-configs/moz20-branch-major-update-patcher2.cfg,v <-- moz20-branch-major-update-patcher2.cfg
initial revision: 1.1
Attachment #529071 -
Attachment is obsolete: true
Attachment #529417 -
Flags: review+
Attachment #529417 -
Flags: checked-in+
Comment 23•14 years ago
|
||
Same as reviewed patch only I dropped the checks on 3.7a1 and 3.7a2.
http://hg.mozilla.org/build/tools/rev/ef8535325065
Attachment #529072 -
Attachment is obsolete: true
Attachment #529418 -
Flags: review+
Attachment #529418 -
Flags: checked-in+
Comment 24•14 years ago
|
||
Comment on attachment 529418 [details] [diff] [review]
[tools] Add verify configs (drop 3.7a1/a2)
Follow up fix to remove trailing spaces on mac 4.0b5 and 4.0b6 build targets:
http://hg.mozilla.org/build/tools/rev/10deea32888a
Comment 25•14 years ago
|
||
Attachment #529621 -
Flags: review?(rail)
Comment 26•14 years ago
|
||
Attachment #529622 -
Flags: review?(rail)
![]() |
||
Comment 27•14 years ago
|
||
Just wanted to check what builds aren't going to be updated in case QA runs into another one like bug 654343.
Updated•14 years ago
|
Attachment #529621 -
Flags: review?(rail) → review+
Updated•14 years ago
|
Attachment #529622 -
Flags: review?(rail) → review+
Comment 28•14 years ago
|
||
(In reply to comment #27)
No updates for:
* Any 3.7a1 or 3.7a2 build, any 4.0rc or 4.0.1 build
* Any Mac 64bit mono-arch build (although we do have test snippets up)
* Any PPC Mac build
* Any candidate build that was superseded by a subsequent candidate build (ie not a build1 if build2 shipped)
Assignee | ||
Comment 29•14 years ago
|
||
joduinn mentioned that we should throttle the update and keep an eye on it so I added 5.0 to throttling at 50%
Attachment #529788 -
Flags: review?(nrthomas)
Comment 30•14 years ago
|
||
Comment on attachment 529788 [details] [diff] [review]
throttling 5.0 to 50%
Looks fine.
Attachment #529788 -
Flags: review?(nrthomas) → review+
Comment 31•14 years ago
|
||
Comment on attachment 529621 [details] [diff] [review]
[cvs] fix mac buildIDs in patcher config
Checking in moz20-branch-major-update-patcher2.cfg;
new revision: 1.2; previous revision: 1.1
Attachment #529621 -
Flags: checked-in+
Comment 32•14 years ago
|
||
Comment on attachment 529622 [details] [diff] [review]
[tools] Fix buildIDs for mac for update verify
http://hg.mozilla.org/build/tools/rev/f7d0963f9601
Attachment #529622 -
Flags: checked-in+
Comment 33•14 years ago
|
||
Comment on attachment 529788 [details] [diff] [review]
throttling 5.0 to 50%
Landed this then realized it's not going to work, because the versions in the array have to be the starting points of the update path.
Landing: new revision: 1.137; previous revision: 1.136
Backout: new revision: 1.138; previous revision: 1.137
$ cvs diff -r 1.136 -r 1.138 config-dist.php
<no output>
Attachment #529788 -
Flags: review-
Attachment #529788 -
Flags: review+
Attachment #529788 -
Flags: checked-in-
Comment 34•14 years ago
|
||
Is not nice. Checked this works for 4.0b11/b12 on aus2-staging.
Attachment #529894 -
Flags: review?(lsblakk)
Comment 35•14 years ago
|
||
Comment on attachment 529894 [details] [diff] [review]
[cvs] Throttle 3.7a3-4.0b12 at 50%
Switching review to someone in EDT.
Attachment #529894 -
Flags: review?(lsblakk) → review?(catlee)
Comment 36•14 years ago
|
||
Stop all updates to 5.0b1 on beta channel, once we get to our initial threshold of users.
Attachment #529918 -
Flags: review?(catlee)
Updated•14 years ago
|
Attachment #529894 -
Flags: review?(catlee) → review+
Updated•14 years ago
|
Attachment #529918 -
Flags: review?(catlee) → review+
Comment 37•14 years ago
|
||
Comment on attachment 529894 [details] [diff] [review]
[cvs] Throttle 3.7a3-4.0b12 at 50%
cvs commit: Examining .
Checking in config-dist.php;
/cvsroot/mozilla/webtools/aus/xml/inc/config-dist.php,v <-- config-dist.php
new revision: 1.139; previous revision: 1.138
done
cvs tag -F AUS2_PRODUCTION config-dist.php
T config-dist.php
Attachment #529894 -
Flags: checked-in+
Assignee | ||
Comment 38•14 years ago
|
||
These snippets are now live, resolving.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 39•14 years ago
|
||
Need to keep this open for a bit longer.
Once we reach 100K migrated users, we'll throttle back and watch for any problems, before we fully unthrottle and migrate the remaining ~300k users over.
nthomas patch is already r+ for throttling back, just needs to land in production when we reach 100k.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 40•14 years ago
|
||
Unrotted for the changes the 4.0.1 major update made. Carrying review over.
Attachment #529918 -
Attachment is obsolete: true
Attachment #530476 -
Flags: review+
Reporter | ||
Comment 41•14 years ago
|
||
lsblakk, nthomas:
1) All looks ok on crash-stats, so lets change from 50% throttled to full 100% unthrottled.
2) Given today's evaluation that everything still looks good on crash-stats, we no longer need to stop at 100K and reevaluate. In today's beta/aurora meeting, we're happy with the results so far, and see no need to stop at 100K. Lets continue and offer FF5.0b1 to all 417K beta users (in comment#3, comment#28).
Comment 42•14 years ago
|
||
Removes throttling of the update to 5.0b1, as requested.
Attachment #531143 -
Flags: review?(catlee)
Updated•14 years ago
|
Attachment #531143 -
Flags: review?(catlee) → review+
Comment 43•14 years ago
|
||
Comment on attachment 531143 [details] [diff] [review]
[cvs] Unthrottle 3.7a3-4.0b12
Checking in config-dist.php;
/cvsroot/mozilla/webtools/aus/xml/inc/config-dist.php,v <-- config-dist.php
new revision: 1.141; previous revision: 1.140
done
$ cvs tag AUS2_PRODUCTION config-dist.php
W config-dist.php : AUS2_PRODUCTION already exists on version 1.140 : NOT MOVING tag to version 1.141
$ cvs tag -F AUS2_PRODUCTION config-dist.php
T config-dist.php
Attachment #531143 -
Flags: checked-in+
Comment 44•14 years ago
|
||
Updates to 5.0b1 are unthrottled now.
Updated•14 years ago
|
Status: REOPENED → RESOLVED
Closed: 14 years ago → 14 years ago
Resolution: --- → FIXED
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
•