Add support for getting nightly, beta and release partials for Thunderbird.
Categories
(Thunderbird :: Build Config, enhancement, P3)
Tracking
(thunderbird_esr68 fixed, thunderbird74 fixed)
People
(Reporter: tomprince, Assigned: rjl)
References
Details
Attachments
(4 files, 5 obsolete files)
8.06 KB,
patch
|
Details | Diff | Splinter Review | |
2.49 KB,
patch
|
Details | Diff | Splinter Review | |
2.37 KB,
patch
|
mkmelin
:
review+
|
Details | Diff | Splinter Review |
11.18 KB,
patch
|
wsmwk
:
approval-comm-esr68+
|
Details | Diff | Splinter Review |
Reporter | ||
Updated•4 years ago
|
Assignee | ||
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Comment 2•3 years ago
|
||
WIP. THough it does seem to be working as it produced a few files: http://ftp.stage.mozaws.net/pub/thunderbird/nightly/partials/2020/02/2020-02-04-02-25-07-try-comm-central/
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 3•3 years ago
|
||
For partial updates the parameters to the decision task need to include release history. Requires D61636 from bug 1609987.
Assignee | ||
Comment 4•3 years ago
|
||
Set up the tasks for creating partial updates. This patch alone won't do anything.
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 5•3 years ago
|
||
Requires D61636 on M-C; that's currently on autoland. Uses the same function as Firefox to get the recent release history from Balrog.
Assignee | ||
Updated•3 years ago
|
Comment 6•3 years ago
|
||
Comment on attachment 9124585 [details] [diff] [review] partial_updates.patch Review of attachment 9124585 [details] [diff] [review]: ----------------------------------------------------------------- Looks good. ::: taskcluster/ci/partials/kind.yml @@ +28,5 @@ > + - win32-nightly/opt > + - win64-shippable/opt > + - win64-nightly/opt > + > + Extra empty line.
Comment 7•3 years ago
|
||
Comment on attachment 9124587 [details] [diff] [review] partial_updates_part_2.patch Review of attachment 9124587 [details] [diff] [review]: ----------------------------------------------------------------- ::: taskcluster/comm_taskgraph/__init__.py @@ +41,5 @@ > + > + parameters.setdefault('release_history', dict()) > + if 'nightly' in parameters.get('target_tasks_method', ''): > + parameters['release_history'] = populate_release_history(BALROG_PRODUCT, > + project) You've got 99 characters to work with in Python, no need for this ugly wrapping. :/
Assignee | ||
Comment 8•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 9•3 years ago
|
||
Assignee | ||
Comment 10•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Comment 11•3 years ago
|
||
Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/fbdc28c1011c
Build partial update MARs for Thunderbird. r=darktrojan
https://hg.mozilla.org/comm-central/rev/010e3872fa13
Include release history on nightly builds. r=darktrojan
Assignee | ||
Comment 12•3 years ago
|
||
bugherder |
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 13•3 years ago
|
||
I need to look into getting a cache set up for Thunderbird, if it's necessary at all. I will update this bug with findings. In the meantime, we can at least build and test the updates themselves.
Comment 14•3 years ago
|
||
Comment on attachment 9125158 [details] [diff] [review] partial_updates_part_3.patch Review of attachment 9125158 [details] [diff] [review]: ----------------------------------------------------------------- rs=mkmelin
Comment 15•3 years ago
|
||
Pushed by thunderbird@calypsoblue.org: https://hg.mozilla.org/comm-central/rev/edd42b546bfe Follow-up: Disable mbsdiff cache when building partial updates. rs=mkmelin
Assignee | ||
Comment 16•3 years ago
|
||
As far as the cache goes, it's not necessary. It may save some time when promoting a release, so I can watch the build times and go from there.
Assignee | ||
Comment 17•3 years ago
|
||
Partials generated this morning.
Verified working on:
- Linux - Walt
- macOS - Rob
- Win64 - Rob
Comment hidden (obsolete) |
Assignee | ||
Comment 19•3 years ago
|
||
Comment on attachment 9124866 [details] [diff] [review] partial_updates.patch [Approval Request Comment] Regression caused by (bug #): User impact if declined: Testing completed (on c-c, etc.): Risk to taking this patch (and alternatives if risky):
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 20•3 years ago
|
||
[Approval Request Comment]
We an get partials comm-esr68 without having to make modifications to mozilla-esr68.
Only these two commits are needed:
https://hg.mozilla.org/comm-central/rev/fbdc28c1011c
https://hg.mozilla.org/comm-central/rev/edd42b546bfe
The reason for not needing the Mozilla changes and rev 010e3872fa13: The Mozilla code changes are only necessary to generate the partial updates for Nightly. That line of code is not needed when generating partials for a release build because the versions to build partials for are entered by the release manager when the release is promoted in Ship-It whereas for Nightly releases they are determined automatically based on what's in Balrog.
The remaining commits needed some minor changes to work on c-esr68, so this attachment should be applied directly.
Comment 21•3 years ago
|
||
Comment on attachment 9130571 [details] [diff] [review] comm-esr68_partials_combined_uplift.patch We'll test this during smoketesting.
Assignee | ||
Comment 22•3 years ago
|
||
bugherderuplift |
Thunderbird 68.6.0:
https://hg.mozilla.org/releases/comm-esr68/rev/9c87ef085d26
https://hg.mozilla.org/releases/comm-esr68/rev/c03f5c39470f
Updated•3 years ago
|
Description
•