If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

split release repacks into N builders per platform

RESOLVED FIXED

Status

Release Engineering
General
P4
normal
RESOLVED FIXED
7 years ago
4 years ago

People

(Reporter: bhearsum, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(2 attachments)

(Reporter)

Description

7 years ago
Once bug 608004 is fixed we can split release repacks across N builders per platform, triggering 1 build of each for a set. Doing this helps a lot with scheduling and notification because the Buildbot Dependent scheduler should work again.
(Reporter)

Updated

7 years ago
Depends on: 608004
(Reporter)

Comment 1

7 years ago
Created attachment 490157 [details] [diff] [review]
buildbotcustom changes for l10n scripts

Pretty simple patch, just switching out ReleaseRepackFactory for a ScriptFactory. I've tested this with l10nChunks set to 1, 2, 4, and 15.
Attachment #490157 - Flags: review?(catlee)
(Reporter)

Comment 2

7 years ago
Created attachment 490160 [details] [diff] [review]
buildbot-configs changes

Pretty straightforward here, too. This enables 'hg share' on Linux machines, which is going to depend on a Puppet patch to enable that extension and create /builds/hg-shared
Creates l10n release mozconfigs.
Attachment #490160 - Flags: review?(catlee)

Updated

7 years ago
Attachment #490160 - Flags: review?(catlee) → review+
Comment on attachment 490157 [details] [diff] [review]
buildbotcustom changes for l10n scripts

You probably want to use _nextFastReservedSlave.
Attachment #490157 - Flags: review?(catlee) → review+
(Reporter)

Comment 4

7 years ago
Comment on attachment 490157 [details] [diff] [review]
buildbotcustom changes for l10n scripts

changeset:   1195:74781cd1b7a0
Attachment #490157 - Flags: checked-in+
Attachment #490160 - Flags: checked-in+
(Reporter)

Comment 5

7 years ago
Comment on attachment 490160 [details] [diff] [review]
buildbot-configs changes

changeset:   3329:7c002fa55723
(Reporter)

Comment 6

7 years ago
Active in staging now, will be turned in production with the first 0.8.0 releases there.
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → FIXED
(Reporter)

Comment 7

7 years ago
Forgot to add the mozconfigs in the first changeset. added in changeset:   3332:dd62f965b3dd

Comment 8

7 years ago
Comment on attachment 490157 [details] [diff] [review]
buildbotcustom changes for l10n scripts

>diff --git a/process/release.py b/process/release.py
>--- a/process/release.py
>+++ b/process/release.py
>@@ -8,22 +8,32 @@ from buildbot.process.properties import 
> 
> from buildbotcustom.l10n import DependentL10n

Nit: as you removed the only use of DependentL10n in this file (and the 0.8-based release process), you probably should remove the import as well. :)

(just noticed when debugging a SeaMonkey release problem)
(Assignee)

Updated

4 years ago
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.