Daniel Alley
Daniel Alley
createrepo_c currently has two different switches for compression types, `--compress-type` and `--general-compress-type`. The latter applies to everything, and the former only applies to files that are *not* "primary", "filelists", and...
https://github.com/rpm-software-management/createrepo_c/pull/395 and other recent PRs have brought up the topic of shrinking RPM metadata once again. I'm not thrilled with such approaches (I can live with it, but it's yak-shaving...
https://github.com/rpm-software-management/createrepo_c/blob/master/src/parsehdr.c#L665-L695 As per RPM v6 plan these are on their way out and may not even be generated as of RPM 4.16 https://github.com/rpm-software-management/rpm/issues/1570
The parsing API used by createrepo_c (the examples at least) is prone to parsing incorrect metadata in some scenarios where the metadata being parsed is, itself incorrect. But in this...
I came across this unintuitive behavior just now. The value `size` on `RepomdRecord` defaults to 0 if not touched (but I think it's not an actual default, it's just uninitialized...
RPMs produced since 4.12 use a [stripped down payload format](https://github.com/rpm-software-management/rpm/pull/2433) based on CPIO, but not compatible with CPIO. However this isn't currently reflected by the handling of the `PAYLOADFORMAT` tag,...
The manual doesn't include any details about %caps, the only mention is in the changelog, a couple of command line flags, and specfiles used for testing purposes.
It makes more sense for Package to know details about Header than the other way around. And we probably want some permutation of a `Package::from_file()` function to exist which will...
Generic Associated Types will be available within a couple of months (probably), which should allow "lending iterators" without needing special crates. https://blog.rust-lang.org/2021/08/03/GATs-stabilization-push.html https://github.com/rust-lang/rfcs/blob/master/text/1598-generic_associated_types.md