In order to find problems early, river uses Continuous Integration.

After changes the builds are scheduled on the Apache build server.

The following jobs are used:

Job Role
River-trunk Builds the trunk, and find errors during compilation
River-QA-* Build trunk and run QA tests
River-verify
River-verify-generics
River-QA-Runtime

The naming scheme used is:

River-QA-[platformid]-[jdkid] [-branchid]

The current platforms are: Solaris, Ubuntu, Windows

The current jdkids are: jdk6 jdk7

The River-trunk-QA-* jobs, build the river-runtime and the river-qa, and tests the river-runtime with the river-qa framework.

For their current status, see: https://builds.apache.org/view/M-R/view/River/