Skip to content

Releases

0.4.0

Choose a tag to compare

@hannesm hannesm released this 04 Sep 16:14

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

Choose a tag to compare

@hannesm hannesm released this 17 Feb 16:28

CHANGES:

0.3.1

Choose a tag to compare

@hannesm hannesm released this 15 Mar 20:52

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

Choose a tag to compare

@reynir reynir released this 11 Nov 17:09

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

Choose a tag to compare

@hannesm hannesm released this 04 Nov 14:33

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

Choose a tag to compare

@hannesm hannesm released this 25 Oct 18:02

CHANGES:

0.1.1

Choose a tag to compare

@hannesm hannesm released this 28 Sep 13:48

CHANGES:

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

0.1.0

Choose a tag to compare

@hannesm hannesm released this 14 Sep 11:40

CHANGES:

  • Initial public release