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.