Open Bug 1419944 Opened 8 years ago Updated 3 years ago

provide continuous integration testing of the branding options that we ship

Categories

(Firefox Build System :: General, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: dbaron, Unassigned)

Details

Since we added --enable-official-branding as an option back in 2004 in bug 237596, I've had it in my own mozconfig since I knew that we didn't have any continuous integration testing that it compiled, and I thought it was important to notice any build failures before we got to needing it. It's certainly possible for the build to break. See bug 1416968 for a recent example, which I know RyanVM hit as well. Depending on a few developers to detect breakage in something that's in the critical path to shipping Firefox is far from ideal. Instead, we should have continuous integration testing that all of the branding options that we are going to ship are working. This means that on central-ish repositories we should be testing that the branding that we'll use for nightly, dev edition, beta, and release works, and on beta-ish repositories we should test all of those except the branding we use for nightly. (Of course, we're already testing one of them -- we just need to make sure we're testing the others, and the right set for appropriate trees.)
Since CI configuration is in-tree these days and this has to do with build configurations, let's track this in the build component.
Component: General → Build Config
Product: Release Engineering → Core
Product: Core → Firefox Build System
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.