Skip to content

Releases: fedora-modularity/libmodulemd

libmodulemd 2.2.1 and 1.8.4

27 Mar 00:44
libmodulemd-2.2.1
aeaec47
Compare
Choose a tag to compare

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 and 1.8.3

26 Mar 17:06
libmodulemd-2.2.0
5793571
Compare
Choose a tag to compare
Pre-release

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 (10):

  • Fixes #189: Create Python tutorial: Getting the default stream for a module (#205)
  • add c tutorial for default
  • 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

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

libmodulemd 2.1.0 and 1.8.2

26 Jan 20:52
libmodulemd-2.1.0
072e6ee
Compare
Choose a tag to compare
  • Add new API ModuleStream.depends_on_stream() and ModuleStream.build_depends_on_stream() to help support auto-detection of when a module stream may need to be rebuilt when its dependencies change.
  • Don't fail merges when default streams differ, treat it as "no default for this module"
  • Fix error message
  • Copy modified value when copying Modulemd.Defaults objects
  • Fixes discovered by clang and coverity static analysis tools
  • Test improvements

libmodulemd 2.0.0

13 Dec 16:21
libmodulemd-2.0.0
3a7a000
Compare
Choose a tag to compare

libmodulemd 2.0.0 Beta 2

12 Dec 02:34
libmodulemd-2.0.0beta2
132086e
Compare
Choose a tag to compare
Pre-release
  • Better validation of stored content during read and write operations
  • ModuleIndex now returns FALSE if any subdocument fails
  • Fix tests on 32-bit platforms
  • Make unknown keys in YAML maps non-fatal for libmodulemd1
  • Make unknown keys in YAML maps optionally fatal for libmodulemd 2.x
  • Fix RPM version requirements for libmodulemd1

libmodulemd 2.0.0beta1

10 Dec 16:04
libmodulemd-2.0.0beta1
64382b0
Compare
Choose a tag to compare
Pre-release

Complete rewrite of libmodulemd with improved API

Documentation: https://sgallagh.fedorapeople.org/docs/libmodulemd/2.0/

libmodulemd 1.7.0

26 Oct 15:38
libmodulemd-1.7.0
9af3e7b
Compare
Choose a tag to compare
  • Enhance YAML parser for use with fedmod lint
  • Support running unit tests against installed packages
  • Include all NSVCs for ModuleStreams in ImprovedModule

libmodulemd 1.6.4

18 Sep 19:59
libmodulemd-1.6.4
8b6e589
Compare
Choose a tag to compare
  • Fix output of get_nsvc()
  • Properly write out the "ref" value for Module Components
  • Add Buildopts to the documentation
  • Deduplicate module streams when merging.

libmodulemd 1.6.3

05 Sep 01:08
libmodulemd-1.6.3
8aaba79
Compare
Choose a tag to compare
  • Don't return ModuleStream objects from modulemd_module_new_all_from_*_ext()
  • Ensure that Component buildorder property is signed
  • Work around optimization bug
  • Don't crash dumping translation events without summary or desc

libmodulemd 1.6.2

08 Aug 03:26
libmodulemd-1.6.2
cbb3233
Compare
Choose a tag to compare

Major change

  • Make buildorder a signed integer - This is technically an ABI-break, but safe in this case since the only known application that uses this value does so through the python GObject Introspection binding and thus will see no change.

Other changes

  • Minor documentation cleanups