Getting the Latest Buildbot Source
Darcs
I use Darcs as the primary repository for Buildbot source code. This allows me to keep several trees (one per feature) on multiple machines, and move patches around as necessary. I also have a single "official" repository, which is copied to a web server where the rest of the world can see it.
To follow Buildbot development using Darcs, pull a tree from http://buildbot.sf.net/darcs-repos/trunk , using a command like:
darcs get --partial http://buildbot.sf.net/darcs-repos/trunk
You can then use darcs pull to update your tree later.
Also, this Trac instance has a Darcs patch browser which may let you browse the current sources. I do not yet have a way to automatically update the repository this uses, so it may be somewhat out of date. When in doubt, look at the ChangeLog, since I always add a comment there for every commit.
Feature Branches
When I'm working on a larger feature (one which may take several months before it is ready to merge into the trunk), I try to publish work-in-progress trees so other people can play along. These darcs trees are placed in http://buildbot.net/repos/ . Each such "branch tree" contains a file called Branch.notes which holds a description of what feature the branch is intended to fix, and some notes about how much progress has been made. Many of these branches are completely unusable. Once the code becomes stable enough to not break anything else, I will probably merge all patches from the branch into the trunk and then delete the branch.
The Branch.ChangeLog file contains all of the entries that will eventually go into the main ChangeLog.
CVS
The sourceforge.net CVS repository is a read-only mirror of my Darcs repo, updated each time I publish a change.
To follow Buildbot development using CVS, follow the instructions at http://sourceforge.net/cvs/?group_id=73177 . You can also browse the current CVS sources without downloading the whole tree.
Arch
There is also an Arch (tla) archive. I don't use Arch much any more, so I can't promise that it will be updated regularly. The relevant coordinates are:
- Name: arch@buildbot.sf.net--2004
- Location: http://buildbot.sourceforge.net/Arch/2004
- Version: buildbot--dev--0
The following baz commands should get you an up-to-date Buildbot tree:
baz register-archive http://buildbot.sourceforge.net/Arch/2004/ baz get arch@buildbot.sf.net--2004/buildbot--dev--0
Others
As you might have noticed, I'm a bit of a revision-control junkie. I plan to create additional mirrors of the Buildbot sources using other VC systems. Most of them will just use tailor to automatically copy changes from the main Darcs repository.
This also helps me test out the Buildbot's source-checkout steps.
![[Buildbot Logo]](/trac/chrome/site/header-text-transparent.png)