ghc-compete, a repository of fingerprints, and continuous integration
Mon Oct 7 21:06:48 UTC 2013
in the best scratch-an-itch-tradition I have created a special git
repository, called ?ghc-complete?, which tracks the combined state of
all GHC-related repositories. It uses GHC?s fingerprint utility and
simply tracks the change of the fingerprint file over time:
The main use of this is to have a repo which I can enable to be
continuously checked by Travis (a free CI hoster). So instead of having
several people ask on IRC about what build or test suite failures are
actually not their fault, they can now simply check the travis page:
The Travis tests are a bit stripped down, in order to finish reliably
before the 50 minute timeout, see
https://github.com/nomeata/ghc-complete/blob/master/validate.sh for the
So if you click on a specific build result, e.g.
then better immediately browse to the raw build log (the rounded square
button in the top right corner with the four horizontal bars).
Another use of this repo might be bisecting a problem.
If you find this useful, I?d propose to let this run on git.haskell.org
proper, and also not as a cronjob (every 15 minutes at the moment), but
rather triggered by the actual pushes.
On my TODO list is to make the commit messages of the repository more
useful, by including the log of the new commits in it.
If (not sure if this is planned to that extend) eventually all related
repositories of GHC are submodules, this will have become obsolete.
Which of course is fine.
Joachim ?nomeata? Breitner
mail at joachim-breitner.de ? http://www.joachim-breitner.de/
Jabber: nomeata at joachim-breitner.de ? GPG-Key: 0x4743206C
Debian Developer: nomeata at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 198 bytes
Desc: This is a digitally signed message part
More information about the ghc-devs