On Tue, Jun 4, 2019 at 9:08 AM Igor Gnatenko ignatenkobrain@fedoraproject.org wrote:
Hello,
My name is Igor. I'm long-time contributor in Fedora and started recently to contribute to the openSUSE with focus on cross-distro collaboration. I'm also contributor to many upstream projects which includes RPM.
You can see my oSC19 talk here: https://events.opensuse.org/conferences/oSC19/program/proposals/2489
There are still few things which are different between Fedora and openSUSE spec files for rust packages, more specifically those are license header, Group tag and changelog. While license header and changelog things are not easy to fix, the Group one is.
In Fedora, we have removed all Group tags in F30: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
Groups are hard to choose (I would rather prefer to see some kind of tags), there is no check from RPM itself (it is basically free-form text field) and usually you can't put application into one group because they belong to multiple groups.
I'm actually not a fan of the fact Fedora doesn't use the Group tag. It's more or less a cop-out to not provide some kind of way to organize all the packages in some manner. The fact that Fedora is the *only* distro that doesn't use it speaks more to the fact that YUM historically did not expose a way to sort using that tag. DNF does, and frontends like dnfdragora can use it to sort.
I'd rather re-introduce a better formulated Group tag in Fedora, but that takes some time I don't have right now...
I spoke to a few people on the oSC and it seems that only YaST is using this information to generate UI. So it should be doable to change its representation which is not based on the Group tag.
Considering above, is there some process like Fedora Changes (https://fedoraproject.org/wiki/Changes/Policy) in openSUSE where I can propose this?
Basically the way to do this is break everything by making submit requests to delete it from everything, update the rpmlint policy to flip from requiring a Group tag to requiring it to be eliminated, and so on.