Skip to content

Releases: hhd-dev/rechunk

v1.0.1: Use F40, add meta.yml support

30 Oct 20:36
602e6d6
Compare
Choose a tag to compare

Adds support for providing a meta.yml file, and downgrades to fedora 40, as numpy does not have fedora 41 wheels.

Full Changelog: v1.0.0...v1.0.1

v1.0.0: Use official ostree-rs-ext, add more capabilities

30 Oct 20:05
41ae636
Compare
Choose a tag to compare

Switches to official ostree-rs-ext instead of fork + fedora 41, and adds more capabilities.

What's Changed

New Contributors

Full Changelog: v0.8.6...v1.0.0

v0.8.6: RPM Parser fixup

13 Aug 13:16
e46fb40
Compare
Choose a tag to compare

Fixes the rpm parser to use randomly generated strings, so that it does not fail when > or < are used to start lines in changelogs.

Full Changelog: v0.8.5...v0.8.6

v0.8.5: Docker cli packages

11 Aug 07:54
7d9773c
Compare
Choose a tag to compare

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

11 Aug 07:39
a5b19ba
Compare
Choose a tag to compare

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

08 Aug 17:19
a057a99
Compare
Choose a tag to compare

Adds the missing tree package and tweaks printing.

Full Changelog: v0.8.2...v0.8.3

v0.8.2: Print /usr/etc path

08 Aug 17:07
6f51181
Compare
Choose a tag to compare
Pre-release

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

07 Aug 08:13
53d39ca
Compare
Choose a tag to compare

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

04 Aug 21:42
a667778
Compare
Choose a tag to compare

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

04 Aug 20:28
e9a2f87
Compare
Choose a tag to compare

Fixes a crash that happens if no formatter args were passed in.

Full Changelog: v0.7.3...v0.7.4