Monkey wrote:I'll provide a buildbot for OpenBSD only; it's the only OS I use and know properly. Note that I'm currently reading up on how to create ports/packages for OpenBSD's third-party software repository and the buildbot software.
Some questions:
1) Note that SDL2 is currently broken on OpenBSD and has been removed from the tree until it is fixed (I will inform you guys when it is fixed). What version of SDL does 0.4 currently use?
1.2, iirc. That or 1.3, whatever the last release in the 1.x line was.
2) How often were you thinking of having my machine run the buildbot (nightly/weekly/etc)? I think I should be able to provide it for nightly builds, as long as the process doesn't take too long. I'm guessing that two or three hours, while I'm asleep, should be plenty, no?
Depends on which branches are being built. Right now, it's just 0.4 and the trunk, and in CST, the builds run at 2am and 10pm, respectively. If your slave is out of the loop for a few days, then as soon as it's back in, it'll start building what it missed.
3) Do you want me to use the 32-bit or 64-bit version of my OS? Also, Z-Man mentioned something about requiring/being able to do 32-bit stuff on a 64-bit POSIX OS using a chrooted subsystem. I'm guessing that this would involve some virtualisation software and two operating system instances. Care to expand on that? Note that I can't see me setting up my computer to do that, however, if/when 0.4 becomes an official OpenBSD port/package they would do the compiling on both architectures for us.
You don't need to worry about Z-man's fanciwork, he did that so he could generate a lot of builds from one computer. The buildbot doesn't work that way.

(It can, if we need it to, though)
You build whichever arch you want and we'll infer that if it builds successfully there, it'll build for the other, for your OS version.
4) Is there anything else I need to know or be learning about at this time?
5) What should I do next?
The next thing you should do is make sure you can build 0.4, and maybe give the trunk a run. If you can build it yourself, then the buildslave will be able to build it.
After you've got that, nag me until I get the current buildbot moved to the server (if I haven't already) and then we'll work out getting your slave into the mix.