[Buildbot-commits] [Buildbot] #1034: REQ: Fossil support

Buildbot buildbot-devel at lists.sourceforge.net
Mon Nov 1 10:05:11 UTC 2010


#1034: REQ: Fossil support
------------------------+---------------------------------------------------
Reporter:  fatman2      |       Owner:           
    Type:  enhancement  |      Status:  new      
Priority:  major        |   Milestone:  undecided
 Version:  0.8.1        |    Keywords:           
------------------------+---------------------------------------------------
 The steps in my master.cfg are all ShellCommands atm. While this is
 perfectly satisfactory, I would like to see support for the tools I use,
 notably Fossil (and CMake, but one thing at a time).

 Although Fossil works perfectly well with Buildbot in a ShellCommand
 ("fossil update"), I would like to see tighter Fossil integration so that
 we might do something like:

 {{{
 src = s(source.Fossil,
         user="nobody", // nobody has very few rights
         password="", // nobody does not actually need to log in
         sync="update", // nobody can only do a one-way sync
         repourl="http://blah/repo.cgi",
         branch="trunk")
 }}}

 and I wouldn't need to go around cloning and opening beforehand on all my
 buildslaves. (For the above example to work, I think user nobody needs
 "clone" permission.)

 Fossil is a source code management (SCM) tool for Windows, Linux, BSD and
 pretty much any other platform with a C compiler. A Fossil repo is a
 SQLite3 database. Fossil has no build requirements except a C compiler and
 is a single executable binary on all platforms.

 I know certain parts of the source code very well, so feel free to ask. I
 have submitted a patch to add post-push hooking to Fossil (so we can do a
 "buildbot sendchange" server-side). I'm hoping my patch will make it into
 the main branch.

 In usage, it is a lot like DARCS. (In fact there is a wiki page
 specifically for users migrating from DARCS because the basic usage is so
 familiar.)

 Please see http://www.fossil-scm.org/ for more information on Fossil.

-- 
Ticket URL: <http://buildbot.net/trac/ticket/1034>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list