On 06/02/2010 02:36 PM, seth vidal wrote: > On Wed, 2010-06-02 at 08:25 -0400, Matthias Clasen wrote: >> On Wed, 2010-06-02 at 07:49 -0400, James Laska wrote: >>> On Wed, 2010-06-02 at 10:49 +0200, Ralf Corsepius wrote: >>>> On 06/01/2010 10:43 PM, James Laska wrote: >>>>> Greetings package maintainers, >>>>> >>>>> Want to get notification of any breakage in your just-built koji >>>>> packages? This includes results of rpmlint [1], >>>> >>>> Unless rpmlint starts to use a massively cleaned up set of rules, its >>>> results are mostly noise. >>> >>> Which packages do you maintain where the output has become unmanageable? >> >> For myself, I really only think that the spell checks are intolerable. Agreed, these are the most annoying ones. > I think a number of the checks are probably not useful - but I also > think we'll learn more about which ones as we get feedback from > packagers getting these emails. Well, then lets begin: # rpmlint yum yum.noarch: W: self-obsoletion yum-allow-downgrade < 1.1.20-0 obsoletes yum-allow-downgrade yum.noarch: W: self-obsoletion yum-basearchonly <= 1.1.9 obsoletes yum-basearchonly yum.noarch: W: self-obsoletion yum-plugin-allow-downgrade < 1.1.22-0 obsoletes yum-plugin-allow-downgrade yum.noarch: W: self-obsoletion yum-skip-broken <= 1.1.18 obsoletes yum-skip-broken yum.noarch: W: non-conffile-in-etc /etc/bash_completion.d/yum.bash yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/repos.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/pkgtag_db.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/sqlitesack.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/update_md.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/rpmUtils/updates.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/failover.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/packages.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/i18n.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/rpmtrans.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/__init__.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/rpmUtils/transaction.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/share/yum-cli/output.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/share/yum-cli/yummain.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/share/yum-cli/utils.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/metalink.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/share/yum-cli/callback.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/repoMDObject.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/config.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/share/yum-cli/cli.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/rpmsack.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/Errors.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/rpmUtils/__init__.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/history.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/rpmUtils/arch.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/depsolve.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/share/yum-cli/yumcommands.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/callbacks.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/sqlutils.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/rpmUtils/oldUtils.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/rpmUtils/miscutils.py 0644L /usr/bin/python yum.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/yum/packageSack.py 0644L /usr/bin/python 1 packages and 0 specfiles checked; 31 errors, 5 warnings. Or ... # rpmlint binutils binutils.x86_64: W: spelling-error %description -l en_US addr -> add, adder, adds binutils.x86_64: W: shared-lib-calls-exit /usr/lib64/libbfd-2.20.51.0.2-20.fc13.so exit@xxxxxxxxxxx binutils.x86_64: W: shared-lib-calls-exit /usr/lib64/libbfd-2.20.51.0.2-20.fc13.so _exit@xxxxxxxxxxx binutils.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libopcodes-2.20.51.0.2-20.fc13.so /lib64/libz.so.1 binutils.x86_64: W: no-manual-page-for-binary ld.bfd binutils.x86_64: W: no-manual-page-for-binary ld.gold binutils.x86_64: W: dangerous-command-in-%post rm 1 packages and 0 specfiles checked; 0 errors, 7 warnings. ... > I think the goal is, of course, to reduce the noise out and focus on > making sure the packagers know about the truly broken. :) Agreed. IMO, for automated QA, we need a *fedora-specific* set of rules which doesn't produce any bogus warning or error. Ralf -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel