libmodulemd 2.11.0
sgallagher
released this
10 Dec 16:57
·
227 commits
to main
since this release
Merlin Mathesius (13)
- Add BuildConfig and Buildopts sorting functions
- Sort stream expanded dependencies so they will be in a predictable and reproducible order.
- Add meaningful stream expansion and upgrade tests now that ordering can be relied upon.
- Remove a few lingering StreamV3 vestiges
- Include static_context attribute for StreamV2 "equals" comparison
- Make PackagerV3 and BuildConfig objects public
- Add YAML emit capabilities to PackagerV3 object
- Documentation fixes and cleanup: * Add PackagerV3 and BuildConfig public APIs to documentation index * Remove StreamV3 references from ModuleIndex documentation * Fix PackagerV3 and other broken documentation links
- Clean up several obsolete StreamV3 test data files
- Implement public APIs Modulemd.read_packager_file() and Modulemd.read_packager_string()
- Implement public API PackagerV3.convert_to_index()
- Restore accidentally dropped ability for ModuleStream.read_() functions to transparently read packager-v3 documents, deprecate them in favor of the new Modulemd.read_packager_() functions, and add notes to their documentation about the limitations of the packager-v3 to stream-v2 conversion.
- Refactor PackagerV3 to StreamV2 attribute copying to reduce code redundancy
Stephen Gallagher (9)
- Bump version in meson.build to 2.10.1
- Fix integer size issue on 32-bit platforms
- Drop ModuleStreamV3
- Drop ModuleIndex.default_stream_mdversion
- Drop UpgradeHelper
- Add static_context attribute to StreamV2
- CI: Switch to Github Actions
- Merge branch 'update_shebang_scripts' into HEAD
- Bump version to 2.11.0
nasirhm (1)
- 🔧 Modified Scripts to use env for shebang.