Use this project's user.name and user.email for Koji builds
Use YAML for the rpminspect configuration file and profiles
Reduce the number if (null) prints in debug mode for shellsyntax
Update README
Fixes a ValueError if hostname has no periods
Remove '#include <iniparser.h>' from rpminspect.h
Install python3-pyyaml in the Docker test environment.
Use fedora:rawhide for the Docker tests.
Try multiple ways of finding the kernel development files in
test_kmod.py
Syntax error in test_kmod.py
Force kver in list iteration to a string.
Update 'hardened' annocheck definition, add another LTO prefix
Debugging output in inspect_lto.c
In test_ownership.py, use the built rpminspect rather than a script.
More debugging output in inspect_lto.c
In find_lto_symbols(), start at SHT_PROGBITS instead of SHT_SYMTAB.
In test_symlinks, use built rpminspect rather than a shell script.
Use built executables in test_upstream.py tests rather than scripts.
Add '%global __os_install_post %{nil}' to rpmfluff spec headers.
Make sure man pages we expect gzipped are gzipped in test_manpage.py
Set QA_SKIP_BUILD_ROOT=1 in %install in test_symlinks.py tests.
Add '%global __arch_install_post %{nil}' to symlinks spec headers.
Install kernel-core for the test suite.
Find the kernel build directory in test/data/derp-kmod/Makefile
Skip ELOOP symlink tests if rpm >= 4.15.90 is used
Pass the kernel build directory to derp-kmod/Makefile from
test_kmod.py
Install 'make' in the Docker test environment
Support Linux 5.6.0 struct proc_ops in derp-kmod
Final derp-kmod fixes for the 5.6.0 and higher kernels.
rpminspect.conf -> rpminspect.yaml in rpminspect.spec.in
Set default JVM byte code version to 43 in rpminspect.yaml
Update the local test instructions to run individual test scripts.
Report changed files as RESULT_INFO when rebasing packages (#150)
Ignore missing XML entity definition errors (#148)
Add some basic verbose output from rpminspect(1)
Split 'emptyrpm' inspection in to 'lostpayload' and 'emptyrpm' (#147)
Move _() usage for DESC_* macros to inspect.h
Handle INSPECT_LOSTPAYLOAD in inspection_desc()
Search correct files for POTFILES additions.
Update POTFILES and rpminspect.pot template
Add DESC_PATHMIGRATION and reformat the struct inspect for reading.
Small update to the MISSING file.
Install python3-devel for the test suite.
Install libffi-devel for the test suite
Use the rpm Python module in test_syslinks.py to get rpm version.
Add check_results() to test/baseclass.py
Report %changelog section differences as INFO (#123)
Report dangling symlinks as INFO for now (#145)
Add get_specfile_macros() and get_macros() to librpminspect (#152)
Fix ELF_K_AR handling in get_elf_machine() (#153)
Remove stray 7 from an #include line
Don't worry about EM_BPF objects in ELF_K_AR file types (#153)
Fix -fPIC loss/gain reporting in the elf inspection (#153)
Support macros in the Release tag in the 'disttag' inspection (#152)
Simplify the get_elf_section() function a bit.
Do not report all after objects without -fPIC as having lost PIC
(#153)
Drop eu-elfcmp(1) usage in the changedfiles inspection.
Rename on_stat_whitelist() to on_stat_whitelist_mode(), fix some
errors.
Add on_stat_whitelist_owner() and on_stat_whitelist_group()
Ignore debug paths in the symlinks inspection.
Install 'setup' in the Docker test image
Add mock(1) in the Docker test environment.
Remove DEBUG_PRINT for the config file name read in init.c
Display errno value when getpwnam_r() or getgrnam_r() fail
Handle missing users and groups from the system
Add sssd-client to the Docker test environment
More debugging output while working on Travis-CI problems
Further Travis-CI debugging for the ownership inspection.
Continuing to debug this problem in Travis-CI
And continued Travis-CI test_ownership debugging...
Fix problem constructing package download URLs in librpminspect.
Only try to read the UID or GID in the ownership inspection.
Update translation template file.
Update po/POTFILES list
Final getpwnam_r()/getgrnam_r() changes for whitelist.c
Restrict RPM spec file macro gathering to %define and %global.
If shdr in _get_elf_helper() is NULL, return NULL.
s/%%/%/g in results.h
Account for whitespace other than ' ' on Release: lines (#157)
Add a new disttag test case to cover tab field separators.
Ignore multiline macros in get_specfile_macros()
Add more example data to test_disttag.py to cover recent bug reports.
Add ignore_path() function to librpminspect
Expand foreach_peer_file() with use_ignores parameter.
Revert work-in-place changes in inspect_elf.c so the test suite
passes.
Update the 'ignore' section in rpminspect.yaml
Expand strreplace() to support removing substrings.
Trim rpminspect working directory from annocheck(1) details.
Skip debuginfo files in the annocheck inspection.
If reltarget is "", do not try to further modify it (#159)
Add manually-invoked regression testing scripts.
BR libmandoc-devel >= 1.14.5
BR libmandoc-devel without specific version for EPEL-7 and F-30
Make sure all static path buffers use PATH_MAX consistently.
Support a positional parameter on 'make check' to run part of test
suite.
Followup to the PIC check for static ELF libraries (#153)
Create TARGET_ARG to get optional target arguments.
Change *-dtds packages from Requires to Suggests for el8 and fedora.
'sort | uniq' -> 'sort -u'
Rename 'make release' to 'make new-release'; add 'make release'
Fix build_module() in test_kmod.py
Signed-off-by: David Cantrell <dcantrell@redhat.com>