Tags give the ability to mark specific points in history as being important
-
libmodulemd-2.9.1
b78d1baa · ·Tagging libmodulemd-2.9.1 Merlin Mathesius (1): Valgrind suppression patch for python with Fedora i686 builds Stephen Gallagher (11): Packit: Better Release: field when on the release tag Bump version in meson.build to 2.9.1 Really bump the version Release.sh: Also bump the version in meson.build Release.sh: Ensure we're pushing to the correct remote Release.sh: Also refuse to release with dirty repo Release.sh: Use bash regex match rather than grep Drop clang-tidy formatter Fix bug printing negative buildorder values Clarify v2 stream specification Release.sh: pushd into the SOURCE_ROOT -
libmodulemd-2.9.0
af8f03df · ·Tagging libmodulemd-2.9.0 MR-M1M3 (1): Copying python tests to C Merlin Mathesius (9): Deprecate _reset_ methods in favor of _clear_ methods Implement retry logic in CI tests Patch to allow CI for Fedora rawhide builds to fail until BZ#1795052 gets fixed Add object property examples, fix typos, and cleanup formatting in README Reverting patch allowing CI for Fedora rawhide builds to fail Improved documentation for deprecated methods. Update CI retry wrapper to increase number of tries, increase delay between tries, and use exponential backoff WIP: add support for valgrind suppressions file when running under python Add modulemd-validator man page Nikodem Deja (2): Add tests for ModulemdModuleStream description Add test for ModulemdModuleStream summary Srikavin Ramkumar (3): Copy Python tests for Modulemd.ModuleStream.upgrade into C Copy Python tests for Modulemd.ModuleStream.v2_yaml into C Copy python tests for Modulemd.ModuleStream.servicelevels into C Stephen Gallagher (64): CI: Hack to ignore missing python2-* packages Silence warnings from g-ir-scanner about MMD_DEPRECATED Merge pull request #422 from sashreek1/modded Merge pull request #425 from chenliTW/test_merger Drop unused CommonMmdTestFixture Merge pull request #426 from srikavin/test-servicelevels Merge pull request #412 from MR-M1M3/real_world_data Merge pull request #407 from Norem80/master Merge pull request #424 from srikavin/test-v2-yaml Merge pull request #409 from Norem80/summary Fix formatting Copy g_ptr_array_extend() into libmodulemd for RHEL 7/8 Add Module.search_streams_by_glob() Add ModuleIndex.search_streams() method Add Modulemd.Module.search_streams_by_nsvca_glob() Add ModuleIndex.search_streams_by_nsvca_glob() Add UNUSED(x) macro Add ModuleIndex.search_rpms() Check the return code in a test Merge pull request #436 from mmathesius/object-property-examples Merge pull request #437 from mmathesius/rawhide-ci Merge pull request #438 from mmathesius/improve-deprecation-doc Rename YAML specs and move them to a common location Add framework for handling modulemd-packager YAML documents Return appropriate error when parsing a ModulemdStream doc fails Rework ModulemdError and ModulemdYamlError Improve Modulemd*ErrorEnum deprecations Use the new error enums everywhere Fix inconsistent error setting Make SKIP_UNKNOWN return UNKNOWN_ATTR in strict mode Reduce duplication in meson.build modulemd-packager: Check for extraneous attributes Also restrict buildorder from modulemd-packager Block on OpenMandriva test failures again Merge remote-tracking branch 'sgallagher/restore_mandriva' Add support for Packit builds for pull requests Use correct upstream_tag_template CI: Get Fedora images from Quay.io ModuleStreamV1: Fix memory leak Merge pull request #440 from mmathesius/ci-retry-backoff Merge pull request #441 from sgallagher/quay Merge pull request #443 from sgallagher/memleak Merge pull request #442 from mmathesius/python-valgrind Merge pull request #433 from sgallagher/packit CI: Switch Coverity scan and doc-generation to Quay.io CI: Use docker.io for all CentOS images CI: Fix doc-generation and Coverity scan Change defaults for python2 Valgrind: Tweak suppression entries Skip valgrind check on OpenSUSE Update libmodulemd.spec Add description for meson options Merge pull request #444 from sgallagher/spec Merge pull request #445 from mmathesius/validator-man-page Run Coverity scan on Fedora 30 Revert "Run Coverity scan on Fedora 30" Include 2.9 API in docs Temporarily permit Rawhide builds to fail Add ModuleStreamV2.search_profiles() Also use F32 for the docs and coverity scan tests Rework specfile template Packit: generate Release: properly Add script to perform releases Add version check test chen (1): Copy python tests for Modulemd.ModuleIndexMerger.merger into C sash713 (1): ran clang-test sashreek (1): converted from g_test_add() to g_test_add_func() -
libmodulemd-2.8.3
a7663ba4 · ·Tagging libmodulemd 2.8.3 MR-M1M3 (1): * Copying python tests to C Merlin Mathesius (8): * Correct typo in MODULEMD_REPLACE_SET() * Fix modulemd_buildopts_copy() to make a deep copy of the rpm whitelist * Add support for new ModulemdBuildopts arches attribute * Add tests for new ModulemdBuildopts arches attribute * Add validation for new ModulemdBuildopts arches attribute * Add tests for validation for new ModulemdBuildopts arches attribute * Detect GDate autoptr when available. * Add tests for CentOS 8 Neal Gompa (2): * bindings/python: Remove duplicate license header * CI: Update OpenMandriva Dockerfile.deps to use 'python3dist(autopep8)' Petr Šabata (2): * Clarify the meaning of the components arches field * Merge pull request #397 from contyk/arches-clarification Srikavin Ramkumar (13): * Copy Python tests for Modulemd.ModuleStream.profiles into C * Copy Python tests for Modulemd.ModuleStream.documentation into C * Remove g_autofree * Replace hardcoded values with defines * Add unit tests for unicode characters * Copy Python tests for Modulemd.ModuleStream.components into C * Compare components using modulemd_component_equals and added check for adding components in module_stream_test_components * Add check for clear_rpm_filters in modulestream Python test * Copy Python tests for Modulemd.ModuleStream.rpm_filters into C * Copy Python tests for Modulemd.ModuleStream.licenses into C * Copy Python tests for Modulemd.ModuleStream.rpm_artifacts into C * Copy Python tests for Modulemd.ModuleStream.tracker into C * Copy Python tests for Modulemd.ModuleStream.rpm_api into C Stephen Gallagher (12): * Bump version to 2.8.3dev * Extend test timeouts in CI * Run valgrind on all supported platforms * Parallelize the tests and give them more time * Travis: Use default Ubuntu test runner * Always validate input during ModuleIndex.update_from_*() * Make travis-common.inc more standalone * Treat the OpenMandriva test as flaky * Tests: F29 is EOL * Auto-formatting update * Merge pull request #413 from Conan-Kudo/rm-python-dupe-license-header * Merge pull request #416 from Conan-Kudo/update-omv-test-setup Timm Bäder (1): * modulemd-util: tighten nevra validation Tomasz Paweł Gajc (1): * fix interpreter path tpgxyz (1): * add OpenMandriva travis test
-
libmodulemd-2.8.2
4861214d · ·Tagging libmodulemd 2.8.2 Stephen Gallagher (19): * Fix missing error return * Validate in the ModuleStream parent class * ModuleStream: Properly override names when asked to * Use podman instead of docker where possible * Use safer version of dup() * subdocument: match the argument name in the header * Fix invalid nested_error usage * Reformat python code with black * Auto-format python with black * Add clang_tidy autoformatter * Apply clang-tidy formatting * Alphabetize meson_options.txt * Travis: Add --layers=true to buildah for Dockerfile.deps * Travis: Add F31 as a test target * Travis: Run Fedora tests on aarch64 * Separate Travis builds into stages * Skip clang-tidy in CI * Skip formatters when building RPMs * Update version to 2.8.2
-
libmodulemd-1.8.16
d0dcf7b3 · ·Tagging libmodulemd 1.8.6 Stephen Gallagher (5): Update .gitignore file Update doc link Make doc-build configurable Bump version to 1.8.16dev Rework defaults merging logic -
libmodulemd-2.8.1
d624421a · ·Tagging libmodulemd 2.8.1 KOLANICH (1): * Made GTK docs non-mandatory Merlin Mathesius (1): * Removal of extraneous test data. Stephen Gallagher (11): * Bump version to 2.8.1dev * Fix formatting * Improvements to ModuleIndex.update_from_defaults_dir() * Rework defaults merging logic * Update .gitignore file * Refactor common test routines * Travis: Fix documentation generation test * Travis: Fix copy-paste error * Travis: Yet more copy-paste fixes * Include .pyc files in .gitignore * Drop SCANBUILD environment variable tpgxyz (1): * allow to disable docs when building it
-
libmodulemd-2.8.0
7cd5256b · ·Tagging libmodulemd 2.8.0 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 -
libmodulemd-2.7.0
27ea8d4f · ·Releasing 2.7.0 Merlin Mathesius (11): * Type tweaks to be more friendly to gtk-doc documentation generation * Move modulemd_module_stream_v2_replace_*() method definitions to correct header file and add documentation. * Another batch of documentation updates for private functions, along with other minor corrections. * Add documentation for private utility functions for use within libmodulemd. * Synchronize the user docs in the main header file and the repo's README. * Correct several "may be used uninitialized" compiler warnings. * Make ModulemdErrorEnum and ModulemdYamlErrorEnum into public enums. * Fix modulemd_yaml_parse_bool() comparisons so return value is correct. Fix bad test that was masking the above bug. * Correct bugs where component buildonly and buildorder properties are getting mixed up. * Update modulemd spec for new component rpm "buildroot" and "srpm-buildroot" flags, implement new properties, and add tests. * Another batch of documentation updates for private functions. Stephen Gallagher (18): * Bump version to 2.6.1dev * TESTS: Check the return value of get_buildtime_streams() * DOCS: Fix references to common GLib objects * CI: Fix xref.sh path * Split Coverity scan into a separate test * CI: Reflow docker commands to improve readability * Drop v1 code and refactor build system * Drop unused test_data * Emitter: Throw validation error for empty ModuleIndex * Merge pull request #343 from mmathesius/doc-sync-readme * Fix emitting translations * Dependencies: Emit empty dependencies * Dependencies: Add tests for one or the other requirements * spec: Fix typo in python2-libmodulemd subpackage * Stop using deprecated build_always * CI: Quieter logs * Print `ninja dist` logs if it fails * Drop ModulemdTranslationHelpers orionstar25 (3): * Add translations in Modulemd.Index from Babel Catalog * Added more translation files for consistency check * Retrieve metadata from koji and feed into translation helpers
-
libmodulemd-1.8.15
2d461725 · ·Releasing libmodulemd 1.8.15 Splitting 1.x releases into their own tarball.
-
libmodulemd-2.6.0
7c7f8825 · ·Tagging libmodulemd 2.6.0 Merlin Mathesius (8): Fixes to internal document linking by using correct object names, etc. Add descriptions for a few undocumented enums and correct a few mis-documented parameters. Correct a few typos and omissions in C code examples in README so copy/paste of code has a chance of working. Add gtk-doc descriptions for ModulemdModuleStream object properties. Update meson.build to convince gtk-doc to produce documentation for object properties. Correct typo in ModulemdModuleStream.arch property nick name. Remove unnecessary gtk-doc documentation blocks added by commit 76aecdf. Documentation updates (#325) Stephen Gallagher (13): Bump version to 2.5.1dev Double valgrind timeout Temporarily work around https://src.fedoraproject.org/rpms/createrepo_c/pull-request/6 Parallelize the valgrind tests Print `git diff` when dirty_repo test fails Fix transfer type for Module.search_streams() Extend timeout for header test Return translated profile descriptions CI: Add IRC notifications Add ModuleIndexMerger.resolve_ext() Bump version to 2.6.0 Simplify test setup Improve valgrind test setup orionstar25 (3): add get_stream_names from module Create python binding for get_stream_names Convert from Modulemd.ModuleIndex to babel catalog -
libmodulemd-2.5.0
8d9a99dd · ·Tagging 2.5.0 and 1.8.11 Lashuk1729 (1): * Adding Mageia 7 Tests Niharika Shrivastava (1): * Fixes #186: Provide .equals for two ModuleStream objects (#265) Stephen Gallagher (13): * Bump version to 2.4.0dev and 1.8.11dev * Module: ensure ordering of streams * Add Module.search_streams() * Ensure that XMD is emitted consistently * Add clear_*() functions * Merge remote-tracking branch 'sgallagher/stream_search' * Merge remote-tracking branch 'sgallagher/xmd_sort' * Merge remote-tracking branch 'sgallagher/clear' * Undeprecate ModuleStream.get_nsvc_as_string() * Fix XMD comparison * Check full stream equality when deduplicating * Add ModuleIndex.get_default_streams() * Merge branch 'mageia7'
-
libmodulemd-2.4.0
d0a3eda4 · ·Release 2.4.0 and 1.8.10 Stephen Gallagher (15): Bump version to 2.3.2dev and 1.8.9dev Merge pull request #285 from mprahl/fix-docs4 ModuleStreamV2: add clear_dependencies() and remove_dependencies() Merge pull request #287 from sgallagher/remove_deps Merge pull request #289 from mprahl/xmd-none-default Fix python2 conditional in specfile Stop testing on Fedora 28 Tests: Install and test with python2-libmodulemd Merge pull request #283 from sgallagher/tests Fix memory issues with XMD handling and overrides Reword python-libmodulemd recommendation README: Add tips-and-tricks Merge branch 'documentation' Fix unchecked return code in XMD test Release 2.4.0 and 1.8.10 mprahl (3): Add the missing strict argument to the Python examples Remove an unused import in the Python overrides Fix the Python bindings for get_xmd when the xmd value is None -
libmodulemd-2.3.1
a7aedfac · ·Tagging libmodulemd 2.3.1 and 1.8.8 Stephen Gallagher (12): Bump version to 2.3.1dev and 1.8.8dev Work around Coverity certificate problem Merge pull request #276 from mprahl/update-doc Reorder strict in ModuleStream.read_*() docs Add tests for unicode in streams Properly copy XMD in set_xmd() Merge pull request #277 from sgallagher/mbs_fixes Make Component fields nullable Fix example usage of ModuleStreamVersionEnum Merge branch 'fix-docs3' of git://github.com/mprahl/libmodulemd Merge branch 'support-python2' of git://github.com/mprahl/libmodulemd Merge branch 'mbs_279' mprahl (3): Fix the syntax in the single module stream Python example Add Python 2 support to ModulemdUtil Recommend installing python-libmodulemd -
libmodulemd-2.3.0
5bf06854 · ·Tagging libmodulemd 2.3.0 Denis Ollier (1): Don't reinstall up to date packages for Arch Linux CI Stephen Gallagher (15): Bump version to 2.2.4dev and 1.8.7dev Add Modulemd.ModuleIndex.update_from_custom() Bump version to 2.3.0 for SEMVER_MINOR changes Merge branch 'component_equals' of git://github.com/OrionStar25/libmodulemd into OrionStar25-component_equals Merge branch 'custom_stream' rpmspec: require python-six for python bindings Fix accidental ABI break Update CentOS tests for Python 3.6 Merge pull request #266 from larchunix/ci/archlinux Add Modulemd.ModuleIndex.dump_to_custom() Merge pull request #268 from sgallagher/custom-write Properly handle emitting arrays of strings in XMD Only output debugging messages for the debug configuration Fix deduplication bug and memory leak Add Module.remove_streams_by_NSVCA() orionstar25 (1): Add .equals() for component -
libmodulemd-2.2.3
4c75c6f8 · ·Tagging libmodulemd 2.2.3 and 1.8.6 Denis Ollier (4): Fix minor typo in openSUSE CI Properly exit if unit tests fail in openSUSE CI Fix minor typo in docs CI Add travis pipeline for Arch Linux Stephen Gallagher (8): Fix EPEL hack Run ComponentRpm tests with both py2 and py3 Only require python2 if installing overrides Merge pull request #259 from larchunix/travis/archlinux Bump release to 2.2.3 and 1.8.6 Remove reference to private header from ModuelmdRpmMapEntry Include ModulemRpmMapEntry in modulemd.h Move private headers out of modulemd-X.0 path -
libmodulemd-2.2.2
8717625f · ·Tag 2.2.2 and 1.8.5 Stephen Gallagher (6): Fix minor typo in openSUSE CI Install overrides for Python 2 Test with both python2 and python3 Add config option for python overrides Set the minimum meson version in the RPM spec Bump release for 2.2.2 and 1.8.5 -
libmodulemd-2.2.1
aeaec47a · ·Tagging libmodulemd 2.2.1 and 1.8.4 Stephen Gallagher (5): Fix epoch data type Fix test on i686 Bump version to 2.2.1 and 1.8.4 Suppress deprecation warning in tests Use correct subclass in tests -
libmodulemd-2.2.0
5793571a · ·Tagging libmodulemd 2.2.0 Aarushi Singh (1): Update test-modulemd-merger.c Athira_Selvam (3): Copies some python test of modulestream into C Extends tests for ModuleStream.depends_on_stream() Copies nsvc,nsvca and dependencies tests Neal Gompa (2): V2: Add missing include for string.h to modulemd-util.h Tests: Use /bin/bash for interpreter shebangs for shell scripts Niharika Shrivastava (2): Fixes #189: Create Python tutorial: Getting the default stream for a module (#205) add c tutorial for default Nishka Dasgupta (1): Add tests for openSUSE Tumbleweed. Use the same tests as for CentOS. Stephen Gallagher (42): Bump versions to 2.1.1dev and 1.8.3dev Fix documentation for ModuleStream.depends_on_stream() Tests: Add automatic pycodestyle checking Start splitting up tests by distribution Use python.find_installation() from meson 0.46+ Add tests for CentOS 7 Fix Coverity scan detection Update README for 2.x Add "Getting Started With Developing" to README Add Fedora 30 to automated tests Properly report CentOS test failures Fix dependencies in developer guide Split DNF commands in developer docs Add redhat-rpm-config to developer requirements Drop some deps from CentOS CI Check return value of g_hash_table_next Drop TODO in comment that's already done Fix incorrect variable in error message Move arch to ModuleStream parent class Add ModuleStream.get_NSVCA() Add Modulemd.Module.get_stream_by_NSVCA() Convert Modulemd.Module.add_stream() to use NSVCA Drop unused internal variable Merge pull request #227 from sgallagher/nsvca Add override_name for components Component: Use key where more appropriate Generate documentation in Travis README: Update documentation link Travis: Properly exit if unit tests fail travis.yml: Fix typo Component: Fix typo in documentation Component: Add buildafter Component: Add validation routine ModuleStream: Validate buildorder/buildafter ModuleIndex: add remove_module() Add modulemd_yaml_parse_bool() Add 'buildonly' option for components Update docker instructions Merge pull request #220 from NishkaDG/master Add Modulemd.RpmMapEntry Add rpm-map to ModuleStreamV2 Bump version to 2.2.0 orionstar25 (8): create modulemd_hash_table_equals() provide .equals() functionality for default objects add .equals() functionality for service_levels add .equals() functionality for profile add .equals() for buildopts remove warnings for explicit typecasting of GEqualFunc update readme for rpm api using nsvca add .equals() for dependencies -
libmodulemd-2.1.0
072e6ee7 · ·Release libmodulemd 2.1.0 and 1.8.2 Stephen Gallagher (25): skip-yaml: Don't return success from within loop. API1 skip-yaml: Don't return success from within loop. API1: Don't attempt to unref NULL sets Always sort the dependencies Use glib2 valgrind suppression file Bump release to 2.0.1dev and 1.8.1dev ModuleStream: Properly NULL the copy Skip coverity when it's broken More readable baseline YAML for tests Module descriptions should always be folded scalars Improve validation test for translations Better handling of MAPPING_START in dependencies parser Work around clang-analyzer false-positive Deps: Avoid NULL-dereference in error cases Add skip_introspection build option Run clang's scan-build during CI Include modified value when copying Defaults objects Keep libmodulemd1 in sync with libmodulemd Update documentation to reflect modified field in Defaults API2: Don't fail merges when default streams differ API1: Don't fail merges when default streams differ Fix incorrect error message Add ModuleStream.depends_on_stream() Merge branch 'defaults-stream-conflict' Update versions to 2.1.0 and 1.8.2