rescue mac nightly users affected by bug 1882322
Categories
(Release Engineering :: Release Automation: Updates, task, P1)
Tracking
(Not tracked)
People
(Reporter: jcristau, Assigned: jcristau)
References
()
Details
Attachments
(2 files, 4 obsolete files)
Builds affected by bug 1882322 can't apply a complete mar without busting the install.
We can still rescue users who haven't had a complete update yet, by making sure they can get a partial update with the fix.
Assignee | ||
Updated•3 months ago
|
Assignee | ||
Comment 1•3 months ago
|
||
Assignee | ||
Updated•3 months ago
|
Assignee | ||
Comment 2•3 months ago
|
||
We've added new rules to nightly*
to ensure that users on mac with build IDs between 20240222100216 (inclusive) and 20240229093832 (exclusive) get only partial updates. Once on 20240229093832 things should work properly again.
Users who did get a complete update while in the affected range can't update further and will need to reinstall, there's likely nothing we can do to salvage that.
Comment 3•3 months ago
|
||
The new rules seemed to bust the nightly-desktop decision task: https://treeherder.mozilla.org/logviewer?job_id=449005873&repo=mozilla-central
The new rules/releases were deleted and the nightly decision task is running again.
Assignee | ||
Comment 4•3 months ago
|
||
Updated to add new buildids, and changed the naming scheme to not break the nightly cron decision task's assumptions.
Assignee | ||
Comment 5•3 months ago
|
||
Updated to change URLs. Files under https://archive.mozilla.org/pub/firefox/nightly/partials expire after 12 days, so we're planning to copy these to the corresponding directory under https://archive.mozilla.org/pub/firefox/nightly/2024/ to avoid having to worry about necessary partials going away next week.
Assignee | ||
Updated•3 months ago
|
Updated•3 months ago
|
Assignee | ||
Comment 6•3 months ago
|
||
Comment 7•3 months ago
|
||
Comment on attachment 9388679 [details]
copy partials to permanent storage
Just for posterity:
- The reason we don't need to grep away
2024-02-0
is because those builds were all 124.0a1 - We also don't need to worry about
2024-03
at all because we were lucky enough to fix this just in time for the first 2024-03 nightly.
Assignee | ||
Comment 8•3 months ago
|
||
Assignee | ||
Comment 9•3 months ago
|
||
Turns out running a handful of gsutil commands and telling them to copy in parallel is more efficient than running 4k+ commands sequentially.
Assignee | ||
Comment 10•3 months ago
|
||
Comment on attachment 9388679 [details]
copy partials to permanent storage
replacement:
for src in $(gsutil ls -d gs://moz-fx-productdelivery-pr-38b5-productdelivery/pub/firefox/nightly/partials/2024/0*/2024-0*-mozilla-central* |
grep -v 2024-02-1 |
grep -v 2024-02-2[0123]); do
dst=$(echo $src | sed 's,partials/,,;s,$,partials/,')
echo gsutil -m cp ${src}firefox-mozilla-central-125.0a1-mac-*.partial.mar ${dst}
done
Assignee | ||
Comment 11•3 months ago
|
||
The new update rules were added on Friday, and updates re-enabled.
Assignee | ||
Updated•17 days ago
|
Description
•