Tagging libmodulemd-2.10.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