[M3devel] changes in CM3 continuous integration setup

Jay K jay.krell at cornell.edu
Mon Aug 23 12:44:48 CEST 2010


I don't really understand all of this.
Surely CVS can tolerate more than 10 "active" users?
Or is it really awful?
  (or, most likely, both)
What if they all poll much less than once an hour?


Let's say we have 12 machines.
Have them each poll 4 times per day: 48 polls.
So that's just one operation every 30 minutes.
 One poll, possibly followed by one update.


Or, didn't you set it up so only one machine polled and all the other builds would follow it, serially?
If not, that makes sense.
Have one machine poll every 30 minutes.
If it finds something, it builds, and the next one builds.
If it finds nothing, then nothing occurs.
Surely this would work ok?
It merely serializes all of our Hudson jobs?
  Which is, granted, rather unfortunate.
  Adding machines should allow great parallelism.
  And CVS is read-mostly, so should handle plenty of load. "Read-mostly" being
  a property that makes systems easier to scale.

I assume if I bothered to learn to use cvsup, it would help much?
We'd have a few mirrors and it'd "fan out well"?
e.g. 5 cvsup mirrors could each serve 5 cvs clients, 25 for the price of 5?

 - Jay


> Date: Mon, 23 Aug 2010 09:57:04 +0200
> From: wagner at elegosoft.com
> To: m3devel at elegosoft.com; m3-support at elego.de
> Subject: Re: [M3devel] changes in CM3 continuous integration setup
> 
> Quoting Olaf Wagner <wagner at elegosoft.com>:
> 
> >   AMD64_LINUX --> AMD64_DARWIN
> >               --> AMD64_FREEBSD -//-> PPC_DARWIN --> I386_DARWIN
> >                                                  --> I386_NETBSD
> >                                                  --> I386_OPENBSD
> >                                 --> SOLsun-opencsw-curent9s
> >                                 --> SOLsun-opencsw-curent10s
> >                                 --> I386_SOLARIS-opencsw-curent10x
> >               -//-> FreeBSD4    --> LINUXLIBC6
> >                                 --> NT386
> >                                 --> PPC_LINUX
> >                                 --> SPARC32_LINUX
> >                                 --> SOLgnu
> 
> I've now cut off the subtrees at PPC_DARWIN and FreeBSD4, as the load
> was still not much better. Those two poll now for themselves again,
> but only once or twice a day, so that the number of CVS updates
> and build runs should be further reduced.
> 
> Olaf
> -- 
> Olaf Wagner -- elego Software Solutions GmbH
>                 Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
> phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
>     http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
> 
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20100823/274f1474/attachment-0002.html>


More information about the M3devel mailing list