To help double-check each commit and also test compatibility on other operating systems, we have setup a BuildBot.
http://build.rathena.org/
These are the current BuildSlave operating systems we test rAthena on:
CentOS x64 (provided by @Maki)
Debian (provided by @Gepard)
Ubuntu (provided by @Maki)
Ubuntu x64 (provided by @Maki)
Windows (provided by @flaviojs)
If you would like to contribute a VPS or server for running a BuildSlave, please read on.
BuildSlave requirements:
internet connection (it's okay if the computer is behind a router)
BuildBot installed (http://trac.buildbot.net/)
all programs required to checkout/compile/run rAthena installed
(optional) If you want us to configure BuildBot - SSH access or Remote Desktop for Windows buildslaves
turned on 24/7 - its important the buildslaves are always online so as soon as a commit is made, the buildslaves can test it. (i.e. a desktop computer you only turn on 4 hours a day would not meet this requirement)
(recommended) 256 MB of ram.
1 GB free disk space
After you setup the VPS/server to meet those requirements, please:
Create a non-root account (recommended username: buildslave).
Make sure the buildslave user has at least 1 GB free space in its home dir (disk space will be used to checkout and compile rAthena).
Make sure BuildBot is installed: buildbot --version
test and make sure you can checkout and compile rAthena svn co https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/
cd trunk/
./configure
make sql
Send me a PM with the following info:
Thank you for helping make rAthena better!
Post here if you have any questions.
PS: we would prefer if YOU installed BuildBot and everything (less work for us, and less access to your server), but if you are lazy or are having trouble installing BuildBot, we'll do our best to help.