| | 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 | |