Skip to content

Release of rpmlint 1.11

Compare
Choose a tag to compare
@dirkmueller dirkmueller released this 12 Jan 19:37
· 1 commit to rpmlint-1.x since this release
67597fc

This is a collection of over one year of bugfixes and check improvements. The changes in detail are:

Avoid exception on inaccessible scripts
Print out the error content on UnicodeError to make flake8 happy
Fix flake8 warning about missing space around operators
Use compressions when checking for backup files
Account for arch specific code in /usr/share
Check for installed libtool wrapper files
Check for missing optional dependencies
Consider gnome help for doc files
Check for noarch package with files in lib64
Verify if description is longer than summary
Explicitly tell users how to set URL
Ignore pytest_cache directory
confusing-invalid-spec-name
Ignore orig/rej leftovers after patching
Reenable Travis testing against Fedora Rawhide
Check all sections that should not use %buildroot in them
Put in default buildroot value used by Fedora/openSUSE
Stricter interpreter check
Use compileall to avoid %buildroot to be in pyc
Drop deprecated config file usage, 0.88 is pretty old anyway
Adjust Version to not print outdated Copyright
Rework Travis checks against latest Centos and Fedora releases
Fix exception handling
Fix various flake8-import-order test regressions
Blacklist newer pycodestyle warnings
Fix compatibility with file 5.33+
Python 3.7.0b5 magic number is 3394
Update TagsCheck.py
pyc related tests: DRY
Fix getting pyc mtime on Python 3.7
Always import XDG desktop files as utf8
Fix Flake8 warnings
Update Magic values for Python 3.7 (Fixes #123)
Improve XDG Menu checks stability
Test added.
Ignore useless-provides on debuginfo provides (#112)
Properly handle the exception on missing files
Avoid calling close on undefined fd variable
Code formatting fixed to meet the style.
Modify FakePkg to let the test.sh pass.
_sourcedir macro defined.
Avoid summary-not-capitalized warning on digits
Avoid catch-all except statements
Use ImportError to avoid catch-all except: statements
Handle E741: ambiguous identifier
Accept python(abi) as a valid versioned python dependency
Binariescheck: Check for chroot/chdir on ARM, PPC
Avoid false positives on is_elf check
Handle %post scripts that contain non-ascii characters
Further tweak lib_regex
split wrong-script-interpreter into env-script-interpreter
Validate Appdata also when appstream-util is unavailable
Remove dependency on unicodedata
Lower false-positives on summary-not-capitalized
Tighten wrong-script-interpreter check to lower false positives
Check for unexpanded macros in more Tags
Rename local file variable to fname
Skip binaryinfo-readelf-failed on non-ELF archives
Add check for validating file extensions
Do not report error if call positions are unknown
Execute chroot tests also on x86 rpms
Tighten lib_regex to avoid false positive in python bindings
Better details for wrong-script-interpreter
Extend scm_regex to capture more SCM system files
AppDataCheck: Pass --nonet to appstream-util if NetworkEnabled is False
test: Fix cpio location in centos6
test: Combine run commands in fedoradev container
test: Remove dnf upgrade from fedora containers
test: Dockerfile whitespace tweaks