I have landed rpmlint 2.0.0 in rawhide, along with Mirek Suchý's toml configs (with updates for the licenses.toml). PRs, bug reports, and suggestions welcome.

Thanks,
~spot

On Wed, May 19, 2021 at 6:55 AM Miroslav Suchý <msuchy@redhat.com> wrote:
Dne 19. 05. 21 v 6:46 Michal Schorm napsal(a):
* RPMLint includes _many more checks_! Nearly all of the generally
However I always have a hard time understanding what the issue caught
by RPMLint actually is.
I would like to see some library of the checks with the explanation of
what it is, why it is important and usual examples of bad / correct
code and how to fix it. Something like CWEs (e.g. [1])
Is there something like it already by any chance ?

There is a long way between an error / warning being reported by
RPMLint with maintainer just ignoring it, and the maintainer to
understand the value and importance of having it fixed (as well as
knowledge how to fix it)

[1] https://cwe.mitre.org/data/definitions/416.html

$ python3 lint.py /tmp/tito/rpmconf-1.1.4-1.fc34.src.rpm

...

rpmconf.src: E: description-line-too-long This tool search ...

$ python3 lint.py -e description-line-too-long
description-line-too-long:
Your description lines must not exceed 79 characters. If a line is exceeding
this number, cut it to fit in two lines

Or you can run rpmlint in verbose mode "-v" where this explanation is printed for every findings.


Is this good enough? ;)

Miroslav

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure