Releases: kpcyrd/rebuilderd
v0.18.0
- Include error message in
unexpected error while rebuilding package#114 - Refactor logging so a fatal error is appended to the log instead of replacing it #114
- Debian: Use Filename: field for .deb url #115
- Make POST body size limit configurable #116
Thanks
We'd like to thank @jvoisin, @SantiagoTorres and @repi for their support on github sponsors.
v0.17.0
- Allow picking a different sync-method than the distro used. This allows reusing the Arch Linux sync code for other pacman-based distributions that might need a different rebuilder backend. #109
- Create new process groups for the rebuild and kill the whole group on build timeout instead of just the immediate child process #110, #111 (thanks to @stoeckmann for his help and insight)
Thanks
We'd like to thank @jvoisin, @SantiagoTorres and @repi for their support on github sponsors.
0.16.6
- Fix
rebuildctl queue pushusing package ids instead of pkgbase ids - Clear next_retry column if all packages are GOOD
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
v0.16.5
- Generate diffoscope from artifact_path, not input_path #102
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
v0.16.4
- Don't send all artifacts when pinging a build, avoids http 413 errors #100
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
v0.16.3
- Add missing runtime dependencies to docker container #92, #93
- If attestation failed to generate log a warning but don't error #94, #95, #96
- Allow multiple versions of packages in unique constraint #97
- Run sync import in database transaction #97
- Allow multiple pkgbases with same name and version but different architecture #97
- Fix delete performance when removing packages with filters #97
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
0.16.2
- Switch worker-debian Dockerfile to use debrebuild.py by @fepitre
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
0.16.1
- Fix a regression in the container image: Revert
REBUILDERD_COOKIE_PATH=/secret/authdefault - When using rebuildctl from the container image this would always attempt to load the auth cookie from /secret/auth and fail if it doesn't exist, instead of attempting to load the auth cookie from/etc/rebuilderd.conf.
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
0.16.0
- This release lands build groups, which allows reproducing multiple packages with a single build, if they share a common base (pkgbase in Arch Linux, source package in debian, or a common release number in tails). This reduces the cpu load of running a rebuilder because it's using the resources more efficiently.
- Update tails documentation (thanks to @jvoisin)
Important: the build group change impacts the size of the report POST body, both because the build log is submitted multiple times for each package and because each package can have its own diffoscope. If you're using nginx to limit the request body (on by default) please adjust your config accordingly, either by setting a lower size limit in rebuilderd, or allowing larger request bodies in nginx.
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
v0.15.0
distrofield is now an opaque string instead of an enumurlhas been renamed toartifact_urlin a few places- It's now possible to pass
--input-urlto support eg. external buildinfo files /dataand/secretare now volumes in the rebuilderd docker image- Avoid double-slash in request if endpoint url ends with slash
- Correctly load auth-cookie in
rebuildctl pkgs sync-stdin
Breaking changes
- The worker config format has been updated, the rebuilder backends now need to be explicitly registered. This may look like this:
[backend."archlinux"]
path = "/usr/libexec/rebuilderd/rebuilder-archlinux.sh"
[backend."debian"]
path = "/usr/libexec/rebuilderd/rebuilder-debian.sh"
[backend."tails"]
path = "/usr/libexec/rebuilderd/rebuilder-tails.sh"
- The
urlfield is now calledartifact_urlin some api responses, using 0.14.2 rebuildctl and 0.15.0 rebuilderd may not be compatible with each other
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.