Skip to content
This repository has been archived by the owner on Nov 27, 2024. It is now read-only.

[guide] Buildbot

Florian Rathgeber edited this page Sep 22, 2014 · 4 revisions

MAPDES Buildbot status page

Buildbot queues

PyOP2

We have four main PyOP2 Buildbot queues: pyop2-master and pyop2-testing.

  • pyop2-master builds the master branch nightly and on every merge.
  • pyop2-testing is built on every push to any branch but master and gh-pages. Can also be scheduled manually: enter the name of your branch in "Branch to build", and press "Force Build".
  • pyop2-tox builds with different Python interpreters using tox on every push to any branch. Can also be scheduled manually: enter the name of your branch in "Branch to build", and press "Force Build".
  • pyop2-vagrant builds in a VM using vagrant on every push to any branch. Can also be scheduled manually: enter the name of your branch in "Branch to build", and press "Force Build".

Firedrake

We have two main Firedrake Buildbot queues: firedrake-master and firedrake-testing.

  • firedrake-master builds the master branch nightly and on every merge.
  • firedrake-testing is built on every push to any branch but master and gh-pages. Can also be scheduled manually: enter the name of your branch in "Branch to build", and press "Force Build".

FFC, UFL, FIAT

There are further queues for nightly builds of the FEniCS components we depend on:

Rules to strive for

  • The master builders should ALWAYS BE GREEN - TESTS SHOULD ALWAYS PASS.
  • If a master builder is not green, the person who made the change that turned it from green to red should fix it.
  • Pull requests should only be merged if the revision of the branch to be merged has passed