Closed
Bug 649485
Opened 14 years ago
Closed 3 years ago
create complete MARs for all builds
Categories
(Release Engineering :: General, defect, P2)
Release Engineering
General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: bhearsum, Unassigned)
References
Details
(Whiteboard: [updates])
Attachments
(1 file, 1 obsolete file)
8.84 KB,
patch
|
Details | Diff | Splinter Review |
bug 649322 tracks an issue that with mar generation logic that broke all l10n nightly builds on trunk, in the update portion. This got me thinking that it would be easy for something to break complete MAR generation on en-US, too. We should start generating MARs for dep builds, to catch these sorts of things earlier.
Ideally, we shouldn't upload them, though. We'll want something in the build system to help us here, or to just throw them out before running upload. This isn't a blocker, though.
Updated•13 years ago
|
Component: Release Engineering → Release Engineering: Automation (General)
OS: Linux → All
QA Contact: release → catlee
Hardware: x86_64 → All
Whiteboard: [updates]
Assignee | ||
Updated•12 years ago
|
Product: mozilla.org → Release Engineering
Reporter | ||
Comment 1•10 years ago
|
||
This might be something we do as part of CI build promotion.
Comment 3•10 years ago
|
||
So I don't have to figure this out again:
* mozharness builds call 'mach build'
* that does a normal 'make -f client.mk', then conditional on MOZ_AUTOMATION does 'make automation/build' (see python/mozbuild/mozbuild/mach_commands.py)
* that call will run one or more targets defined in build/moz-automation.mk, which in turn depend on variables like MOZ_AUTOMATION_UPDATE_PACKAGING
* defaults for those variables are in build/mozconfig.automation, with overrides depending on IS_NIGHTLY (which is set by buildbot), eg build/unix/mozconfig.linux
Comment 4•10 years ago
|
||
Generates a complete mar by default, but not a partial. Uploads crash symbols by default. This lets us do a release build on every push, but defer partials to funsize. In theory anyway, testing it on date.
Comment 5•10 years ago
|
||
Debug builds were hitting errors uploading symbols, so this just changes release style builds. Should also fixes the if which can disable partial update generation.
Known issue - post_upload.py discards the complete mar because it thinks it's dealing with a tinderbox-build. We still get it uploaded to Taskcluster/S3 though (but behind auth).
Attachment #8571145 -
Attachment is obsolete: true
Comment 6•10 years ago
|
||
Not working on release promotion at the moment, releasing bug.
Assignee: nthomas → nobody
Assignee | ||
Updated•7 years ago
|
Component: General Automation → General
Comment 7•3 years ago
|
||
We create complete mars for all shippable builds.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•