Working on the scoutess build-bot / continuous integration software
|Reported by:||Alp Mestanogullari||Owned by:|
|Priority:||OK||Keywords:||build-bot, cabal, continuous integration|
|Cc:||Alp Mestanogullari||Difficulty:||1 person Summer|
Scoutess aims at providing the Haskell community a powerful and viable build bot with a few key services like dependency tracking, on-commit build testing, nightly builds with handling of multiple GHC versions (and dependency versions), report generation, etc. Of course, all the builds will be sandboxed and many of the services will be configurable (and in particular, you will be able to turn them on/off).
Some of the possible tasks include:
- writing the sandboxed building service around cabal-dev, virtualhenv or hs-env, and integrating it with the current code-base (for example, making it use the 'LocalHackage?' service instead of just fetching packages over and over again)
- writing the dependency-tracking service (which would eventually also include tracking the development repositories of the dependencies)
- working on the report generation and posting system (but that would most likely require the build service to be implemented)
See http://alpmestan.wordpress.com/ for more details about this GSoC proposal.