Skip to content

Releases: kpcyrd/rebuilderd

v0.7.0

20 Nov 02:30

Choose a tag to compare

New diffoscope configuration

  • Rename gen_diffoscope to diffoscope.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

08 Nov 20:55

Choose a tag to compare

  • 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}/log and /api/v0/builds/{id}/diffoscope, the build_id can be found in rebuildctl pkgs ls --name foo as 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

02 Nov 20:31

Choose a tag to compare

  • 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

30 Apr 20:17

Choose a tag to compare

  • Use system repro configs and paths. This unblocks multiple rebuilderd-workers on the same host with a recent archlinux-repro

Thanks

We'd like to thank @repi for their support on github sponsors.

v0.3.1

30 Apr 01:19

Choose a tag to compare

  • Fix a bug with rebuildctl queue drop not 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.conf are 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

27 Apr 00:13

Choose a tag to compare

  • Important the default port has been changed from 127.0.0.1:8080 to 127.0.0.1:8484 to 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

23 Apr 22:32

Choose a tag to compare

  • 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 --exclude to 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

v0.2.1

22 Apr 18:36

Choose a tag to compare

Release v0.2.1

v0.2.0

21 Apr 18:12

Choose a tag to compare

Release v0.2.0