Re: Semi-serious proposal: drop all optional entries from comps

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

 



Matthew Miller wrote:
> Well, or "find plan c and work to make sure it's integrated in future
> versions of dnfdragora".

That would have to be done BEFORE we drop the comps entries though.

> The RPM Group tag is very inflexible — even beyond the "dewey decimal
> system" problem where the categories we had weren't very forward-thinking,

We don't have to use the historical Red Hat categories. We already mass-
removed the old Groups from specfiles, so we can add new ones now.

We could use any of:
* https://en.opensuse.org/openSUSE:Package_group_guidelines
* https://wiki.mageia.org/en/RPM_groups_policy
* any other existing category list from another distro,
* a new list defined specifically for Fedora.

This is purely a policy issue. Software consuming the groups will not care 
about what the list of groups is. It just needs to make sense to the users.

> they don't allow packages to be part of more than one group,

That can be seen as a drawback, but also as a feature. We frown upon 
.desktop files showing up in more than one menu category. The same arguments 
can be used here. Of course, it can make sense to have an application under 
two categories (e.g., Amarok both under KDE Applications and under Sound), 
but there are also arguments for picking one.

Overlap can also often be avoided by judicious definition of groups. (E.g., 
we probably would not have a "KDE Applications" group, the "KDE" or "Plasma" 
group would only contain the KDE Plasma Desktop Workspace itself.) The 
current @kde-apps comps group is mainly needed to compose images, but we 
would not use the RPM Group tags for that anyway.

> and depend on the package maintainer rather than on group curation.

This one, I would definitely consider a feature!

Even now with comps, the policy says that the package maintainer is 
responsible for adding the package to the comps group. The main reason it is 
often forgotten is that this is yet another place to touch, outside of the 
specfile. If we require the tag in the specfile instead, it will be part of 
the review process, and fedora-review can automatically print an error for 
missing Group tags (just as there is currently one if Group is missing). For 
existing packages, we need a mass change just like "Remove Group" was. And 
the really nice thing is: removed packages can never clutter a group listing 
because they will just be gone, and their Group tag will be gone along with 
them. So the current problem that we have obsolete packages in the comps 
groups would go away completely!

        Kevin Kofler
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[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