Commit graph

5 commits

Author SHA1 Message Date
renner
59f4248e8f
fix: set timestamp for unpackaged content to EPOCH=1 instead of 0 (#3096)
resolves: https://github.com/ublue-os/aurora/issues/3093
2026-10-28 04:48:58 +00:00
renner
3ef1256cd3
feat: timestamp all files with epoch 0 (#3028)
* feat: timestamp all files with epoch 0

We have been using this chunkah feature [1] to put non-rpm content like
the brew tarball in dedicated layers, we didn't actually save any
bandwith on downloads with this as the copying sets the file
modification and access time. Which makes it non-reproducible and every
single update would re-download everything not in RPMs.

This should make updates smaller especially noticeable on daily/multiple
daily image builds. I'm not sure how much of a positive effect this is
gonna have on the stable weekly images as the brew tarball is refreshed
weekly. Things like the wallpapers should at least no longer be
downloaded when they haven't changed. There are still some files we
could do but I think it's mostly not worth it.

xref: https://github.com/ublue-os/aurora/issues/2579

[1] https://github.com/coreos/chunkah#customizing-the-layers

* typo

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>

---------

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
2026-10-16 07:11:44 +00:00
renner
771c87e8cd
feat: remove v4l2loopback from initramfs (#3002)
This makes the initramfs reproducible, because currently the
kmod-v4l2loopback is the only thing that is not reproducible.

This is not the proper way to do this, it has to be fixed in
ublue-os/akmods and see what step introduces timestamps into the build.

xref: https://github.com/ublue-os/aurora/issues/2579
2026-10-11 15:28:06 +00:00
renner
458f8aef22
refactor(initramfs): almost make it reproducible (#2569)
If we are using the exact same ublue-os/akmods image and the same inputs
for the initramfs, then it should be stable between builds, make updates
smaller and allow soft-rebooting between deployments (as long as all the
requirements for soft-reboot are met of course).

Thanks secureblue!

xref: https://github.com/ublue-os/aurora/issues/2568
2026-09-29 04:58:49 +00:00
renner
6365a13e88
feat: rename build_files to build_scripts (#2691)
This is more accurately describing what it actually is.

Assisted-by: GNU sed 4.9
2026-08-09 05:58:24 +00:00
Renamed from build_files/base/19-initramfs.sh (Browse further)