repology / repology-rules

Package normalization ruleset for Repology
https://repology.org
GNU General Public License v3.0
113 stars 128 forks source link

Fix splitting sushi #857

Closed City-busz closed 2 months ago

AMDmi3 commented 2 months ago

Invalid solution for problem not related to repology. See #856 for explanation.

AMDmi3 commented 2 months ago

Is another explanation required?

Splitting into gnome-sushi by default makes no sense and defies the purpose of splitting, because let another package named sushi appear with non-matching (or without) url, it'll go into gnome-sushi and break stuff. That's why this PR is invalid and all split rules must fallback to moving packages to -unclassified.

We only use valid upstream URLs for classification, not to spend expensive matches on garbage and to encourage maintainers to keep package metadata up to date. As already mentioned, of 13 homepage URLs currently shown in sushi-unclassifed neither is invalid:

AMDmi3 commented 2 months ago

This deliberately tolerates invalid urls. Why do you need this?

AMDmi3 commented 2 months ago

@jbicha hey, can't we update homepage url for debian/ubuntu gnome-sushi packages?

AMDmi3 commented 2 months ago

gnome.org is not valid for any specific gnome project. It doesn't have any project specific information.

jbicha commented 2 months ago

I can update the Homepage for Debian and Ubuntu to https://gitlab.gnome.org/GNOME/sushi which appears to be the best available page currently. However, this will only take effect for Ubuntu 24.10 and newer and Debian Testing/Unstable. I cannot do a Stable Update for this.

jbicha commented 1 month ago

I made the change for Debian Unstable, Debian Testing and Ubuntu 24.10. I do think it looks bad to have so many things at https://repology.org/project/sushi-unclassified/versions that cannot be fixed in the distros themselves. I encourage you to reconsider matching on gnome.org which would be enough to differentiate GNOME Sushi from the old IRC suite.