Hi -
Recently, fedora koji has started applying per-file (IMA) signatures
to RPMs it has built. This is in addition to the overall GPG
signature of the RPM payload as a whole. While this extra capability
is not yet fully developed in userspace, we do have one ready user
(elfutils debuginfod [1]), which is unfortunately frustrated by a
policy in the koji code base.
That policy problem is the periodic pruning of signed RPMs. That is,
"koji prune-signed-copies" is run on the fedora infra every now and
then. This operation nukes data/signed/KEYHEX/ARCH/N-V-R.rpm files.
While it leaves behind data/sigcache/ARCH/*, those files appear not to
include the IMA signature content. That means the IMA signatures are
simply lost, like tears in rain.
We'd like to correct this somehow - to make the IMA signatures
available indefinitely - at least as long as the built RPMs stay of
any interest. (That means: not restricted to the most-recent-update
of a given fedora release.)
But how?
1) have the pruning operate by replacing the unsigned binaries with the
signed ones (hardlink or rename)?
2) have the pruning operate on the unsigned binaries, preserving the
signed ones?
3) preserve the IMA signature content somewhere nearby (sigcache?)
to give us a chance at finding the data there after a prune
4) ---> some other way? <---
[1] https://fedoraproject.org/wiki/Debuginfod
- FChE
Koji 1.31.1 release
(In original mail I've forgotten the subject, so it is eaten by spam
detection, sorry for that)
On Thu, Jan 12, 2023 at 11:22 AM Tomas Kopecek <tkopecek(a)redhat.com> wrote:
> Koji 1.31.1 is out. Another minor update. So, the update should be
> straightforward (no db schema changes) and safe for everybody. If
> you've installed 1.31, an update is recommended as it contains few
> minor regression fixes.
>
> Thanks to everyone who contributed!
>
> You can read full release notes here:
>
> https://docs.pagure.org/koji/release_notes/release_notes_1.31.1/
>
> Highlights:
>
> #3630 - fix regression for checking out code via shortened refs
> #3615 - fix regression in schema update for postgres < 11
> #3644 - fix broken target link on taskinfo page
> #3620 - fix bug in kiwi plugin + docker images
> #3598 - incremental upload of kiwi log
>
> You can view the 1.31.1 roadmap at https://pagure.io/koji/roadmap/1.31.1/
> <https://pagure.io/koji/roadmap/1.30.1/>
> For the current roadmap, see https://pagure.io/koji/roadmap
>
> You can download this and other releases at
> https://pagure.io/koji/releases or PyPi.
>
> See you again with major release 1.32 in ~two months!
>
>
> --
>
> Tomas Kopecek <tkopecek(a)redhat.com>
> RHEL Build Development, RedHat
>
--
Tomas Kopecek <tkopecek(a)redhat.com>
RHEL Build Development, RedHat