| 1 | = BuildBot for Parrot = |
| 2 | |
| 3 | [http://buildbot.net/ BuildBot] is a [http://en.wikipedia.org/wiki/Continuous_Integration Continuous Integration] system. The normal use is to have a build master watch a source code repository (such as SVN) for changes and instruct several build slaves to build and test the software when a relevent change is detected. |
| 4 | |
| 5 | There is now a [http://buildbot.net/ BuildBot] build master for Parrot. The web status page is http://buildbot.eigenstate.net:8040/ |
| 6 | |
| 7 | The buildbot at eigenstate.net polls the parrot SVN repository every 20 minutes looking for changes for the relevant branch(es.) If a change is found then the buildbot waits for five minutes of no further commits before sending messages to the slave(s) to checkout a clean copy of the source, and then to build and test it. [http://buildbot.eigenstate.net:8040/] |
| 8 | |
| 9 | As of January 21 2008 there are currently 4 builders configured: |
| 10 | |
| 11 | * building the trunk on fedora core 6 on x86_64 |
| 12 | * building the trunk on ubuntu-ppc |
| 13 | * building the trunk on darwin-ppc |
| 14 | * building branch pdd17pmc on fedora core 6 on x86_64 |
| 15 | |
| 16 | == Adding Build Slaves == |
| 17 | |
| 18 | If you would like to contribute a new build slave please contact Matisse Enzer <matisse@spamcop.net> |
| 19 | |
| 20 | == BuildBot Status == |
| 21 | |
| 22 | Current forms of status information available for the parrot buildbot: |
| 23 | |
| 24 | * Web page |
| 25 | * Email list |
| 26 | * IRC |
| 27 | |
| 28 | === Web Status Page === |
| 29 | |
| 30 | The web status page is available at: http://buildbot.eigenstate.net:8040/ |
| 31 | |
| 32 | === Email List === |
| 33 | |
| 34 | Andy Armstrong has set up a list to which we are sending all the build results: http://hexten.net/mailman/listinfo/parrot-reports |
| 35 | |
| 36 | === IRC Bot === |
| 37 | |
| 38 | Build status information is also available from a bot on "irc.perl.org #parrot"<irc://irc.perl.org/parrot>. The bot name is *buildbot*. You have to ask it for status info - it will not automatically announce builds (yet.) |
| 39 | |
| 40 | To see current status of known builders: |
| 41 | |
| 42 | {{{ |
| 43 | /msg buildbot status |
| 44 | }}} |
| 45 | |
| 46 | to watch a currently running build (get builder names from 'status'): |
| 47 | |
| 48 | {{{ |
| 49 | /msg buildbot watch {builder-name} |
| 50 | }}} |
| 51 | |
| 52 | for example: |
| 53 | |
| 54 | {{{ |
| 55 | /msg buildbot watch ubuntu-ppc-trunk |
| 56 | }}} |
| 57 | |
| 58 | == Other Links == |
| 59 | |
| 60 | * [http://perl-qa.hexten.net/wiki/index.php/Continuous_Integration Continuous Integration on the Perl QA Wiki] |
| 61 | |