[SAC] Resurrect continuous integration VM (once again)

christopher.schmidt at nokia.com christopher.schmidt at nokia.com
Tue Sep 20 09:48:17 EDT 2011


On Sep 20, 2011, at 9:07 AM, ext Mateusz Loskot wrote:

> On 20/09/11 13:33, Sandro Santilli wrote:
>> On Tue, Sep 20, 2011 at 11:44:44AM +0100, Mateusz Loskot wrote:
>>> I discussed this shortly with Howard and Chris in Denver and we
>>> agreed to replace old-good Buildbot with http://jenkins-ci.org
>> 
>> Ouch, for a moment I belived you changed your mind about moving to
>> Java.
> 
> Let's say, I had been undecided :-)
> 
>> For those (like me) that didn't know: "jenkins-ci" is the new name
>> for "hudson".
> 
> Yes.
> 
>> What are the pros/cons for droppin Buildbot again ?

A pro for Jenkins is "some people who use SAC know it, and use it." I
maintain our Jenkins server at work, which runs with a half dozen slaves
and runs 80+ jobs; I won't presume to be a Jenkins master, and it certainly
has its downsides, but it really does make for a very nice tool with relatively
simple administration, even for someone who is not a Java wizard (like me).

I am willing to help set up and support a Jenkins install for OSGeo,
as a member of SAC.

I can't say the same about Buildbot.

I think overall, Jenkins will be better for most of the use cases I can imagine
for OSGeo continuous building.

-- Chris

> The major one is that it requires maintainer to be familiar with
> low-level Buildbot-Fu. I seem to be the only person here who
> understands the configuration [1] and is able to maintain it
> [1] http://svn.osgeo.org/osgeo/buildbot/
> This is a disadvantage.
> The Jenkins is more user and maintainer friendly, is easier to
> configure, connect new slaves, etc.
> 
> When I was testing hudson, I didn't like several things, that's why I
> couldn't make final decision. Here we go on Hudson (versus my Buildbot
> experience):
> - documentation was really bad, based on Wiki mess
> - (So,) I could not find any "best practice" setup to figure out how to
> configure it best for OSGeo
> - (So,) I had impression it's very to make setup mess (easy access &
> trivial operations leading to countless slaves and jobs leading to
> multi-dimensional configuration extreme)
> 
> Buildbot has fantastic documentation, indeed.
> 
> Long story short, both Buildbot and Jenkins are very powerful and
> customisable machines. But, from maintainer point of view - trying to
> find analogy in world of data processing - the former is like manually
> maintaining large and complex GDAL VRT files, the latter is like click &
> drag in GUI of Safe FME software.
> 
>> What does it take to donate build slaves ?
> 
> Are you asking about this?
> 
> https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds
> 
>> Btw, taking a look at the packages list available on my systems
>> (from debian lenny to ubuntu 10.04) to check availability status of
>> jenkings/hudson/buildbot packages, I've stumbled upon
>> http://bitten.edgewall.org/ which naturally integrates into trac.
>> Does anyone have experience with it ? ("buildbot" and "bitten" were
>> the only available packages, for the record).
> 
> Trac is a really great idea, but very badly implemented.
> I'd like keep my own hands off the Trac.
> 
> Best regards,
> -- 
> Mateusz Loskot, http://mateusz.loskot.net
> Charter Member of OSGeo, http://osgeo.org
> Member of ACCU, http://accu.org
> _______________________________________________
> Sac mailing list
> Sac at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/sac



More information about the Sac mailing list