home changes contents help options

The Pd Lab is a place to assist in the development of Pd. It consists of a number of build servers to build Pd every night on a variety of platforms.

A part of the system is hosted by Bauhaus-Universität Weimar (previously it was hosted by IDMI/Polytechnic University).

Compile Farm

The Pd Compile Farm is a collection of machines running operating systems that are popular with Pd users.

Builds are uploaded to http://autobuild.puredata.info/auto-build/

i386

x86_64

ppc

Debian

stable

debian-stable-i386

debian-stable-amd64

testing

debian-testing-i386

debian-testing-amd64

Ubuntu

Current

ubuntu-current-amd64

LTS

ubuntu-lts-i386

ubuntu-lts-amd64

Mac OSX*

10.5

macosx105-i386

macosx105-powerpc

10.6.8

MacOSX106-x86_64

10.8

Windows**

XP

windowsXP-i386

7

windows7-x86_64 help needed

*with Fink **with MinGW/ Cygwin

Meaning of colors:

works

part time

down for maintenance

chroots

The Debian servers all run multiple distros/releases via chroots. You can see what chroots are available on a given machine by running ls /var/chroot. If you want to use one of those chroots, run this to "log in": dchroot -d -c chroot-name. So for example, on debian-stable-amd64, there is a 32-bit i386 chroot:

pddev@debian-squeeze-amd64:~$ ls /var/chroot/
squeeze
pddev@debian-squeeze-amd64:~$ dchroot -d -c squeeze
(squeeze-i386)pddev@debian-squeeze-amd64:~$ 

Autobuild process

The AutoBuildProcess is run on all of these servers. There used to be a central rsync server, but now each server is self-sufficient and just gets the code from SVN and git.

Getting Access

If you are a Pd developer, then you can get ssh access to any of the compile farm machines. The account name is pddev and you need to use your ssh key to log in. In order for your ssh key to work, you will need to request access on pd-dev and include the public key in your email (i.e. ~/.ssh/id_rsa.pub). Here's an example of how to log into the debian-stable-amd64 box:

ssh pddev@debian-stable-amd64.pdlab.puredata.info

Join the Compile Farm!

We are looking for machines running Fedora, Arch, Mac OS X 10.7 and 10.8, etc. We could set up more virtual machines with other windows versions (windows 8, for instance) but we are looking for administrators to do the setup and maintaining of those.

If you have control over a computer with a CPU/OS missing from the table above, you can join the Compile Farm and help other people have their fresh Pd and Pd-extended autobuilt and uploaded every day. You will need to make sure of a few things first:

To prepare yourself to join the Compile Farm, install all of the dependencies, get the sources, and try to make a build of pd-extended as outlined in AutoBuildProcess. For help on building, and to learn how to set up the daily autobuild cycle, announce yourself on pd-dev.

In order to make accessing of the Compile-Farm machines easier, we assign each host a DNS-entry, e.g. debian-stable-i386.pdlab.puredata.info. If you add or remove machines to the PdLab or change their IP-address or name, please forward this information to our DNS-Administrator.


subtopics: