libmodulemd 2.8.0
·
198 commits
to master
since this release
Highlights
API Changes
- Add
Modulemd.Module.get_translation()- Retrieve the translations associated with aModulemd.Module - Add
ModuleIndex.update_from_defaults_directory()- Import defaults from a directory of yaml documents, such as fedora-module-defaults, optionally providing a second path containing overrides.
Enhancements
Modulemd.ModuleIndex.update_from_file()now supports reading files compressed withgzip,bzip2orxz. (Issue: #208). See "Packaging Changes" for additional details.- Documentation updates
Bugfixes
Assorted minor issues discovered by static analysis tools.
Packaging Changes
- Now requires
librpmioto enable compressed file support. If you do not havelibrpmioavailable on your platform, pass-Drpmio=disabledto themesonconfiguration step to disable it. - Now requires
libmagic(part of thefilepackage on most distributions) for enhanced auto-detection of compressed file support. Iflibmagicis unavailable, pass-Dmagic=disabledto themesonconfiguration step to disable it. Auto-detection will be limited to filename suffix if libmagic is unavailable.
Changelog
Merlin Mathesius (2):
- A final batch of documentation updates for private functions.
- Refactor stream copy/upgrade helper macros. Another final batch of documentation updates for private functions.
Stephen Gallagher (16):
- Bump version to 2.7.1dev
- Make Module.get_translation() public
- Bump version to 2.8.0
- Valgrind: Don't rebuild tests before running
- Add helpers for reading compressed files
- ModuleIndex: add compressed file loading support
- Add debugging information to the Coverity scan
- Add ModuleIndex.update_from_defaults_directory()
- Revert "Add debugging information to the Coverity scan"
- Temporarily switch Coverity to F30
- Coverity: Fix Dockerfile FROM
- TESTS: Check a return value
- Compression: Handle a failed dup()
- Compression: don't leak file descriptors on error
- Compression: Fix incorrect pointer comparison
- Coverity: work around "copy-paste" false positive