package builder
Scheduling and executing shell jobs
Install
Dune Dependency
Authors
Maintainers
Sources
builder-0.4.0.tbz
sha256=1f178d643b23c9a24fb90cc09c034cb449ffcc49b537875d66af7455ca623609
sha512=d9e1c8d8ea653aaf22d25c747d4153cb3f07c33ec41be09ade025580e175503c02530a9a33f91685243f93cee04ddc33f42f006d2e2c2cc2a203e0b6690c90bf
doc/CHANGES.html
v0.4.0 (2024-09-04)
- 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)
v0.3.2 (2023-02-17)
- Worker: fix create_process (@hannesm)
- Worker: timeout of 1 hour (#28 @hannesm)
- Inspect: add flag to print job information (#31 @reynir)
- Adapt to http-lwt-client 0.2.0 API (@hannesm)
v0.3.1 (2022-03-15)
- 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
v0.3.0 (2021-11-11)
- 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
v0.2.0 (2021-11-04)
- 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)
v0.1.2 (2021-10-25)
- Avoid deprecated functions of Fmt (#14 @hannesm)
- Drop rresult dependency (#14 @hannesm)
v0.1.1 (2021-09-28)
- Create and reuse a singe happy_eyeballs state in the server (#13 @hannesm)
v0.1.0 (2021-09-14)
- Initial public release
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>