repology-rules icon indicating copy to clipboard operation
repology-rules copied to clipboard

Package normalization ruleset for Repology

Results 45 repology-rules issues
Sort by recently updated
recently updated
newest added

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&notinrepo=&repos=&families=&repos_newest=&families_newest=) requires a wildcard rule

normalization

`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...

refactoring

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.

normalization