667
edits
Changes
m
→Add source checkout to buildbot
== Add source checkout to buildbot ==
Unlike many open source projects, it's not possible to do a CVS checkout and build the code. this This is due to the complex module and version combinations necessary to get and build a particular product, for example Firefox. To accomplish this, Mozilla uses [http://mxr.mozilla.org/seamonkey/source/client.mk client.mk], which provides a set of rules for getting and building the code.
Increasingly, Mozilla is moving toward using the Python based buildbot system for automated builds and tests. It would be good to add a Source class for client.mk checkouts. This would mean creating a a general Source class that understands the idea of checking out a file , and which is could then be used to drive the checkout and allow for integration with client.mk.
References: Rob Helmer (rhelmer)