Differences between revisions 2 and 3
Revision 2 as of 2012-04-29 10:52:37
Size: 1522
Editor: MalteHelmert
Comment:
Revision 3 as of 2015-03-18 13:56:26
Size: 695
Editor: JendrikSeipp
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
The Buildbot master for Fast Downward is located at [[http://buildbot.fast-downward.org/]], and it currently runs
Buildbot version 0
.7.12.
The Buildbot master for Fast Downward is located at [[http://buildbot.fast-downward.org/]].
Line 16: Line 15:
 * Full - performs an clean build and a quick translator check 5 minutes after each commit
 * Nightly - performs a small planning test and a big translator check every night
 * Weekly - performs a big planning test and a big translator check every night

== Buildbot Operation ==

Here are some basic commands for the buildbot (master or slave):

 * Start
{{{
buildbot start BASEDIR
}}}

 * Stop
{{{
buildbot stop BASEDIR
}}}

 * Reconfig (reread configuration file without restarting)
{{{
buildbot reconfig BASEDIR
}}}

 * Restart
{{{
buildbot restart BASEDIR
}}}

BASEDIR is the location of the buildbot configuration file (master.cfg for master, buildbot.tac for slave)

== Updating the Configuration for buildbot.fast-downward.org ==

In a checked-out repository on the buildmaster machine, run:

{{{
cd misc
./update-buildmaster-config
}}}

(At the moment, only Malte has access to the buildmaster. It might be a good idea to change that once we migrate our infrastructure away from alfons.)
 * Full - performs an clean build and a quick translator check after each commit
 * Nightly - performs a small planning experiment and a big translator check every night
 * Weekly - performs a big planning experiment and a big translator check every week

Back to developer page.

Buildbot

Buildbot Overview

We use Buildbot for automated building and testing of Fast Downward. The Buildbot master for Fast Downward is located at http://buildbot.fast-downward.org/.

Buildbot Configuration

Our Buildbot is configured with 4 build types:

  • Quick - performs an incremental build immediately after each commit
  • Full - performs an clean build and a quick translator check after each commit
  • Nightly - performs a small planning experiment and a big translator check every night
  • Weekly - performs a big planning experiment and a big translator check every week