[Haskell-cafe] Become a GHC build slave!

Seth Kurtzberg seth at cql.com
Mon Feb 5 18:55:00 EST 2007


I'm joining this discussion a bit late, but ...

I can provide a build machines for netbsd and freebsd.  I didn't see those on the URL cited below.  They are fairly common, so perhaps I just missed them.

In any event, if netbsd and/or freebsd will be helpful, please let me know.

Seth Kurtzberg


On Mon, 05 Feb 2007 15:28:15 +0000
Simon Marlow <simonmarhaskell at gmail.com> wrote:

> Neil Mitchell wrote:
> > Hi Simon,
> > 
> >> Thanks largely to Ian Lynagh, GHC now has a BuildBot infrastructure to 
> >> automate
> >> nightly builds on multiple platforms.  This replaces the old set of shell
> >> scripts that we used to run nightly builds; now adding new clients to 
> >> the setup
> >> is relatively easy, instructions are here:
> >>
> >>    http://hackage.haskell.org/trac/ghc/wiki/BuildBot
> > 
> > Good news! Do you have any idea of how much time a build might take 
> > roughly?
> 
> It depends how much you want to do: as a rough guide, our really-do-everything 
> builds take about 8 hours on a fast machine, that includes
> 
>    - 3 compiler stages (only 2 are necessary, the 3rd is a sanity check)
>    - the "extra libraries"
>    - all libraries built for profiling and "unregisterised"
>    - split objects
>    - a full testsuite run, in all the supported ways
>    - 5 runs of the nofib benchmark suite, with various flag settings
>    - build & upload distributions
> 
> We can do a "fast" build in much less time: probably about 1 hour for
> 
>    - 2 compiler stages
>    - core libraries only
>    - no profiled libraries
>    - no split objects
>    - a "fast" testsuite run
>    - no benchmarks
> 
> You tell us how much time you have, we can keep your machine busy :-)
> 
> > As a second point, the Yhc team do a variety of builds - some from
> > clean, some from fullclean, some from delete the directory and a
> > completely fresh darcs pull etc. We've found that can help catch
> > things like interface changes, dependancies etc earlier. If you have
> > (or can find) too many Windows/Linux machines etc that might be worth
> > doing - and is pretty easy with buildbot.
> 
> All our builds start with a fresh checkout right now.  There are certainly 
> things that can go wrong if you don't fully clean the tree and re-configure 
> after updates (e.g. modifications to the configure.ac files), so I'm not sure it 
> would be useful to start from an partially-clean tree.
> 
> Cheers,
> 	Simon
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
> 


More information about the Glasgow-haskell-users mailing list