Cooking up the Treats => General Development => Topic started by: vector on September 28, 2012, 12:12:52 am

Title: build slaves needed...................:)
Post by: vector on September 28, 2012, 12:12:52 am
The development team is looking for live hardware donations or slaves to our automated build system.  Just to update everyone, for the last several months we have been trying to automate much of our development system and it has been quite successful..........we can now rebuild a whole package tree in a matter of a few hours vs days and weeks with our old system. However, the system needs connected hardware to be efficient.......the more hard drives we have online the faster we go...........:). So what we need are some boxes of reasonable speed that will connect to our build system. Here are the minimum hardware requirements: System requirements:
Host OS: any 64-bit OS with a working virtualbox setup.
minimum CPU: core2duo @ 2ghz

high speed Internet connection.
I am sure there are questions do not hesitate to post as this is a big step for us.

Title: Re: build slaves needed...................:)
Post by: M0E-lnx on September 28, 2012, 05:37:08 am
This is a great and easy way to contribute to the VL development.  Buildslaves can be ran on your real hardware or in a virtualbox VM.  If you want to run it on real hardware, you'll need to have vlocity 7.0 (vectorlinux 64-bit) running, because it has all the tools we need there with very little additions. If you run any other OS as your primary OS (even windows) I have a virtualbox image that you can import into virtualbox with everything in it, all you should need to do is launch it.

Like vec said, this has been a big step for us.  Has eliminated I would say about 80% of the leg work that has to be done for preparing each release.  

A few of us are already running build slaves out of our boxes.  See listing here

The way it works is, when a package is requested, a slave is picked at random to build the package and upload it to the repos.  So, adding more slaves means that more packages can be built simultaneously and if one of the current slaves were to go offline for maintenance, the development would still continue in the others.

Ovbiously, the more slaves we have, the lighter the load will be for every one of them.  

We can set limits to the bandwidth the slave will use for uploads and downloads so that it wont flood your net connection.

Anyone interested is contributing bandwidth and horsepower to build packages, please post here.  We do appreciate every bit of help we can get.

Think of it like this.  Its a way to become a packager, without having to learn how to package ;)
So, if you have a box that runs 24/7 because you run a file server or something out of it, how about setting up a slave there?
Title: Re: build slaves needed...................:)
Post by: M0E-lnx on October 01, 2012, 07:38:23 am

oMasta has donated a box to run a slave.  It has been setup and added to the list.
I should also mention that uelsk8s runs 2 slaves for us, bigpaws runs one and I run one myself.

Live list of slaves (live status) is at
Title: Re: build slaves needed...................:)
Post by: stretchedthin on October 01, 2012, 12:06:33 pm
I can donate a box.
Title: Re: build slaves needed...................:)
Post by: M0E-lnx on October 05, 2012, 08:42:56 am
Thanks guys...
Nightflyer has also volunteered a box.

Our number of slaves is growing... this is outstanding.  Thanks for donating your horsepower and bandwith to the project.