repology-rules
repology-rules copied to clipboard
Package normalization ruleset for Repology
Changes Introduced add: - Versioning ruleset for git packages - Version tracking for baselayout package
From [APKBUILD Reference#pkgver](https://wiki.alpinelinux.org/wiki/APKBUILD_Reference#pkgver) (emphasis on relevant part mine): > A Suffix suf in the above format can be one of the following to indicate that the release is less recent...
[manpages-l10n](https://salsa.debian.org/manpages-l10n-team/manpages-l10n) is the upstream name, but some distros package it as [man-pages-l10n](https://repology.org/project/man-pages-l10n/) to meet the [man-pages](https://repology.org/project/manpages/versions) package name. While most distros name it [manpages-l10n](https://repology.org/project/manpages-l10n/) or man-pages-l10n to then be split...
Some project use different versioning schemes depending on OS, for instance https://repology.org/project/zotero/information. Need to split these, probably the same way as we split unrelated projects. Need some back end support,...
For instance, [macports](https://repology.org/metapackages/?search=lua-&maintainer=&category=&inrepo=macports¬inrepo=&repos=&families=&repos_newest=&families_newest=) requires a wildcard rule
`centos` and `fedora` rulesets being separate is more of a historical artifact (centos has much less packages, so there was no need for many rules, and it came unnoticed) and...
Most `gstreamer:*` entries in fact belong to `gstreamer:plugins-{good,bad,ugly}`
Switch from a lot of intersecting patterns (e.g. `python2?-.*` `python3?-.*`, `python[23]-.*`) to a set of strict patterns (`python-.*`, `python2-.*`, `python3-.*`). This would minimize number of rules, simplify adding flavors and...
After repology/repology-updater#575 fixed, we can remove a lot of incorrect/untrusted rules for RPM repos. The prerequisite for removal is that the version in question is now fixed or ignored based...
`task-*` pattern indicate metapackages, example is `task-xfce`. Should check all similar names and remove them, maybe identify other patterns.