What is in the package?
Basically the software polls your version control system for new versions of your software, if a new version is found then a new build cycle is started. This is done in the client part of rubot. The rubot-server contains:
- a web-interface for configuring and visualizing results
- a database storage for the results
- and a webservice accessible for the rubot-client.
We want to build a system which is capable to made automatic builds of software and to visualize the results with a web user interface. It is inspired somehow by the tinderbox and bases on a prototype which was written in perl for a recent project.
Features
please wait some days for the first released version
Features(TODO)
client/ server architecture for decentral, parallel builds
configurable notification system (mail, rss, jabber)
supported version control software: subversion, cvs
generating software documentation: doxygen
configurable metrics generation
source code checking: pc-lint, splint (as separate make targets)
supported build tools: gnu-make, ant
TODO
- change from mysql to sqlite(DONE)
- make a minimal windows package
How does it work?
Links
make related
Gnu Make DebuggerGnu Make Standard Library
Dr. Dobbs Journal - Debugging Makefiles
The Buzz About Builds