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)

x86
All
defect
Not set
normal

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)
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
FYI may be helpful as it's doing something similar: Bug 651283 - Migrate orphaned users to latest m-c
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
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)
Attachment #528932 - Flags: review?(catlee) → review+
Attached file mozilla-2.0 major update configs (obsolete) —
Attachment #528939 - Flags: review?(nrthomas)
Attachment #528939 - Flags: review?(lsblakk)
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-
Attached file mozilla-2.0 major update configs (obsolete) —
Attachment #528939 - Attachment is obsolete: true
Attachment #528939 - Flags: review?(nrthomas)
Attachment #528942 - Flags: review?(nrthomas)
Attachment #528942 - Flags: review?(lsblakk)
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 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 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 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
Attached patch [cvs] patcher config (obsolete) — Splinter Review
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
Attached patch [tools] Add verify configs (obsolete) — Splinter Review
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
That patch looks pretty hideous, but actually isn't. It also changes the build target for mac to 32 Intel builds.
Depends on: 653636
'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)
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)
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.
Attachment #529071 - Flags: review?(catlee) → review+
Attachment #529072 - Flags: review?(catlee) → review+
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
Moved the snippets for 3.7a1 and 3.7a2 so that they are not offered.
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+
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 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
Just wanted to check what builds aren't going to be updated in case QA runs into another one like bug 654343.
Attachment #529621 - Flags: review?(rail) → review+
Attachment #529622 - Flags: review?(rail) → review+
(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)
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 on attachment 529788 [details] [diff] [review] throttling 5.0 to 50% Looks fine.
Attachment #529788 - Flags: review?(nrthomas) → review+
Depends on: 654572
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 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 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-
Is not nice. Checked this works for 4.0b11/b12 on aus2-staging.
Attachment #529894 - Flags: review?(lsblakk)
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)
Stop all updates to 5.0b1 on beta channel, once we get to our initial threshold of users.
Attachment #529918 - Flags: review?(catlee)
Attachment #529894 - Flags: review?(catlee) → review+
Attachment #529918 - Flags: review?(catlee) → review+
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+
Depends on: 654750
These snippets are now live, resolving.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
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 → ---
Unrotted for the changes the 4.0.1 major update made. Carrying review over.
Attachment #529918 - Attachment is obsolete: true
Attachment #530476 - Flags: review+
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).
Removes throttling of the update to 5.0b1, as requested.
Attachment #531143 - Flags: review?(catlee)
Attachment #531143 - Flags: review?(catlee) → review+
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+
Depends on: 655897
Updates to 5.0b1 are unthrottled now.
Status: REOPENED → RESOLVED
Closed: 14 years ago14 years ago
Resolution: --- → FIXED
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: