From NetSurf Development Wiki
Autobuilder requirements
The current autobuilder script is in need of an overhaul. Additionally, we need more features for it to be useful in the future. This page enumerates the features we need.
- Automated fetch of component sources
- Detection of updated components
- Configurable installation prefix/destdir and build environment
- Ability to specify which versions of components are built for a given product
- Dependency tracking (so, e.g a change to Hubbub results in a new NetSurf binary)
- Robust rewriting of URLs in documentation (maybe better handled in component buildsystems)
- Retain features of existing autobuild.pl
- Automated packaging of components for release
- Automated creation of NSTools distribution for RISC OS.
- Automatically run component testsuites, notifying any failures. Also, compute code coverage statistics.