Jump to content

BuildBot info, and how to help


Brian

Recommended Posts


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

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:

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:

  1. Create a non-root account (recommended username: buildslave).
  2. 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).
  3. Make sure BuildBot is installed:
    buildbot --version


  4. 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


  5. Send me a PM with the following info:
    operating system:
    IP:
    SSH port:
    username: (buildslave)
    password:

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.

Edited by Brian
  • Upvote 3
Link to comment
Share on other sites

  • 8 months later...

  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

We have moved BuildBot to a new host and updated the buildslaves. The current operating systems are:

  • CentOS 6.3 (64-bit)
  • Ubuntu 10.04 (32-bit)
  • Ubuntu 12.04 (64-bit)

If you're interested in running a buildslave, send me a PM.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  87
  • Topics Per Day:  0.02
  • Content Count:  1335
  • Reputation:   932
  • Joined:  10/26/11
  • Last Seen:  

What is this buildbot about? for what purpose? :D I'm curious

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   18
  • Joined:  01/06/12
  • Last Seen:  

Reading from the wiki, it is said to build/run emu on particular OS to see if warning or errors are thrown for that particular OS after each commits and reports them if any is found which could speed up fix for said error/warning. That is if I read everything right.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

Yes, it helps us detect errors sooner by testing the compile process on different OS distributions and testing the map-server on Ubuntu.

Link to comment
Share on other sites

  • 10 months later...

  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  737
  • Reputation:   216
  • Joined:  11/29/11
  • Last Seen:  

Need to be updated, currently only CentOs and Ubuntu seem to be checked.

What the cronjob we have to launch to make it work.

What's the config file we need to set ?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...