[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