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.