Re: F39 proposal: Changes of defaults in createrepo_c-1.0.0 (System-Wide Change proposal)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Mar 24, 2023 at 3:42 AM Zbigniew Jędrzejewski-Szmek
<zbyszek@xxxxxxxxx> wrote:
>
> On Thu, Mar 23, 2023 at 02:52:50PM -0400, Ben Cotton wrote:
> > https://fedoraproject.org/wiki/Changes/createrepo_c_1.0.0
>
> > == Summary ==
> > Update createrepo_c to 1.0.0, new release will include change of
> > default compression to zstd, no longer generating metadata in sqlite
> > database format by default and simplified comps xml type in repodata.
>
> LGTM. Thank you for taking the time to figure out all the dependencies.
>
> While at it, would it be possible to narrow down the check for which
> file paths are included in primary filelists to match the packaging docs?
>
> Currently [1] the pattern is implemented as '(^/etc|^/usr/lib/sendmail$|bin/)'
> (note that "bin/" can apply anywhere in the string).
> The comment says that this is for yum compat [2].
> Our guidelines only mention files under /usr/bin, /usr/sbin, /etc [3].
>
> I think that the number of files affected is small, but it is a
> potential source of confusion and a hard-to-explain discrepancy between
> what the guidelines say and actual dnf behaviour. Yum is long gone
> and we clearly intended to clean this up many years ago but never
> got round to it.
>
> [1] https://github.com/rpm-software-management/createrepo_c/blob/master/src/misc.h#L106
> [2] https://github.com/rpm-software-management/createrepo_c/blob/master/src/misc.c#L180
> [3] https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_dependencies
>

I'd rather it be bin/|lib*/|^/etc so that binaries and libraries of
all primary paths (the majority of file deps) are covered in primary.

We should not assume that everything is in /usr because createrepo_c
is used for non-Linux repos that use different prefixes (hence why
"bin/").



-- 
真実はいつも一つ!/ Always, there's only one truth!
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux