Hi friends
Thanks to excellent scriptting work done by Tomas Salfischberger and
additional server powers kindly donated by jaebird, lostlogic and linuxstb,
we're now finally introducing the
Rockbox Distributed CVS Builds
Our main build server has struggled harder and harder to keep up with the
growing number of builds and the growing size of a full Rockbox build. It has
made the time from commit until the status shows up in the table on the site
reaching unbearable.
Starting now, we have replaced the old one-single-build-host with a
distributed system that hands out build jobs to other servers and then collect
the results back. The more servers we use for this, the faster it'll be.
Currently there are three servers setup, in addition to the main one (that
also builds) and it is currently 4-6 times faster than the previous version.
(Due to the new servers being faster/less loaded.)
Want to offer server resources and help speeding this up even more?
If so, please reply to me off-list and we'll set you up! You'll be expected to
have (most) compilers setup, a 24-hour availability and an ssh server running
that can allow the build client to run jobs. You don't need very great
bandwidth, but it'll of course help if you have at least 2mbit or more so that
the transfer times won't limit this too much. Also, the better CPU your box
has the faster it'll build of course.
I hope to get a wiki page with a full description of how to setup a build
server done soon.
--
Daniel Stenberg -- http://www.rockbox.org/ -- http://daniel.haxx.se/