[Buildbot-devel] How many VCS does buildbot support?

Anantvijay K anantvijayk.ml at gmail.com
Tue Jul 7 06:41:04 UTC 2009


Hey Dustin, list,

I'm also stuck up into a similiar problem.

I've setup a buildbot for android. Android doesn't use "Git" commands
directly, but instead uses a command called "repo" to checkout out the
source. So i cannot use the git source step in the buildbot.

My source checkout step is:
f1.addStep(shell.ShellCommand, description= "Initialize the repo, sync and
checkout the tag", command= "repo_init.sh", haltOnFailure=True)

The repo_init.sh is the script which runs the commands:
repo init -u git://android.git.kernel.org/platform/manifest.git
repo sync
repo forall -c git checkout TAGXYZ

This is working quite fine, but there is an issue with the source stamp. It
always shows the branch "HEAD" instead of the tag being checked out "
TAGXYZ".Browsing through the buildbot source (buildbot/steps/source.py),
found that the revision is being set in the source checkout step of each
version control system. But since the "repo" command is not supported in the
buildbot, how do i go ahead to set the revision?. Also the waterfall results
page shows as
 Recent Builds:

   - (Jul 07 00:30) rev=[??] success
#14<http://43.88.102.130:8080/builders/Android_full_Builder/builds/14>:
   build successful
   - (Jul 06 00:30) rev=[??] failure
#13<http://43.88.102.130:8080/builders/Android_full_Builder/builds/13>:
   failed shell_4
   - (Jul 05 00:30) rev=[??] failure
#12<http://43.88.102.130:8080/builders/Android_full_Builder/builds/12>:
   failed shell_4
   - (Jul 04 00:30) rev=[??] failure
#11<http://43.88.102.130:8080/builders/Android_full_Builder/builds/11>:
   failed shell_4
   - (Jul 03 00:30) rev=[??] failure
#10<http://43.88.102.130:8080/builders/Android_full_Builder/builds/10>:
   failed shell_4

You can make out that the revision is being shown as question marks. I'm
using a nightly scheduler.


Any help???


cheers,
Anantvijay





> On Mon, Jul 6, 2009 at 10:21 PM, Stephen Thorne<stephen at thorne.id.au>
> wrote:
> > Certainly not. It just means he's not going to write the code
>
> Definitely.
>
> > You can write the ClearCase plugin yourself if you want to.
>
> Plugin? Yes.
>
> Source step in buildbot/steps/source.py?  Well, if you send me a patch
> tomorrow, I'll probably relent and merge it, but I would really rather
> not have such a beast in the codebase, since I can't maintain it.
>
> Dustin
>
> --
> Open Source Storage Engineer
> http://www.zmanda.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20090707/cae72a6f/attachment.html>


More information about the devel mailing list