Winter 2010 Project #3: Pony-Build
Posted by Greg Wilson on 2009/11/11
Pony-build is a simple system for gathering, managing, displaying, and integrating build and test results. It consists of two core components: a server (for gathering and managing results) and a client library for describing build and test processes.
The project goals are pretty open, but we’d like to enable features like “phoning home” from tests run during installation; integration with test-running frameworks; upload and storage of binary “-latest” packages; inclusion and display of code coverage; “test swarms” and a leaderboard for the Python community; integration with the Python Package Index; and configurable PubSubHubbub-based “push” notification of build events.
Students should be familiar with Python and Web programming; pony-build subprojects will include Web programming and testing, systems administration,package management, and notification implementation.