Do not use headerLink() in extract_rpm()
Expand the 'kmod' inspection to check module dependencies.
Expand 'kmod' inspection to cover PCI device IDs
Update the TODO list
Update Dockerfile.test for Fedora 31
Updates for the MISSING file
Add DEBUG_PRINT() macro to librpminspect.
Add 'favor_release' setting in rpminspect.conf under [vendor] (#98)
Add more lines to [inspections] in src/rpminspect.conf
Change up the DEBUG_PRINT() macro
Don't assume favor_release is set in rpminspect.conf
Format stdout and stderr correctly from baseclass, run with -d
Correctly recognize parenthesized license substrings (#101)
Shorten the names of test classes.
Generate a dummy 'changelog' for the CI tests
Adjust how the dummy changelog is made for Travis-CI
One more slight change to how .travis.yml runs mkrpmchangelog.sh
Nope, just can't spell the name of my own script.
Copy the dummy changelog to /root/rpmbuild/SOURCES
Add /bin to PATH in mkrpmchangelog.sh
Make sure glibc[-devel].i686 is installed for the test suite.
Add test kernel module for use in the integration test suite.
Update the TODO list
Note the test suite needs kernel-devel installed.
Expand the derp kernel module for depends and alias support.
Fix up some of the kmod functions in librpminspect
In the test suite, use the same before & after package version.
Add test_kmod.py to the test suite.
Stub out test_ownership.py and test_shellsyntax.py
* extract_rpm -> *extract_rpm
Handle parenthesized license substrings with all tokens (#102)
Combine prototype sections in rpminspect.h for kmods.c
Implement the 'arch' inspection.
Add a section to the README file explaining how to run the tests.
Add the 'subpackages' inspection.
Ignore 'build' directory.
Fix the kernel module alias tests in test_kmod.py
Follow the pep8 style
Remove unused import in tests
Start some spec file changes to support building on OpenSUSE
Update TODO and MISSING
Move the assert() for ri in inspect_modularity() up.
Use 'pip3' in .travis.yml and Dockerfil.test
More updates to Travis-CI control files.
And another change for the .travis.yml file
Revert "Start some spec file changes to support building on OpenSUSE"
Handle return code 1000 from the Koji hub.
Expand meson.build and rpminspect.spec.in for EPEL-8
Support libiniparser v3.x and v4.x APIs
Added the 'changelog' inspection.
Add possibility to run integration test suites separately
Begin i18n support for string translations.
Mark strings in lib/ for translation, update rpminspect.pot
How to run and debug integration tests
Fixes for i18n string marking changes.
More build fixes for the change to translatable strings.
Favor libmandoc.a when build rpminspect
Display the line number in DEBUG_PRINT()
Expand the config file with [pathmigration] and [ignore]
Fix double free in list_free() (#107)
Really fix the double free() in arch/subpackages (#107)
Do not require a tty when running (#109).
Add the 'pathmigration' inspection and test cases.
Rework the 'xml' inspection to better handle DTDs and SVG files (#110)
Default rpminspect.conf updates
Expand 'filesize' to report changes at different levels by percentage
Update TODO list.
Fix bug in shellsyntax where before and after builds are invalid.
Add shellsyntax tests for /bin/sh
Add libdiff code snapshot to librpminspect
Patch diff.c so it builds in librpminspect
Include diff.h in rpminspect.h
Refactor variable names
Add some helper functions for reading and working with text files.
Implement the unified_diff() library function.
Add two utility functions to librpminspect.
Change upstream_driver() to use unified_diff()
Use unified_diff() in changedfiles rather than running DIFF_CMD
Fix for 'error: format not a string literal and no format arguments'
Split unified_diff() in to unified_file_diff() and unified_str_diff()
Change 'make POTFILES' to 'make update-pot', update po/rpminspect.pot
Update TODO list
Add /bin/bash tests
Add DEBUG_PRINT() to annocheck_driver()
Rename 'Screendump' to 'Details' in the output listings.
s/depends/dependencies/ in meson.build
Fix SIGSEGV in inspect_changelog() (#115)
Add tests for shellsyntax for /bin/ksh
Handle RPMs with empty or missing changelogs (#116)
Update the AUTHORS file.
Add tests for shellsyntax for /bin/zsh
Add tests for shellsyntax for /bin/tcsh
Add tests for shellsyntax for /bin/csh
Refactor the unified_diff.c code to be more reliable (#116)
Correct RPM %changelog output to match rpm (#116)
Stop adding DIFF_COMMON lines twice when the hunk continues (#116)
Adjust the unified_output() function for more output control (#116).
Remove libdiff code and return to using diff(1) via fork and exec.
Fix some memory leaks in inspect_changelog.c
Update the test_changelog.py to do list.
Added the tests for losing the %changelog in the after builds
Update the 'make instreqs' target, README, and rpminspect.spec.in
Unify the readme with yum as rpminspect works on yum as well as dnf
Require xmlrpc >= 1.51.0
Add get_nevr() and get_rpmtag_str() to lib/rpm.c
Do not abort if the hdr is NULL in get_changelog() (#127)
Update test_changelog.py with more changelog inspection tests.
Remaining set of changelog inspection fixes.
Make sure remaining test_changelog.py test cases pass.
Handle shell syntax tests that don't return non-zero on failure.
Add tests for shellsyntax for /bin/rc
Add release.c to librpminspect source.
If no new %changelog entry is found, report OK if NVRs match. (#127)
Modify license inspection reporting.
Split add_result() in to add_result() and add_result_entry()
Prevent reporting unapproved license tokens for approved expressions.
Disable empty license tag tests, add ValidGlibcLicenseTagKoji
Temporarily disable UnprofessinalChangeLogEntryCompareKoji
Update po/ files.
Adjust how GitHub release assets are uploaded.