9630fd2 For BUILDTYPE=release, generate the correct type of changelog

Authored and Committed by dcantrell 3 years ago
1 file changed. 137 lines added. 0 lines removed.
    For BUILDTYPE=release, generate the correct type of changelog
    Minor logic error in submit-koji-builds.sh
    Fix reading existing spec file in submit-koji-builds.sh
    Bump development build version to 1.2
    Use is_rebase() in the 'upstream' inspection
    Use rpmtdSetIndex() and rpmtdGetString() in get_header_value()
    Add get_rpmtag_fileflags() to files.c and call from extract_rpm()
    Use correct Version and Release values in download_build()
    #include <rpm/rpmfiles.h> -> #include <rpm/rpmfi.h>
    Add the 'config' inspection to librpminspect
    Rephrase reporting messages in the 'config' inspection
    Add the 'doc' inspection to librpminspect
    Update TODO list
    Minor updates to try and make gate.sh more reliable
    Add config and doc to the inspections list in generic.yaml
    Rename the '%files' inspection to 'files' (#194)
    Modify baseclass.py to allow 'before' and 'after' NVR tuples
    Use the after tuple to override the NVR in test_abidiff.py
    Use the after tuple to override the NVR in test_upstream.py
    Write rpminspect output to a file in the test suite
    Add 28 test cases for the 'config' inspection
    Fix the errors in the 'config' inspection found by the test suite
    Fix Python problems in the test suite reported by black and flake8
    Add Makefile targets for black and flake8
    One more formatting issue reporting by Python black in test_config.py
    More 'python black' formatting errors reported for test_config.py
    https://mandoc.bsd.lv -> http://mandoc.bsd.lv
    Add a -D/--dump-config option to rpminspect(1)
    Use global reported variable in 'config' inspection
    Fix reporting errors in the 'doc' inspection
    Add test_doc.py with 'doc' inspection test cases
    Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace.
    Add init_rebaseable() to librpminspect
    Check the rebaseable list in is_rebase() in librpminspect
    Update TODO list
    Define a new GitHub Action using utils/gate.sh
    Update the README.md file
    shellcheck fixes for utils/gate.sh
    Use utils/find-ninja.sh to determine what ninja-build command to use
    Install fedora-packager for the gate.yml GitHub Action
    Remove before and after variables from gate.sh; unused
    Remove unnecessary basename() calls in inspect_upstream.c
    Do not assume an or bn contain strings in is_rebase() (#196)
    Adjust what things run during with GitHub Actions
    Add get_rpm_header_string_array() to librpminspect
    Replace init_source() with get_rpm_header_string_array() in
      inspect_upstream.c
    free() allocated output string in inspect_changelog.c on errors
    s/10240/16384/ in archive_read_open_filename() call in unpack.c
    Add the 'patches' inspection to librpminspect
    Add uncompress_file() to librpminspect
    Add filecmp() and use that in place of zcmp/bzcmp/xzcmp
    README.md updates
    Restrict some GitHub Actions to source code and test suite changes.
    Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined
    Go ahead and wrap the rest of the libarchive compression filters
    s/class Test/class /g
    Make sure uncompress_file() supports xz compression
    Handle more compressed file MIME types.
    Add test_changedfiles.py to the test suite.
    Add test_patches.py with test cases for the 'patches' inspection
    flake8 fixes in the test suite
    Python format fixes for test_changedfiles.py
    Python format fixes in test_patches.py
    More Python format fixes for test_patches.py
    Remove unnecessary 'a' in DESC_PATCHES
    Better explanation as to why the EmptyLicenseTag tests are skipped.
    Test suite cleanup; add rebase= and same= to TestCompareSRPM
    Black formatting fixes for the test suite.
    Remove unused imports in test_upstream.py
    Revert black fixes for test_config.py
    Fix my email address in test suite source files.
    Support single package URLs for before and after builds (#190)
    Handle invalid/missing RPMs in get_product_release()
    Use warnx(), errx(), and err() in src/rpminspect.c
    Modify submit-koji-builds.sh to pick up all pkg-git branches.
    Update the rpminspect.1 man page to reflect current status.
    Update translation template files in po/
    Support relative directory paths for the -w option (#188)
    Implement the 'virus' inspection and add test cases for it.
    Update po/ template files
    Python formatting fixes for test_virus.py
    Update the osdeps/*/reqs.txt files.
    More osdeps updates for the clamav needs
    Install 'xz' for the 'style' GitHub Action
    Fix a variety of small memory leaks in librpminspect
    Stop the freshclam service for the Ubuntu gate job
    Support slightly older versions of libclamav in inspect_virus.c
    Add the 'politics' inspection to librpminspect.
    In tearDown() in the test suite, call rpmfluff clean() methods
    Add test_politics.py with 'politics' inspection test cases
    Python black format fixes for test_politics.py
    'it should added' -> 'it should be added'
    Increase the runtime timeout for test_virus.py
    Install the timeout decorator on all OSes in our GitHub Actions
    Install timeout-decorator with pip, not timeout
    Expand librpminspect with support for SHA-224, SHA-384, and SHA-512
    Define DEFAULT_MESSAGE_DIGEST in constants.h and use that.
    Replace some fprintf()/fflush() calls with warn()/warnx() calls
    Rename the 'DT_NEEDED' inspection to 'dsodeps'
    Rename 'LTO' inspection to 'lto'
    Update translation template and fix two incorrect error strings.
    Note all valid message digests in data/politics/GENERIC
    Improve reporting in the patches inspection
    Only fail 'changedfiles' for VERIFY and higher results
    If 'removedfiles' only reports INFO messages, pass the inspection
    If 'addedfiles' only reports INFO results, pass the inspection
    If 'patches' only reports INFO results, pass the inspection
    No need to check value of allowed in permissions_driver()
    Do not let INFO results fail the 'doc' inspection.
    Do not let all INFO results in 'upstream' fail the inspection
    Fix RPMFILE_FLAGS handling for %config files (#221)
    Still report file changes in the 'config' inspection for rebases
    Correctly check RPMFILE_DOC flags in the 'doc' inspection
    Include rpm/rpmfi.h insted of rpm/rpmfiles.h
    Only check regular files and symlinks in the 'doc' inspection
    Remove unnecessary assert() statements in filecmp()
    Remove incorrect warnx() reportings based on filecmp() return value
    Exclude man pages from the 'doc' inspection
    Honor the -a command line option for downloads as well as runtime
      (#233)
    Allow optional 'commands' block in the config file
    Fix assorted non-critical memory leaks
    Remove unnecessary warn() after a failed stat()
    Additional memory fixes for the abidiff inspection (#244)
    Free ELF symbol names list in find_lto_symbols() before return
    Followup to the memory fixes for read_abi() and free_abi()
    Prevent invalid pointer dereferencing in invalid result in 'patches'
      (#245)
    Avoid reusing the same abi_pkg_entry_t struct in read_abi()
    Allow a set of excluded path prefixes in 'pathmigration'
    Fix the YAML parsing for the pathmigration block
    Document the BRANCHES variable for 'make koji'
    Include the .asc file when submitting new Koji builds (#191)
    Include the .asc file in the spec file
    
    Signed-off-by: David Cantrell <dcantrell@redhat.com>
    
        
file modified
+137 -0