From 8fa9e15d8a6da1c822ac8941d264128f3f77b248 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Feb 25 2021 16:26:46 +0000 Subject: Small change to the way Koji builds are submitted Move the master branch to version 1.3 Drop DEBUG_PRINT in process_table() Add doc/git.md to explain source control conventions Change Suggests to Recommends in the spec file Add kmidiff and politics to the inspections section of generic.yaml Update TODO list Use warn() for non-fatal errors in mkdirp() Require libabigail >= 1.8 in rpminspect.spec.in Enable multiple --headers-dir1 and --headers-dir2 args in abidiff Swap out some more fprintf()/fflush() reporting with warn() #include in peers.c and rmtree.c On fedora-rawhide CI jobs, install gcc-c++ and gcc-plugin-devel Disable fedora-rawhide GitHub Action for now Correctly handle the -w option on rpminspect(1) (#256) Drop the relative path handling for the -w option Build and install rc from source on opensuse-leap Update doc/git.md on how to track upstream Add .github/ and osdeps/ directories to extra-ci.yml Build and install rc from source on opensuse-tumbleweed Adjust curl(1) command line used for rc in opensuse CI jobs Trying to figure out why the opensuse jobs produce curl errors Another slight change to post.sh for the opensuse-leap CI job s/PowerTools/powertools/g in the centos8 PKG_CMD definition The output of html2text on opensuse systems is different Rename HEADER_MAN to HEADER_MANPAGE (#264) Add inspection_header_to_desc() to librpminspect (#264) Add xunit output format support (#264) Support the new output function call syntax (#264) Move init_elf_data() to readelf.c, move data to struct rpminspect Update inspect_elf.c unit tests for librpminspect changes Remove check_ipv6() from inspect_elf.c Create the badfuncs inspection Update po/ translation files. Add badfuncs test cases Forgot to commit test_badfuncs.py. Fix flake8 and black errors with test_badfuncs.py Skip debug packages in filesize, display changes correctly Fix spurious execstack failure Fix YAML config file reading for BLOCK_INSPECTIONS Expand dump_config() to cover all config file settings Minor spelling fixes in strfuncs.c and making code explicit Simplify list_to_string() so it handles 1-elements lists right Add abspath() to canonicalize path strings In the doc inspection, only show diff(1) output for text files (#254) Add strxmlescape() to strfuncs.c in librpminspect (#264) Output the system-out xunit portion as CDATA (#264) Slightly change how strxmlescape() works Add the runpath inspection to librpminspect Rename test/data/lto.c to test/data/mathlib.c Handle the empty string case in abspath() Expand dump_cfg() to show runpath settings Fix block handling problems in the YAML config reader Note single builds cannot be rebases in is_rebase() Hook up the driver for the runpath inspection Install patchelf for tests on fedora and centos Update TODO and README.md files Pass -D to rpminspect in the test suite Add integration tests for the runpath inspection Python flake8 and black fixes in test_runpath.py Fixes for GitHub Actions on Debian and Ubuntu Disable Rust support in pip modules, more extra-ci fixes Update pip and setuptools on debian and ubuntu CI jobs Make sure pip is updated on debian, centos7, and centos8 Fixes for extra-ci on arch, centos7, centos8, and debian Adjust docker image names for opensuse and arch Add Gentoo Linux to the Extra CI set extra-ci.yml typo fix for the gentoo job Use gentoo/stage3 as the container for the gentoo CI job Disable opensuse-tumbleweed and archlinux CI jobs Make sure util/determine-os.sh picks up Gentoo Linux In the runpath inspection, fail if DT_RPATH and DT_RUNPATH exist Use pip install for PIP_CMD on gentoo Set PIP_CMD to pip install -user for gentoo Handle a NULL from list_to_string() in abspath() Do not match path prefixes in the runpath inspection Python black fixes for test_runpath.py Stop doing an emerge --sync on the gentoo CI job Replace emerge --sync with a manual portage sync Use emerge-webrsync to update portage on gentoo Add uthash and move the file matching code to it. Typo fix in README.md Fix some memory leaks found by valgrind Create mkannounce.sh to help make release announcements easier shellcheck fixes for mkannounce.sh Signed-off-by: David Cantrell --- diff --git a/changelog b/changelog index 895445d..0266c80 100644 --- a/changelog +++ b/changelog @@ -1,9 +1,93 @@ -* Thu Feb 25 2021 David Cantrell - 1.3-1 -- [fix] Remove duplicate elf_end() call in init_elf_data() (#303) -- [doc] Update translation template +* Thu Feb 25 2021 David Cantrell - 1.3-2 +- Small change to the way Koji builds are submitted +- Move the master branch to version 1.3 +- Drop DEBUG_PRINT in process_table() +- Add doc/git.md to explain source control conventions +- Change Suggests to Recommends in the spec file +- Add kmidiff and politics to the inspections section of generic.yaml +- Update TODO list +- Use warn() for non-fatal errors in mkdirp() +- Require libabigail >= 1.8 in rpminspect.spec.in +- Enable multiple --headers-dir1 and --headers-dir2 args in abidiff +- Swap out some more fprintf()/fflush() reporting with warn() +- #include in peers.c and rmtree.c +- On fedora-rawhide CI jobs, install gcc-c++ and gcc-plugin-devel +- Disable fedora-rawhide GitHub Action for now +- Correctly handle the -w option on rpminspect(1) (#256) +- Drop the relative path handling for the -w option +- Build and install rc from source on opensuse-leap +- Update doc/git.md on how to track upstream +- Add .github/ and osdeps/ directories to extra-ci.yml +- Build and install rc from source on opensuse-tumbleweed +- Adjust curl(1) command line used for rc in opensuse CI jobs +- Trying to figure out why the opensuse jobs produce curl errors +- Another slight change to post.sh for the opensuse-leap CI job +- s/PowerTools/powertools/g in the centos8 PKG_CMD definition +- The output of html2text on opensuse systems is different +- Rename HEADER_MAN to HEADER_MANPAGE (#264) +- Add inspection_header_to_desc() to librpminspect (#264) +- Add xunit output format support (#264) +- Support the new output function call syntax (#264) +- Move init_elf_data() to readelf.c, move data to struct rpminspect +- Update inspect_elf.c unit tests for librpminspect changes +- Remove check_ipv6() from inspect_elf.c +- Create the badfuncs inspection +- Update po/ translation files. +- Add badfuncs test cases +- Forgot to commit test_badfuncs.py. +- Fix flake8 and black errors with test_badfuncs.py +- Skip debug packages in filesize, display changes correctly +- Fix spurious execstack failure +- Fix YAML config file reading for BLOCK_INSPECTIONS +- Expand dump_config() to cover all config file settings +- Minor spelling fixes in strfuncs.c and making code explicit +- Simplify list_to_string() so it handles 1-elements lists right +- Add abspath() to canonicalize path strings +- In the doc inspection, only show diff(1) output for text files (#254) +- Add strxmlescape() to strfuncs.c in librpminspect (#264) +- Output the system-out xunit portion as CDATA (#264) +- Slightly change how strxmlescape() works +- Add the runpath inspection to librpminspect +- Rename test/data/lto.c to test/data/mathlib.c +- Handle the empty string case in abspath() +- Expand dump_cfg() to show runpath settings +- Fix block handling problems in the YAML config reader +- Note single builds cannot be rebases in is_rebase() +- Hook up the driver for the runpath inspection +- Install patchelf for tests on fedora and centos +- Update TODO and README.md files +- Pass -D to rpminspect in the test suite +- Add integration tests for the runpath inspection +- Python flake8 and black fixes in test_runpath.py +- Fixes for GitHub Actions on Debian and Ubuntu +- Disable Rust support in pip modules, more extra-ci fixes +- Update pip and setuptools on debian and ubuntu CI jobs +- Make sure pip is updated on debian, centos7, and centos8 +- Fixes for extra-ci on arch, centos7, centos8, and debian +- Adjust docker image names for opensuse and arch +- Add Gentoo Linux to the Extra CI set +- extra-ci.yml typo fix for the gentoo job +- Use gentoo/stage3 as the container for the gentoo CI job +- Disable opensuse-tumbleweed and archlinux CI jobs +- Make sure util/determine-os.sh picks up Gentoo Linux +- In the runpath inspection, fail if DT_RPATH and DT_RUNPATH exist +- Use pip install for PIP_CMD on gentoo +- Set PIP_CMD to pip install -user for gentoo +- Handle a NULL from list_to_string() in abspath() +- Do not match path prefixes in the runpath inspection +- Python black fixes for test_runpath.py +- Stop doing an emerge --sync on the gentoo CI job +- Replace emerge --sync with a manual portage sync +- Use emerge-webrsync to update portage on gentoo +- Add uthash and move the file matching code to it. +- Typo fix in README.md +- Fix some memory leaks found by valgrind +- Create mkannounce.sh to help make release announcements easier +- shellcheck fixes for mkannounce.sh * Wed Jan 27 2021 Fedora Release Engineering - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Oct 26 2020 David Cantrell - 1.2-1 - For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh diff --git a/package.cfg b/package.cfg deleted file mode 100644 index 80fe29f..0000000 --- a/package.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[koji] -targets = master fedora epel7 epel8 diff --git a/rpminspect.spec b/rpminspect.spec index f54e29a..063fb8b 100644 --- a/rpminspect.spec +++ b/rpminspect.spec @@ -1,6 +1,6 @@ Name: rpminspect Version: 1.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Build deviation compliance tool Group: Development/Tools # librpminspect is licensed under the LGPLv3+, but 5 source files in