Releases: hhd-dev/rechunk
v0.8.5: Docker cli packages
Adds meta packages for docker compose and docker buildx, which are large executables of around 60mb.
Full Changelog: v0.8.4...v0.8.5
v0.8.4: Packaging fixup
Fixes a bug in the prefill algorithm that caused some packages to not be allocated and a subsequent crash. In addition, makes it so if this happens again due to a different bug an error is emitted instead of crashing.
Full Changelog: v0.8.3...v0.8.4
v0.8.3: Add missing tree package
Adds the missing tree package and tweaks printing.
Full Changelog: v0.8.2...v0.8.3
v0.8.2: Print /usr/etc path
Prints the remaining /usr/etc files so they can be migrated to /etc
Full Changelog: v0.8.1...v0.8.2
v0.8.1: Change rsync behavior
Changes rsync behavior to overwrite destination files. May mess with directory permissions.
Fixes container policy not being copied from /usr/etc
on bazzite.
Warning
This change will mess with permissions in /etc
by overwriting them with those in /usr/etc
.
ALWAYS USE /etc
, NEVER USE /usr/etc
: this is a compatibility measure for existing images
When OSTree commits get converted to OCI, /usr/etc
becomes /etc
.
Then during deployment, new/etc
files are silently moved to /usr/etc
.
Relying on /usr/etc
to place modified files in customized packages is a hack
and relies on undefined behavior in the rpm-ostree source code that performs
the path rewriting.
As we create a clean commit with rechunk, it needs to either have /etc
or /usr/etc
otherwise
OStree will not deploy the image, displaying an error that says both directories exist.
Full Changelog: v0.8.0...v0.8.1
v0.8.0: File capability fixup
Turns out there is a loss of file capabilities from the base image. This makes e.g., podman rootless unable to run.
Manually quirk those bins until we figure out the source of this.
It seems programs installed through the container maintain their file capabilities though.
bash-5.2# getcap /usr/bin/*
/usr/bin/gamescope cap_sys_nice=eip
Full Changelog: v0.7.4...v0.8.0
v0.7.4: Formatter Crash hotfix
Fixes a crash that happens if no formatter args were passed in.
Full Changelog: v0.7.3...v0.7.4
v0.7.3: Commit hash fix
Switches from tree hashes to commit hashes to make them possible to lookup.
Full Changelog: v0.7.2...v0.7.3
v0.7.2: New line fix V2
The previous new line fix corrupted certain ascii characters. This fix replaces \n, \t, and \r manually.
Full Changelog: v0.7.1...v0.7.2
v0.7.1: New line fix
Fixes character escapes such as \n when used in the action.
Full Changelog: v0.7.0...v0.7.1