Closed Bug 608008 Opened 14 years ago Closed 14 years ago

split release repacks into N builders per platform

Categories

(Release Engineering :: General, defect, P4)

All
macOS
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: bhearsum, Unassigned)

References

Details

Attachments

(2 files)

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.
Depends on: 608004
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)
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)
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+
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+
Comment on attachment 490160 [details] [diff] [review]
buildbot-configs changes

changeset:   3329:7c002fa55723
Active in staging now, will be turned in production with the first 0.8.0 releases there.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Forgot to add the mozconfigs in the first changeset. added in changeset:   3332:dd62f965b3dd
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)
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: