This page is only a draft, pending discussion on the development mailing list.
This document proposes a number of improvements to the MantisBT build process, by introducing a structured build process used to validate code changes as they happen and to produce nightly builds.
Goals:
Non-goals:
The current MantisBT testing infrastructure supports two kinds of tests:
These tests could be arranged in the following succession
This build will allows us to easily scale in the medium term by adding more databases from those in our supported or experimental phase:
As we progress, we will be able to new kinds of matrix builds, for instance:
Another possibility is to add Selenium-driven tests to our build, to validate that the pages work as expected .
The results will be published as checksummed archives, which have a validated quality - they pass ( or not ) the tests as currently defined. This is key information for both developers and early consumers of the build and encourages rapid feedback on versions still in development.