Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
.. -*- mode: rst -*-

Everything has been tested with builbot 0.7.12.  Not sure what happens with
other versions :-)

How to hack the PyPy buildbot
==============================

If you want to run buildbot locally, you need to:

  1. create a file ``master/slaveinfo.py`` which contains the password for the
     local slave you will run::

         passwords = {"localhost": "an_arbitrary_password" }

  2. ``cd master; make debug``

  3. ``cd slave; make debug``


How to run the PyPy buildbot
============================

If you want to run buildbot in production, you need to make sure that the
function ``pypybuildbot.util.we_are_debugging`` returns ``False`` in your
environment.  At the moment of writing, debugging is enabled everywhere but on
wyvern.

You still need to fill ``master/slaveinfo.py`` with the passwords of the
various slaves you want to use.

Then, to start the buildbot master: ``cd master; make start``


To restart the buildmaster
===========================

$ cd pypy-buildbot

$ hg pull -u

$ cd master

$ buildbot checkconfig

$ make reconfig

OR

$ make stop

$ make start

To run a buildslave
===================
Please refer to README_BUILDSLAVE

Recent activity

Carsten Senger

Commits by Carsten Senger were pushed to csenger/buildbot

7eaaa54 - Use the runner options --upload* to control the result upload * specify all information required for the upload to codespeed as options to runner * ...
Carsten Senger

Commits by Carsten Senger were pushed to csenger/buildbot

a9d31fb - Halt build on failures in requred steps. Remove distclean. * Halt the build on errors in configure, make or the benchmark runner. * Add the ...
Carsten Senger

Commits by Carsten Senger were pushed to csenger/buildbot

dff1859 - Force cpython benchmark build to use the 2.7 branch. The default branch is python 3 with which the benchmarks don't work. * Add a 'branch' ...
Carsten Senger

Commits by Carsten Senger were pushed to csenger/buildbot

099a467 - Implement cPythonBenchmark BuildFactory and rename builder * Add new class builds.cPythonBenchmark for speed.python.org related code and clean up builds.JITBenchmark * Add repourl kwarg to setup_steps() ...
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.