Continuous integration

Continuous integration helps the project in supporting heterogeneous platforms. Once a day, the library is built and tested on several supported operating systems and compilers. The Buildbot software is used for that task.

Build tasks

The continuous integration software runs the following commands to configure, build and test the library. These commands are run on the different buildhosts (several processor architectures, several OS, several compilers) for all code branches.

$ ./autogen.sh --enable-static --enable-shared
$ make clean
$ make all
$ make check

If one of the above commands exits with a non-zero code, then the test is considered as failed.

Build results

The Continuous integration provides the following results:

Build hosts

The following hosts are available to build and test the library:

Gentoo / x86

Architecturex86
ProcessorIntel Core2 Duo T5500@1.66GHz (2 cores)
Memory2 GB
Operating Systemup-to-date Gentoo GNU/Linux
Available compilers Native:
  • GCC 4.0,
  • GCC 4.1,
  • GCC 4.3,
  • GCC 4.4,
  • GCC 4.5,
  • GCC 4.6,
  • GCC 4.7,
  • GCC 4.8,
  • GCC 4.9,
  • LLVM/Clang 3.4,
  • TCC 0.9.26
Cross-compilation:
  • GCC 4.5 for ARMv5l,
  • GCC 4.5 for PowerPC,
  • GCC 4.7 for MinGW 32 bits,
  • GCC 4.7 for MinGW 64 bits.

More information on the Gentoo / x86 host.

Gentoo / x86-64

Architecturex86-64
ProcessorIntel Xeon E3-1245 V2 @ 3.40GHz (8 cores)
Memory32 GB
Operating Systemup-to-date Gentoo GNU/Linux
Available compilers Native:
  • GCC 4.5,
  • GCC 4.6,
  • GCC 4.7,
  • GCC 4.8,
  • GCC 4.9,
  • LLVM/Clang 3.5.

More information on the Gentoo / x86-64 host.

Gentoo / ARM

ArchitectureARMv5l
ProcessorFeroceon 88FR131
Memory512 MB
Operating Systemup-to-date Gentoo GNU/Linux
Available compilers Native:
  • GCC 4.5,
  • GCC 4.6,
  • GCC 4.7.

More information on the Gentoo / ARM host.

See all available build hosts.

Releases

Next major release: 2.4.0 Git branch roadmap

Current stable release: 2.3.1 download release notes

Previous stable release: 2.2.0 download release notes

Want to help?

You may help the ROHC project by installing a buildbot slave on a machine you own and by configuring it to run the continuous integration tests.

If you are willing to do so, please tell so on the mailing lists.

back to top