Skip to content

libmodulemd 2.10.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sgallagher sgallagher released this 20 Nov 19:56
· 250 commits to main since this release
libmodulemd-2.10.0

== 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