Changes between Version 13 and Version 14 of Builder


Ignore:
Timestamp:
Mar 18, 2010 7:52:04 AM (5 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Builder

    v13 v14  
    11 
    2 = Setting up a nightly build = 
     2= The GHC Builder = 
    33 
    4 The GHC builder builds GHC on various platforms in various different ways each night, runs the test suite and performance benchmarks, and mails the results to the `[email protected]` mailing list.  We're always keen to add more build slaves to the setup, especially if you have a platform that doesn't already have a build slave, so if you'd like to join the fun, please let us know at [mailto:[email protected]].  If a platform is represented in the nightly builds, it's more likely we'll be able to identify and fix problems specific to that platform quickly. 
     4The '''GHC builder''' is a client/server system that allows us to build and test GHC on lots of different computers scattered around the world (the ''clients'', or ''build slaves''), and aggregate the test results centrally (the ''server''). 
     5 
     6Each night we build GHC on each slave, in various different ways, run the test suite and performance benchmarks, and mail the results to the `[email protected]` mailing list.   
     7 
     8== Seeing build results == 
     9 
     10The build results are uploaded to http://darcs.haskell.org/ghcBuilder/builders/ 
     11 
     12== Can you offer a build slave? == 
     13 
     14We're always keen to add more build slaves to the setup. If a platform is represented in the nightly builds, it's we can identify and fix problems specific to that platform much more quickly.  If you'd like to join the fun, please let us know at [mailto:[email protected]].  
     15 
     16 
     17= How to set up a build slave = 
     18 
     19The GHC Builder is written in Haskell as a pair of Cabal packages (one for the clients/slaves, and one for the server). 
    520 
    621== Install OpenSSL == 
     
    5873We recommend running in screen for now, as the client doesn't daemonise itself yet. The client will connect to the server, and the server will tell the client how and when to do builds. The client therefore needs to be left running unless you want to stop builds from happening. 
    5974 
    60 == Seeing build results == 
    6175 
    62 The build results are uploaded to http://darcs.haskell.org/ghcBuilder/builders/