Skip to content

Releases: robur-coop/builder

0.4.0

04 Sep 16:14
Compare
Choose a tag to compare

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

17 Feb 16:28
Compare
Choose a tag to compare

CHANGES:

0.3.1

15 Mar 20:52
Compare
Choose a tag to compare

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

11 Nov 17:09
Compare
Choose a tag to compare

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

04 Nov 14:33
Compare
Choose a tag to compare

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)

0.1.2

25 Oct 18:02
Compare
Choose a tag to compare

CHANGES:

0.1.1

28 Sep 13:48
Compare
Choose a tag to compare

CHANGES:

  • Create and reuse a singe happy_eyeballs state in the server (#13 @hannesm)

0.1.0

14 Sep 11:40
Compare
Choose a tag to compare

CHANGES:

  • Initial public release