Releases: kpcyrd/rebuilderd
Releases · kpcyrd/rebuilderd
v0.7.0
New diffoscope configuration
- Rename
gen_diffoscopetodiffoscope.enabled - Add an option to add timeout to diffoscope execution (defaults to 1h)
- Add an option to truncate diffoscope output to configured number of bytes
- Add an option to add custom arguments to diffoscope
- Log how many bytes have been captured from diffoscope
Misc
- Handle errors that cause a worker exit
- Make http client async
- Improve rebuilderd-worker logging
- Clear build_id when reseting package
Thanks
We'd like to thank @repi for their support on github sponsors.
v0.6.0
- Workers are now capturing and persisting build output
- The daemon is now storing and publishing the build logs and diffoscope diffs through the api,
/api/v0/builds/{id}/logand/api/v0/builds/{id}/diffoscope, the build_id can be found inrebuildctl pkgs ls --name fooas eg.#123. - Workers can be gracefully restarted by creating an empty file at
/var/lib/rebuilderd-worker/$WORKER/rebuilderd.restart. - Rework diffoscope integration
Thanks
We'd like to thank @repi for their support on github sponsors.
v0.5.0
- Reduce sqlite db locking issues
- Introduce automatic retries
- Introduce queue priorities
- Support picking up ip from reverse proxy
- Add scheduler integration tests
- Automatically abort builds after 24h
- Add build time to api reponse
- Add cargo-deb configs
- Download the package with rust instead of wget
Thanks
We'd like to thank @repi for their support on github sponsors.
v0.4.0
v0.3.1
- Fix a bug with
rebuildctl queue dropnot working correctly - Use regular arch mirror urls for the source in
rebuilderd-sync.conf. The old format still works but generates a deprecation warning. The new format looks like:source = "https://ftp.halifax.rwth-aachen.de/archlinux/$repro/os/$arch"#15 - Fix a bug that changes in
/etc/rebuilderd-worker/*/archlinux-repro/repro.confare always overwritten - Adding the following line to aboves config now significantly speeds up downloads:
export ARCH_ARCHIVE_CACHE=https://cache.rebuilder.fzylab.net/packages
Thanks
We'd like to thank @repi for their support on github sponsors.
v0.3.0
- Important the default port has been changed from
127.0.0.1:8080to127.0.0.1:8484to avoid conflicts - Allow setting auth cookies for multiple endpoints
- Man pages for binaries and config files have been added
- Don't ignore errors with invalid configs
- Set the worker ping interval from 30s to 60s
- Automatically restart workers with systemd if they crash
- Set some hardening options on the rebuilderd systemd unit
Thanks
We'd like to thank @repi for their support on github sponsors.
v0.2.2
- Fix a bug with rebuilderd always generating a cookie instead of reading /etc/rebuilderd.conf
- If no worker authentication is configured, require admin auth instead of no auth
- Add
excludes = []and--excludeto allow blacklisting packages from sync by name - Add glob support to match packages by pattern
- Add --color to rebuilctl for colors with watch -c
- Add an option for json output in rebuildctl
- Improve logging regarding auth cookie