Head broken again
Donald Bruce Stewart
dons at cse.unsw.edu.au
Tue Jul 3 22:16:28 EDT 2007
> Simon Marlow wrote,
> >Personally, I think requiring a complete bootstrap/testsuite on two
> >platforms for every patch is still prohibitively expensive: up to 2
> >hours for each build plus the time and effort to set them up - that's if
> >you even have access to 2 different platforms. If the developer doesn't
> >have 2 platforms, then we have to do the testing. What's the easiest
> >way to get the testing done? Push the patch, and let buildbot do it.
> >This is why I think the staging/tested repositories suit our needs better.
> I think its a matter of scalability. The "testing by pushing to head"
> approach that you seem to advocate worked well enough when few people were
> hacking GHC. However, it seems that the number of GHC developers has been
> growing quite a bit in recent times - this includes an extension of the
Yes, it looks like there's been a sustained period of hacking since this
time last year:
The most active the ghc tree has been since '02.
> core team (ie, Igloo), contributions from SoC, etc. With more patches to
> the head and more changes to core infrastructure, the head breaks more
> frequently. As a result, more and more people waste their time with a
> broken head. Even if we have the "guaranteed to be buildable" snapshots,
> there is an overhead in trying the head, discovering it is broken, and
> moving to a snapshot.
We could follow the OpenBSD route: if you break the tree, you get
publically shamed, and your commit bits revoked. That tends to keep
things stable ;)
More information about the Cvs-ghc