The project configuration has been reworked. We drop support for Ubuntu 14.04
and support Ubuntu 16.04 instead for automatic deployments. The deploy
procedure has been rewritten from scratch. The software architecture has been
changed and simplified significantly.
The project configuration for Cider-CI version 4 is incompatible with those
version 3. Installations of Cider-CI version 3 can not be automatically
upgraded to version 4.
New Features
Add new the new state defective.
The project configuration is being validated from now on with
an emphasis on "failing as fast as possible".
The deployment is much simpler and more robust.
Other Changes
Executors can perform self-updates.
Import data via rake tasks.
Restructure and reorganize the project specification with respect to consistency.
Dispatch is via pull mode only.
Add filters on branches to repositories with defaults to let any trigger pass.
Create tasks within a transaction.
Validate version on executor: Executors with version differing from the
server will be marked and excluded as a dispatch target.
Template the exclusive_executor_resource value.
Improve, re-implement and test the dispatch timeout sweeper.
Drop support for Ubuntu 14.04, add support for Ubuntu 16.04.
Remove message broker RabbitMQ and use PostgreSQL for messaging.