Open Bug 2004050 Opened 2 months ago Updated 12 hours ago

generate more partials for nightly so they go back more than a couple of days

Categories

(Release Engineering :: General, enhancement)

enhancement

Tracking

(Not tracked)

REOPENED

People

(Reporter: jcristau, Assigned: jcristau)

References

Details

Attachments

(1 file)

Firefox won't download a complete MAR if it already has a MAR downloaded. It will only download more partials.

Because we're currently generating a maximum of 4 partials on nightly, that means if you don't restart at least once every couple of days you need 2 restarts to get to the latest version.

See Also: → 2004070
Attachment #9530862 - Attachment description: WIP: Bug 2004050 - generate up to 16 partials on nightly (instead of 4). → Bug 2004050 - generate up to 16 partials on nightly (instead of 4).
Assignee: nobody → jcristau
Status: NEW → ASSIGNED
Pushed by jcristau@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/269e37f977bb https://hg.mozilla.org/integration/autoland/rev/2b2d45480ae1 generate up to 16 partials on nightly (instead of 4). r=releng-reviewers,taskgraph-reviewers,bhearsum DONTBUILD
Status: ASSIGNED → RESOLVED
Closed: 24 days ago
Resolution: --- → FIXED
See Also: → 2014991
Pushed by smolnar@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/42ffcd4d00d7 https://hg.mozilla.org/integration/autoland/rev/17c590744962 Revert "Bug 2004050 - generate up to 16 partials on nightly (instead of 4). r=releng-reviewers,taskgraph-reviewers,bhearsum" for causing Bug 2014991
Status: RESOLVED → REOPENED
Resolution: FIXED → ---

I'm manually removing the extra partials from existing releases to fix things in the immediate term. I've downloaded the following releases locally:

Firefox-mozilla-central-nightly-20260206084530
Firefox-mozilla-central-nightly-20260205213633
Firefox-mozilla-central-nightly-20260205090734
Firefox-mozilla-central-nightly-20260204214433
Firefox-mozilla-central-nightly-20260204094524
Firefox-mozilla-central-nightly-20260203210813
Firefox-mozilla-central-nightly-20260203092803
Firefox-mozilla-central-nightly-20260202213805
Firefox-mozilla-central-nightly-20260202095009
Firefox-mozilla-central-nightly-20260201211235
Firefox-mozilla-central-nightly-20260201090314
Firefox-mozilla-central-nightly-20260131211441
Firefox-mozilla-central-nightly-20260131091743
Firefox-mozilla-central-nightly-20260130211306
Firefox-mozilla-central-nightly-20260130092147
Firefox-mozilla-central-nightly-20260129211141
Firefox-mozilla-central-nightly-20260129094811
Firefox-mozilla-central-nightly-20260128215503
Firefox-mozilla-central-nightly-20260128094816
Firefox-mozilla-central-nightly-20260127212501
Firefox-mozilla-central-nightly-20260127095052
Firefox-mozilla-central-nightly-20260126213906
Firefox-mozilla-central-nightly-20260126094845
Firefox-mozilla-central-nightly-20260125211630
Firefox-mozilla-central-nightly-20260125092301
Firefox-mozilla-central-nightly-20260124212758
Firefox-mozilla-central-nightly-20260124085715
Firefox-mozilla-central-nightly-20260123214640
Firefox-mozilla-central-nightly-20260123094553
Firefox-mozilla-central-nightly-latest

I've trimmed out all but the 4 most recent releases from each of them. I used jd to semantically diff the before and after. The summary of that diff showing the from releases being removed is as follows:

~/tmp/2026-02-06 ❯ cat diffs.txt | cut -d, -f3 | sort | uniq -c                                                                                                                              х INT
    678 "from":"Firefox-mozilla-central-nightly-20260115095939"
   1356 "from":"Firefox-mozilla-central-nightly-20260115210604"
   2034 "from":"Firefox-mozilla-central-nightly-20260116093521"
   2712 "from":"Firefox-mozilla-central-nightly-20260116212808"
   3390 "from":"Firefox-mozilla-central-nightly-20260117091248"
   4068 "from":"Firefox-mozilla-central-nightly-20260117213627"
   4746 "from":"Firefox-mozilla-central-nightly-20260118090018"
   5424 "from":"Firefox-mozilla-central-nightly-20260118214518"
   6102 "from":"Firefox-mozilla-central-nightly-20260119093305"
   6780 "from":"Firefox-mozilla-central-nightly-20260119202926"
   7458 "from":"Firefox-mozilla-central-nightly-20260120100102"
   8136 "from":"Firefox-mozilla-central-nightly-20260120211317"
   8136 "from":"Firefox-mozilla-central-nightly-20260121095127"
   8136 "from":"Firefox-mozilla-central-nightly-20260121163431"
   8136 "from":"Firefox-mozilla-central-nightly-20260122072819"
   8136 "from":"Firefox-mozilla-central-nightly-20260122234203"
   8136 "from":"Firefox-mozilla-central-nightly-20260123094553"
   8136 "from":"Firefox-mozilla-central-nightly-20260123214640"
   8136 "from":"Firefox-mozilla-central-nightly-20260124085715"
   8136 "from":"Firefox-mozilla-central-nightly-20260124212758"
   8136 "from":"Firefox-mozilla-central-nightly-20260125092301"
   8136 "from":"Firefox-mozilla-central-nightly-20260125211630"
   8136 "from":"Firefox-mozilla-central-nightly-20260126094845"
   8136 "from":"Firefox-mozilla-central-nightly-20260126213906"
   8136 "from":"Firefox-mozilla-central-nightly-20260127095052"
   8136 "from":"Firefox-mozilla-central-nightly-20260127212501"
   8136 "from":"Firefox-mozilla-central-nightly-20260128094816"
   8249 "from":"Firefox-mozilla-central-nightly-20260128215503"
   8701 "from":"Firefox-mozilla-central-nightly-20260129094811"
   8023 "from":"Firefox-mozilla-central-nightly-20260129211141"
   6215 "from":"Firefox-mozilla-central-nightly-20260130092147"
   6780 "from":"Firefox-mozilla-central-nightly-20260130211306"
   6102 "from":"Firefox-mozilla-central-nightly-20260131091743"
   5424 "from":"Firefox-mozilla-central-nightly-20260131211441"
   4746 "from":"Firefox-mozilla-central-nightly-20260201090314"
   4068 "from":"Firefox-mozilla-central-nightly-20260201211235"
   3390 "from":"Firefox-mozilla-central-nightly-20260202095009"
   2712 "from":"Firefox-mozilla-central-nightly-20260202213805"
   2034 "from":"Firefox-mozilla-central-nightly-20260203092803"
   1356 "from":"Firefox-mozilla-central-nightly-20260203210813"

...which looks very plausible, particularly the patch of 16 in the middle with exactly the same number of removals (8136).

8136 removals / 12 expected removals per platform is 678.

678 per platform / 6 (relevant) platforms is 113, which is exactly what we would expect.

I've begun uploading these updated releases to Balrog, starting with -latest.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: