Releases: robur-coop/builder
Releases · robur-coop/builder
0.4.0
CHANGES:
- improve documentation (#37 et al, fixes #27)
- adapt to asn1-combinators 0.3.0 API: remove cstruct (#49 @hannesm)
- queue up observe messages (#48 @reynir)
- use "/job//build//main-binary" alias - eases bootstrapping (#42 @reynir)
- drop platform: advice to shutdown workers (#39 @reynir)
- FreeBSD: add builder_worker service script (#37 @hannesm)
- client: enumerate valid periods in
--help
(#36 @reynir) - add an interval of "never" to never schedule a job (#34 @hannesm, fixes #32)
- client: observe omit the UUID (#33 @hannesm)
0.3.2
0.3.1
CHANGES:
- Debian postinstall: create user/group conditionally, systemd daemon-reload
- FreeBSD packaging: add user/group for builder, create /var/db/builder
- Debian packaging: set architecture to DEB_TARGET_ARCH
- FreeBSD packaging: normalize version (. instead of -)
- Debian template: install dh-exec
- Refactor builder-worker.server: split long ExecStart line, use variables
for builder platform and docker image, pass platform to builder-worker - Update to cmdliner 1.1.0
0.3.0
CHANGES:
- server: unstuck waiting workers when a new queue is created for a platform
- server: warn when a worker requests a job for a new platform when a template
does not exist - server: improve logging of workers (always prefix uuid)
- worker: kill process group when server communication fails
- worker: collect output on any exit code
- client: observe-latest has optional platform and job_name arguments
- client: execute has an optional platform argument
- Debian and FreeBSD packaging improvements
0.2.0
CHANGES:
- Client: print relative timestamp for worker output
- Client: report result of command execution
- Add platform string to jobs (supporting one server for
multiple heterogenous workers) - Debian packaging: add "builder" user, create /var/lib/builder,
use 0644 for service scripts and metadata - Worker: simplify and unify failure behaviour (exit on error)
- Revise communication protocol (breaks backwards compatibility)