Closed
Bug 1393789
Opened 7 years ago
Closed 4 years ago
Repack updates for 56.0 RCs
Categories
(Release Engineering :: Release Requests, enhancement, P1)
Release Engineering
Release Requests
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: catlee, Unassigned)
References
Details
Attachments
(3 files, 8 obsolete files)
The 56.0 release candidates will be served to two groups of users:
- beta channel users. these users will be forced through the watershed of 56.0b3, and will only accept LZMA compressed MAR files signed with the new SHA384 format.
- release channel users. these users will only accept BZ2 compressed MAR files signed with the old SHA1 format.
As a result, we will need to generate both types of updates for the 56.0 release candidates.
We're currently planning to let release automation run as normal and produce new-format MARs to serve to the beta population.
We need to create process to repack these into the old format and publish them via S3, bouncer, balrog, etc.
Updated•7 years ago
|
Priority: -- → P1
Reporter | ||
Comment 1•7 years ago
|
||
downloading/repacking and resigning all 1900 updates from 56.0b9 took 2,950s on my test instance.
I've parallelized the process 8-ways, and am caching the compressed bz2 contents of files so we don't need to recompress them for each mar file. The biggest bottleneck is signing. Just downloading / repacking all the mar files takes about 10 minutes.
Reporter | ||
Comment 2•7 years ago
|
||
Reporter | ||
Comment 3•7 years ago
|
||
Need to figure out a way to update checksums too.
Reporter | ||
Comment 4•7 years ago
|
||
New release blob for 56.0b11 w/ URLs changed for bz2 files.
Reporter | ||
Comment 5•7 years ago
|
||
stripped out partials that won't work
Attachment #8907720 -
Attachment is obsolete: true
Reporter | ||
Comment 6•7 years ago
|
||
I repacked the 56.0b11 complete updates only, and uploaded them to the mozilla-releng-test bucket.
There's no point repacking the complete updates 56.0b11, since none of them will apply correctly using the beta's updater.
oremj: would you be able to copy the following path from mozilla-releng-test bucket into the product delivery bucket: /pub/firefox/candidates/56.0b11-candidates/build1/update-bz2
no keys should be overwritten.
Flags: needinfo?(oremj)
Comment 7•7 years ago
|
||
Which account does mozilla-releng-test belong to? I don't think I have access.
Flags: needinfo?(oremj) → needinfo?(catlee)
Reporter | ||
Comment 8•7 years ago
|
||
It's in the releng account. I've made the bucket public, so you should be able to read objects from it.
Flags: needinfo?(catlee)
Updated•7 years ago
|
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Reporter | ||
Updated•7 years ago
|
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Reporter | ||
Comment 9•7 years ago
|
||
fixed blob name, and updated sizes/hashes
Attachment #8907726 -
Attachment is obsolete: true
Reporter | ||
Comment 10•7 years ago
|
||
script for transforming balrog blobs
Reporter | ||
Comment 11•7 years ago
|
||
updated for 56.0-build1
Attachment #8908800 -
Attachment is obsolete: true
Reporter | ||
Comment 12•7 years ago
|
||
Attachment #8909603 -
Flags: review?(nthomas)
Comment 13•7 years ago
|
||
Comment on attachment 8909603 [details]
Firefox-56.0-build1-bz2.json
Looks good. I've added
"actions": "showURL",
"openURL": "https://www.mozilla.org/%LOCALE%/firefox/56.0/whatsnew/?oldversion=%OLD_VERSION%",
and renamed it to Firefox-56.0-build1-bz2-WNP, to satisfy bug 1397339. Uploaded to Barlog, and made rule 628 point to it release-localtest, and 627 for release-cdntest.
Attachment #8909603 -
Flags: review?(nthomas) → review+
Reporter | ||
Updated•7 years ago
|
Attachment #8908799 -
Attachment is obsolete: true
Reporter | ||
Comment 14•7 years ago
|
||
Attachment #8909559 -
Attachment is obsolete: true
Reporter | ||
Comment 15•7 years ago
|
||
Attachment #8910365 -
Attachment is obsolete: true
Reporter | ||
Comment 16•7 years ago
|
||
Reporter | ||
Comment 17•7 years ago
|
||
This latest version grabs the sha512sums from the beetmover artifacts. It validates those against the signed SHA512SUMs in the root of the release directory. It should run much faster, and not require downloading all the mar files!
Comment 18•7 years ago
|
||
Now strips away 56.0b12 partials from locale and fileUrls data, which isn't strictly necessary but avoids serving bogus updates if we mix up the blobs and channels.
Optionally adds what's new page with --wnp arg.
Doc update - https://github.com/mozilla/releasewarrior/commit/da6b8005090d25b59baed8af63f14bf0a80de52b
Attachment #8910377 -
Attachment is obsolete: true
Attachment #8910557 -
Attachment is obsolete: true
Comment 19•7 years ago
|
||
Bulk change of QA Contact to :jlund, per https://bugzilla.mozilla.org/show_bug.cgi?id=1428483
QA Contact: catlee → jlund
Reporter | ||
Comment 20•4 years ago
|
||
I suspect that whatever we wanted to do here is done :)
Status: REOPENED → RESOLVED
Closed: 7 years ago → 4 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•