Personal tools
You are here: Home documentation developer Auto-Build Process
Views

Edit history

Edit: -1 of 1
Time: 2014-02-15 15:47:13
Note: /pd/pd/docs/developer/AutoBuildProcess/vote

changed:
-
See the '''rsync from the auto-build farm''' section of [[GettingPdSource]] on ''downloading the Pd distro of your preference'', which will contain the auto-build scripts as well. See also the '''Setting Up Your Machine for Building''' section of the [http://puredata.info/docs/developer Developer's Documentation] on how to install all of the dependencies before trying to build.
----

Here is a basic sketch of the auto-build process on the [PdLab] servers:

=== on the master server only ([debian-stable-i386]) ===
 * run `prep-auto-build-upload` to setup the 'auto-build' directory for the webpage
 * run `pure-data-rsync` to rsync the '''pure-data''' and '''pd-gem''' SVN repositories
 * run `pure-data-rsync-checkout` to update each folder for each distro
  * this in turn runs `update-developer-layout.sh` which runs `svn update` everywhere
 * run `create-latest-build-listing.py` which creates the [http://autobuild.puredata.info/auto-build/latest/ latest] page

=== on each build server ===

 * run `run-automated-builder` which launches the auto-build script for each distro, and tries to mail the logs on failure
  * e.g. `pd-extended-auto-builder.sh` which rsyncs the whole tree to the master server then runs the build in that tree, and finally essays to upload the build

''For example,'' to download and build pd-extended on your machine using the auto-build script:
{{{
rsync -av --delete rsync://128.238.56.50/distros/pd-extended/ pd-extended/
./pd-extended/scripts/auto-build/pd-extended-auto-builder.sh
}}}

Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser