Re: Package deprecation policy

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

 



On 6/30/23 04:34, Benson Muite wrote:
There is at present no policy on when and why packages should be
deprecated.  Have made a proposal to allow deprecation of packages only
when they fail to build or are a security concern.  In other cases,
orphaning and retirement should be done. Comments and suggestions for
improvement are welcome.

There are other valid reasons to deprecate packages. Upstream deprecation is one of them.

For example, three of the subpackages in python-opentelemetry are currently deprecated because upstream has deprecated them, and I expect them to disappear in the future. Deprecating the subpackages keeps anyone from packaging something that depends on them and then being impacted a few months later by their removal in Rawhide.

In my experience, deprecation is used extremely sparingly (there are only 42 spec files in the entire distribution with the string “deprecated()”), and I am not aware of any issues with it being used carelessly. Furthermore, the current policy already requires a FESCo-approved change to deprecate anything that has dependent packages.

I am not convinced that the proposed Change clearly or accurately reflects all of the valid uses for deprecation, nor am I convinced that attempting to codify these uses is useful to packagers or solves an actual problem in the distribution or community.

This would also likely impact package review guidelines, since there are
packages that people may want in Fedora, which build but do not have
much upstream activity.

There certainly is no extant policy on how much upstream activity a package needs to have to enter or remain in Fedora, nor do I think it is reasonable to regulate this on anything other than a case-by-case basis. There are decades-old scientific tools with deceased authors that are still perfectly useful, there are tools that are “done” but have upstreams that spring into action after ten years of quiescence if a new bug is found, there are network libraries with large attack surfaces that might cause concern if an upstream PR or issue languishes untriaged for a few months, and there is everything in between.

The document https://docs.fedoraproject.org/en-US/package-maintainers/Staying_Close_to_Upstream_Projects/ already warns about the added maintenance burden of packaging projects with inactive or absent upstreams, and it is reasonable for a package reviewer to warn the submitter about an inactive upstream. It still makes sense to package these projects when they are sufficiently useful or when good alternatives are not yet available.
_______________________________________________
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