Re: What should we do about the "Install only newly recommended packages on upgrades" F36 change?

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

 



On 11. 02. 22 13:50, Jaroslav Mracek wrote:
     > No we didn't and it will make the feature less usable - see reported issues
     > during testing in original request (
     > https://bugzilla.redhat.com/show_bug.cgi?id=1699672#c74
    <https://bugzilla.redhat.com/show_bug.cgi?id=1699672#c74>).

    Miro's reply was: "That was expected and we can make sure our
    packaging guidelines discourage Recommedns with full [NEVR]". Then there was
    follow-up discussion with general agreement that the example from #c74 was in
    fact a packaging mistake. In fact there was some discussion of amending the
    guidelines.


DNF is not a component only in Fedora and we have to support the LEGACY point of view. Changing guidelines is not an option because they are not mandatory but something as a recommendation. People will anyway ship packages with versioning of relation dependencies because they want, they can and they need them. Creating such a rule will only make things worse.

Let's take a step back, since I feel we've derailed. We appear to be discussing two related but different things:

 - behavior of a new dnf option
 - whether or not the new option should be turned on by default in Fedora

If dnf needs to support use cases of another distro (say legacy RHEL), that can easily happen by not changing the default there. Maybe I just don't see the whole picture?

What I'd like to understand better is how option 3 (which seems to be preferred by you, if I am not mistaken) makes this situation any different. Why do you assume the impact on legacy systems will be smaller if we go with option 3?

Changing guidelines might as well work in Fedora, as Zbyszek said. We can fix the packages easily. I can even offer my help to do it and even attempt to do it in c9s.

I understand that packagers will always break the rules. That is not a phenomenon specific to weak dependencies. When they do, we can fix it. And when we don't fix it, the worst case is they get the behavior that was the default until now. That doesn't sound that bad to me: Packagers who follow the rules will get nice things, packagers that don't will get things that ain't that nice but still work.

Another thing I'd like to understand from your POV is why would packagers actually *need* exactly-versioned Recommends. Could you please give me an example use case? I understand why they might *assume they need* it, because packaging is complex and this might seem like a reasonable thing to do for somebody who's not been following this discussion. The new guideline would help explain that, making the things better, not worse.

--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
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 on the list, report it: https://pagure.io/fedora-infrastructure




[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