Read more about installation, setup and maintenance under Platforms.
SURFnet has provided us with virtual machines in a VMware Infrastructure site that are used for testing.
Jenkins jobs are grouped per branch in tabs for easy access.
You can access the Jenkins web site here https://jenkins.opendnssec.org/.
The framework is a bundle of shell script (bash) functions that sets up an environment per branch for building and testing.
The framework (lib.sh) is included in each branch and will have to be maintained between branches.
Read more about the framework under Framework.
We build ldns, SoftHSM and OpenDNSSEC, for all other libraries that the software depend on we use the distribution provided libraries to make sure the software works with the distribution.
All builds should be done without root access.
If the current build object supports 'make check' / 'make test' we run that in the build process before installing the object other tests are located here in the test phase and these tests are mostly System Tests and/or System Integration Tests.
All test should be done without root access.
All files related to building and testing are kept inside each branch in the directory testing.