Merge MVP script into cbuildbot.
This is done by adding two new configuration options:
git_url -- git repository URL for our manifests.
manifest_version -- Per-build manifest to be stored in GIT
The first defaults to the external git url, and is used for fetching code most of the time. The second, if not None is the git URL for fetching/storing detailed manifest files and the associated build status.
The new file manifest_version.py is a copy (plus edits) of mvp.py from crostools. It's mostly unchanged, except for some minimalization of argument lists and the addition of a 'debug' concept, which means to not push changes to git repositories. This debug concept is controlled by the cbuildbot --debug command line option.
A few new unit tests were added, but not enough over all.
BUG=
chromium-os:12467
TEST=
Committed:
http://chrome-svn/viewvc/chromeos?view=rev&revision=f3eac24