Brussels / 31 January & 1 February 2015


Large Scale Quality Assurance in the PostgreSQL Ecosystem

The repository hosts PostgreSQL server packages for seven major releases: all the stable branches plus beta and the devel versions. Targetting two architectures and seven Debian and Ubuntu releases, this is almost 100 combinations in the cross product. On top of that, we build binary packages for various PostgreSQL extensions and applications. Of course no one is able to test thousands of packages manually.

We are putting much effort into running regression tests on all extensions using pg_regress, and creating system integration tests to be run with the autopkgtest tool. All tests are integrated with our Jenkins build server.

This talk presents recent advances made in the area and includes examples of bugs found.


Christoph Berg