Tags

Tags give the ability to mark specific points in history as being important
  • libmodulemd-2.9.1

    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 · Add version check test ·
    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 · Add tests for CentOS 8 ·
    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 · Update version to 2.8.2 ·
    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

    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

    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

    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 · Release 2.7.0 ·
    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 · Create v1-only branch ·
    Releasing libmodulemd 1.8.15
    
    Splitting 1.x releases into their own tarball.
    
  • libmodulemd-2.6.0

    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 · Update release to 2.5.0 ·
    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 ·
    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 · Merge branch 'mbs_279' ·
    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

    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

    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

    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

    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 · Bump version to 2.2.0 ·
    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

    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
    
  • libmodulemd-2.0.0

    Releasing libmodulemd 2.0.0