summaryrefslogtreecommitdiff
path: root/autobuilder_requirements.mdwn
blob: 511fec8aec86fb791c4159e830d1b9d8c9a5a870 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[[!meta title="Autobuilder requirements"]]
[[!meta author="Tlsa"]]
[[!meta date="2009-07-08T13:38:43Z"]]


[[!toc]] 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.