Skip to content

v0.2

Compare
Choose a tag to compare
@dcantrell dcantrell released this 01 Aug 20:06

rpminspect-0.2

A lot of changes since the first release. Here is a summary:

  • Start a unit test suite
  • Build and release fixes, CI fixes with Travis-CI, Copr integration fixes
  • Report BAD during license inspection if the db is missing
  • Clean up the text output mode to make it easier to pipe through tools like less(1)
  • Skip source packages in the desktop file entry, elf, and xml inspections
  • For passing inspections (RESULT_OK), do not output the message
  • Do not look for Koji build logs when gathering local builds
  • Handle XMLRPC_TYPE_NIL when gathering Koji build information
  • Support module metadata in get_koji_build() and struct koji_build
  • Extend rpminspect.conf to carry download URLs for different build types
  • Support fetching regular Koji builds and modular Koji builds
  • Recognize empty RPMs in extract_rpm()
  • When fetching modules, honor the filtered_rpms metadata list
  • Add a fetch-only mode (-f) to the rpminspect command
  • Add a generic unpacking function built on libarchive to handle unpacking other files
  • Handle both Java class files in the RPM as well as inside .jar files
  • Detect product release by looking for a dist tag
  • Allow the user to specify the product release on the command line
  • Simplify the HEADER_* strings for Fedora CI integration

New inspections:

  • disttag - Checks for the use of %{?dist} at the end of Release numbers
  • specname - Ensures the Name of the SRPM contains Name.spec
  • modularity - Ensures RPMs in modules carry the 'modularitylabel' header
  • javabytecode - Compares JVM major version number in .class files against the expected JVM major version for the product release

New dependencies:

  • libyaml - required for reading modulemd.txt metadata files from Koji modules

Restricted dependencies:

  • mandoc <= 1.14.4 (the 1.14.5 API completely changed, so we have to update that in the next release)