Closed Bug 421586 Opened 17 years ago Closed 15 years ago

replace bootstrap Build step with Buildbot

Categories

(Release Engineering :: General, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: rhelmer, Unassigned)

References

Details

Currently Buildbot calls Bootstrap which calls Tinderbox, to do things like: * create en-US installer/MAR * generate/upload symbols In the nightly case, it also uploads a small text file to aus2-staging which generates nightly builds. I think that we could easily and safely move this to Buildbot just calling the build system, and possibly other scripts in the tree. See the moz2 and mobile buildbots, unittests, and the shark nightly build, for examples of how we've done this in the past. The nightly case is the most complex, because it needs to support conditional clobbering based on the presence of a CLOBBER file (or some other mechanism, although we should support this method as people rely on it and understand it).
http://roberthelmer.com/svn/configs/trunk/mozilla-nightly-master.cfg This shows how I've done a quick: * checkout * installer/mar build/upload * symbol build/upload * l10n repack/upload * update generation/upload No fancy auto-clobber support, but the point here was to bring up the steps into something relatively readable. I think that it would be reasonable to put it into a custom factory or something like that, especially when we have many builders doing slightly different jobs on the same master. I dealt with finding the right mozconfig by requiring that the builder name be in the file (could be in the path, doesn't matter). I think that it would make sense to go to a structure more like this instead of using branches as we do today for mozilla/tools/tinderbox-configs
Component: Build & Release → Release Engineering
QA Contact: build → release
Depends on: 422103
Priority: -- → P3
Component: Release Engineering: Talos → Release Engineering: Future
We're not doing big changes like this in Bootstrap at this point.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WONTFIX
Moving closed Future bugs into Release Engineering in preparation for removing the Future component.
Component: Release Engineering: Future → Release Engineering
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.