libmodulemd 2.10.0
Pre-release
Pre-release
sgallagher
released this
20 Nov 19:56
·
250 commits
to main
since this release
== DO NOT USE ==
This release has been abandoned as it has many serious issues. It will be superseded by 2.11.0.
Aleš Matěj (6)
- Add modulemd-obsoletes
- Add modulemd-obsoletes to modulemd-module-stream
- Add modulemd-obsoletes to modulemd-module
- Add modulemd-obsoletes to modulemd-module-index/merger
- Convert modulemd-obsoletes dates to ISO 8601 format
- Update documentation with eols and 2.10 index
Merlin Mathesius (32)
- Address detected Coverity scan defects
- TRAVIS: Bump Fedora version used for Coverity scan
- Add tests for modulemd_load_string()
- Clarify difference between MMD_YAML_ERROR_UNPARSEABLE and MMD_YAML_ERROR_PARSE
- Enhance the travis build scripts and Dockerfile templates so that the common mmd_run_docker_tests() launcher function can also launch the Coverity scan. This enhancement made it a simple matter to switch the Coverity scan to run on CentOS 8 instead of Fedora.
- Add StreamV3 object (#487)
- Correct minor issues with MMD_INIT_YAML_STRING() and MMD_REINIT_YAML_STRING() not using the given _string argument.
- Add YAML emit capabilities to BuildConfig object.
- Add "equals" function for BuildConfig objects.
- Increase timeout for debug tests.
- modulemd-packager v3 spec fixup: include "arches" in per-configuration "buildopts"
- Implement PackagerV3 mapping to StreamV2/StreamV3
- Spec updates to modulemd-stream v3 and modulemd-packager v3 to specify module stream dependencies as single-element lists instead of scalars.
- Implemention and test updates to reflect modulemd-stream v3 and modulemd-packager v3 spec changes to specify module stream dependencies as single-element lists instead of scalars.
- Implement StreamV2 to StreamV3 upgrading
- Add placeholder modulemd_module_stream_upgrade_ext()
- Update modulemd_module_stream_upgrade_v2_to_v3_ext() argument to ModulemdModuleStreamV2 instead of ModulemdModuleStream
- Added a lot of commentary to the StreamV2 to StreamV3 stream expansion process
- Initial integration of StreamV2 to StreamV3 upgrading
- Use proper GOobject type casting for BuildConfig
- ModuleIndex stream mdversion is no longer allowed to change on-the-fly
- Adjust new XMD tests added by PR#504 to preset index stream mdversion
- Fill in default module license if necessary when mapping PackagerV3 to StreamV2.
- StreamV3 license emitting bug fix
- Refactor module/stream name autogeneration into separate functions
- Autogen module/stream names when converting PackagerV3 for adding to index
- Add wrapper script to simplify running valgrind tests
- modulemd-validator: fix use of wrong loop index variable
- Enable determining which sub-document(s) are the cause of a batch load failure
- Add generalized function to debug dump any sub-document failures
- Catch and sensibly report StreamV2 upgrade missing dependencies error
- Revise tests for easier debugging
Neal Gompa (1)
- CI: Fix installation of dependencies on openSUSE Tumbleweed
Peter Pentchev (1)
- Correct some typographical errors.
Stephen Gallagher (51)
- Bump version in meson.build to 2.9.5
- Drop custom valgrind test
- Replace all references to the 'master' branch
- Docs must be on the 'master' branch due to Github limitations
- validator: Add support for compressed YAML
- fixup! validator: Add support for compressed YAML
- Create rpmbuild directory
- Disable LTO
- TRAVIS: Add Fedora 33 to test hosts
- Correct typo in documentation
- Update test for newer bash versions
- Fix incorrect error type
- Update python formatting with python-black 20.8
- Add convenience functions for loading the index
- Add modulemd-packager and modulemd-stream v3 document specs.
- Do not treat OpenMandriva tests as blocking
- Merge remote-tracking branch 'upstream/main' into mmdv3-devel
- Add BuildConfig object
- Add common mmd_parse_xmd() function
- Add 'default' property to ModulemdProfile
- Add PackagerV3 object
- Tools: Tag with bare version as well
- Enable source-git functionality for Fedora
- Fix README
- Merge branch 'main' into mmdv3-devel
- CI: replace RPM creation with packit
- Merge remote-tracking branch 'upstream/main' into mmdv3-devel
- Always output quoted stream name
- Merge branch 'main' into mmdv3-devel
- Apply clang-format changes
- Change the specification of
ref
- Handle XMD for ModuleStreamV3 in python
- Don't fail tests locally when overrides are changing
- Container-based build setup
- Conditionalize overrides
- Merge branch 'container' into mmdv3-devel
- Allow tests to fail on openSUSE Tumbleweed
- Merge branch 'main' into mmdv3-devel
- Fix python style issues
- Fix memory leak in rpmmap test
- Merge branch 'main' into mmdv3-devel
- Suppress Coverity false-positive
- Add Coverity modeling file to upstream sources
- Improve valgrind performance in CI
- Add modulmd_str_set_new()
- Add Modulemd.UpgradeHelper object
- Fix up override handling in tests
- Fix up memory errors detected by clang
- Run coverity modeling file through clang-format
- Make UpgradeHelper private
- Use UpgradeHelper during upgrades