
This is all fantastic, thank you Joachim. But how would a new GHC dev find out this information? Could it please be documented on the wiki? Perhaps a page called
Continuous integration and buildbots
to cover both Travis and the buildbots? I'll call it the "CI page".
How would one find the CI page? I looked at
Working on GHC: https://ghc.haskell.org/trac/ghc/wiki/WorkingConventions
An item in the first bulleted list, pointing to the CI page
Status reports: https://ghc.haskell.org/trac/ghc/wiki/Status
Has a section called "Nightly builds", which could point instead to the CI page
Building guide: https://ghc.haskell.org/trac/ghc/wiki/Building
Could have a link to the CI page.
That "Nightly builds" heading points to http://haskell.inf.elte.hu/builders/, which is utterly opaque to me. It needs a wiki page explain what all this means.
I'm sorry that I keep bleating (daily!) about writing up on the wiki, but it's really key to helping new people feel part of the story and able to contribute.
The button on the home page is good too, but
a) it only helps if you have some idea what Travis is. Otherwise it's just noise
b) it only helps if you know how to interpret the page you get to when you click it, which I don't.
c) I never look at the home page. I look at "status" or "building" or whatever from the LH column.
The CI page could explain all that.
Simon
| -----Original Message-----
| From: ghc-devs [mailto:ghc-devs-bounces@haskell.org] On Behalf Of
| Joachim Breitner
| Sent: 12 July 2014 18:05
| To: ghc-devs
| Subject: Travis now tests ghc directly
|
| Hi,
|
| I just added a .travis.yml file to GHC master. This means that every
| push will be validated automatic and for free by travis; you can check
| the build status at https://travis-ci.org/ghc/ghc/builds
|
| It is not a full validation. In particular,
| * it skips DPH
| * it does not build dynamic libraries and no dynamic executables
| * does not build haddock or generate documentation
| * only runs fast tests, and no performance tests
|
| This way we stay under the 50 minuite limit.
|
| Failures are reported to me, and I’ll manually report relevant breakage
| to you. It is also configured to mail to ghc-builds@haskell.org, but I
| don’t see these messages there. Maybe some mailing list admin needs to
| whitelist mails from Travis CI