push notifications to IRC #exim-builds
[buildfarm-server.git] / templates / register-form.tt
1 [%#
2
3 Copyright (c) 2003-2010, Andrew Dunstan
4
5 See accompanying License file for license details
6
7 -%]
8 [% WRAPPER 'page.tt' 
9         title = 'Exim BuildFarm Application'
10         bodyclass = 'application'
11         pagebutton = 'register'
12 %]
13 <h1>Application to join Exim BuildFarm</h1>
14
15 <p>Here is a short description of what is required to join the buildfarm successfully. Please read it carefully
16 before submitting this form.</p>
17
18 <ul>
19 <li> your machine will need to be able to contact <a href="https://buildfarm.exim.org/">https://buildfarm.exim.org</a>
20      either directly or via proxy, and it will need access to an Exim Git repository, 
21      either the one at exim.org or a mirror.</li>
22 <li> have <a href="https://git-scm.org">git</a> installed.</li>
23 <li> have a working Exim build environment for your platform.</li>
24 <li> read instructions at 
25      <a href="../wiki/Home.html">the build farm wiki</a></li>
26 <li> will require a Git clone of the farm client code: <code>git clone git://git.exim.org/buildfarm-client.git</code>
27 <li> get the software running locally using --test (implies flags --force --nostatus --nosend --verbose)</li>
28 <li> add --verbose=2 to printout out the entire configure/build/doc/test output</li>
29 <li> register your machine on this page</li>
30 <li> when you receive credentials, put them in the config file, and schedule regular builds (without those flags) 
31      for the branches you want to support, which at this time is limited to HEAD</li>
32 </ul>
33 <hr />
34
35 <p>Please complete all items.</p>
36 <p>For Linux, please specify the name and version of the <b>Distribution</b> for the Operating Systems items. 
37 Do not use the name "Linux". For example, for my test machine the Operating 
38 Systems is "Fedora Core" and the version is "4".</p>
39 <form method="post" action="/cgi-bin/register.pl">
40 <table cellspacing="0">
41 <tr>
42   <th>Operating System</th>
43   <td><input type="text" name="os" value="" /></td>
44 </tr>
45 <tr>
46   <th>OS Version</th>
47   <td><input type="text" name="osv" value="" /></td>
48 </tr>
49 <tr>
50   <th>Compiler</th>
51   <td><input type="text" name="comp" value="" /></td>
52 </tr>
53 <tr>
54   <th>Compiler Version</th>
55   <td><input type="text" name="compv" value="" /></td>
56 </tr>
57 <tr>
58   <th>Architecture</th>
59   <td><input type="text" name="arch" value="" /></td>
60 </tr>
61 <tr>
62   <th>Your name</th>
63   <td><input type="text" name="owner" value="" /></td>
64 </tr>
65 <tr>
66   <th>Your email address</th>
67   <td><input type="text" name="email" value="" /></td>
68 </tr>
69 <tr>
70 <th>[% arg1 %] [% argop %] [% arg2 %] =</th>
71 <td><input type="text" name="res" value="" /></td>
72 </tr>
73 <tr>
74   <th class="submit" colspan="2"><input type="submit" /></th>
75 </tr>
76 </table>
77 <input type="hidden" name="arg1" value="[% arg1 %]" />
78 <input type="hidden" name="arg2" value="[% arg2 %]" />
79 <input type="hidden" name="op" value="[% argop %]" />
80 </form>
81 [% END %]