Commit Graph

44 Commits

Author SHA1 Message Date
Stephen Gallagher
17fc7849e2
[packit] 2.9.1 upstream release
Upstream tag: libmodulemd-2.9.1
Upstream commit: b78d1baa

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2020-02-14 12:45:13 -05:00
Stephen Gallagher
0cc560d9a9
2.9.0 upstream release
Upstream tag: libmodulemd-2.9.0
Upstream commit: af8f03df

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2020-02-12 17:58:03 -05:00
Stephen Gallagher
eb1c39db8a
Update to 2.8.3
Fix compilation issue with glib >= 2.63.3
Improved modulemd document validation
Numerous test enhancements

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2020-01-09 12:31:12 -05:00
Stephen Gallagher
abb5f5424a
Update to 2.8.2
Use safer version of dup()
Fix loading of YAML module stream with no module or stream name

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-10-24 14:52:19 -04:00
Stephen Gallagher
8122fb9a17
Add source tarball
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-10-15 11:18:52 -04:00
Stephen Gallagher
8daa4da18f
Update to 2.8.0
- API Changes
  * Add Modulemd.Module.get_translation() - Retrieve the translations
    associated with a Modulemd.Module
  * Add ModuleIndex.update_from_defaults_directory() - Import defaults from a
    directory of yaml documents, such as fedora-module-defaults, optionally
    providing a second path containing overrides.
- Enhancements
  * Modulemd.ModuleIndex.update_from_file() now supports reading files
    compressed with gzip, bzip2 or xz. (Issue: #208)
  * Documentation updates
- Bugfixes
  * Assorted minor issues discovered by static analysis tools.

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-09-03 22:02:07 -04:00
Stephen Gallagher
d99905d75c
Update to 2.7.0
Drop libmodulemd1 subpackage which is now packaged separately
Add support for 'buildroot' and 'srpm-buildroot' arguments to components

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-08-15 08:20:20 -04:00
Stephen Gallagher
82042cbbaf
Update to 2.6.0
- Update to 2.6.0
- New function ModuleIndexMerger.resolve_ext() allowing for strict merging
- Profile.get_description() now properly returns available translations
- Numerous documentation fixes
- Test improvements

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-07-03 16:33:18 -04:00
Stephen Gallagher
fef22fef99
Update to 2.5.0 and 1.8.11
Ensure that XMD is always emitted in the same order
Add .clear_*() functions for all .add_*() functions
Add ModuleStream.equals()
Add ModuleIndex.get_default_streams()

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-05-22 16:58:45 -04:00
Stephen Gallagher
7bd30467bd
Update to 2.4.0 and 1.8.10
- Add ModuleStreamV2.clear_dependencies() and .remove_dependencies()
- Fix bugs and memory issues with the XMD python bindings
- Assorted documentation enhancements

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-05-13 10:04:26 -04:00
Stephen Gallagher
dc05c6f9b8
Update to 2.3.1
- Make Modulemd.Component.set_*() functions accept NULL
- Fix segmentation fault in XMD code due to improper memory management
- Fix incompatibility in python2-libmodulemd GObject overrides
- Fix assorted documentation issues

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-05-03 08:34:29 -04:00
Stephen Gallagher
7270c6bae7
Update to 2.3.0
Add ModuleIndex.update_from_custom()
Add ModuleIndex.dump_to_custom()
Add Component.equals()
Add Module.remove_streams_by_NSVCA()
Fix bug with emitting lists of scalars in XMD
Fix bug with deduplication in the ModuleIndexMerger
Fix serious memory leak

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-04-22 20:34:38 -04:00
Stephen Gallagher
a0feddd7a1
Update to 2.2.3 and 1.8.6
Fix header issue with ModulemdRpmMapEntry

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-04-01 14:07:40 -04:00
Stephen Gallagher
a1c7344d3a
Update to libmodulemd 2.2.2
* Add support for python2 on RHEL and Fedora < 31
* Make python subpackages archful for GObject overrides

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-03-27 14:45:34 -04:00
Stephen Gallagher
f534272830
Update to libmodulemd 2.2.1
* Fixes builds on i686
* Fixes an accidental API error

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-03-26 20:50:22 -04:00
Stephen Gallagher
7dd607862f
Update to libmodulemd 2.2.0
* Support for RPM checksums
* Adds a new directive: "buildafter" for specifying build dependencies
* Adds a new directive: "buildonly" to indicate that a component's built artifacts should be listed in the "filter" field.
* Deprecate lookup functions by NSVC in favor of NSVCA (including the architecture.

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-03-26 13:52:54 -04:00
Stephen Gallagher
ed17745b6d
Update to libmodulemd 2.1.0 and 1.8.2
Drop upstreamed patches

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

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-01-26 16:00:32 -05:00
Stephen Gallagher
dd26c4a31a
Update to 2.0.0 final
- Assorted fixes for validation
- Add modulemd-validator tool based on v2 code
- Fix a crash when merging defaults

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-12-13 11:53:20 -05:00
Stephen Gallagher
5500b7840f
Update to 2.0.0beta2
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-12-12 07:57:00 -05:00
Stephen Gallagher
61b348a792
Update to 1.7.0
* Enhance YAML parser for use with `fedmod lint`
* Support running unit tests against installed packages
* Include all NSVCs for ModuleStreams in ImprovedModule

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-10-26 11:44:28 -04:00
Stephen Gallagher
d4158e4c0b
Update to 1.6.4.
- Add Buildopts to the documentation.
- Deduplicate module streams when merging.
- Drop upstreamed patches.

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-09-18 16:03:30 -04:00
Stephen Gallagher
c23897b7a7
Update to 1.6.3
* Drop upstreamed patch
* 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

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-09-04 21:11:39 -04:00
Stephen Gallagher
9f23a9bf75
Update to 1.6.2
Make buildorder a signed integer to match modulemd specification

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-08-07 23:36:42 -04:00
Stephen Gallagher
0aeebdd088
Update to 1.6.1
- Fix header include ordering
- Suppress empty sections from .dump() ordering

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-07-20 12:13:33 -04:00
Stephen Gallagher
aea038eeab
Update to 1.6.0
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-07-18 09:23:39 -04:00
Stephen Gallagher
7af792aa4a
Update to libdmodulemd 1.5.2
Don't free uninitialized memory

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-06-23 11:14:42 -04:00
Stephen Gallagher
cc3fe7a914
Update to version 1.5.1
Re-enable build-time tests

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-06-19 13:19:08 -04:00
Stephen Gallagher
ad3e170c80
Update to version 1.5.0
Adds support for "intents" in Modulemd.Defaults
Adds `Modulemd.get_version()`
Adds support for RPM whitelists in the buildopts
Adds a new object: Modulemd.Buildopts
Deprecates Modulemd.Module.get_rpm_buildopts()
Deprecates Modulemd.Module.set_rpm_buildopts()
Fixes some missing license blurbs

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-06-18 17:06:07 -04:00
Stephen Gallagher
5d8fffea47
Update to version 1.4.1
Improve output from modulemd-validator
Drop upstreamed patches

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-05-08 08:30:22 -04:00
Stephen Gallagher
b4fe4a807f
Update to version 1.4.0
Adds new API for returning failed YAML subdocuments
Stop emitting log messages by default (polluting consumer logs)
Validate RPM artifacts for proper NEVRA format
Improve the validator tool
Drop upstreamed patch

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-04-25 13:54:47 -04:00
Stephen Gallagher
c5ab744c8c
Update to version 1.3.0
New Public Objects:
  * Modulemd.Prioritizer tool to merge module defaults
New Public Functions:
  * Modulemd.SimpleSet.is_equal()
  * Modulemd.Defaults.copy()
  * Modulemd.Defaults.merge()

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-04-13 15:18:51 -04:00
Stephen Gallagher
413a53e996
Update to version 1.2.0
New Functions:
  * Modulemd.objects_from_file()
  * Modulemd.objects_from_string()
  * Modulemd.dump()
  * Modulemd.dumps()
  * Modulemd.Defaults.new_from_file()
  * Modulemd.Defaults.new_from_string()
Deprecated Functions:
  * Modulemd.Module.new_all_from_file()
  * Modulemd.Module.new_all_from_file_ext()
  * Modulemd.Module.new_all_from_string()
  * Modulemd.Module.new_all_from_string_ext()
  * Modulemd.Module.dump_all()
  * Modulemd.Module.dumps_all()
Bugfixes
  * Properly use G_BEGIN_DECLS and G_END_DECLS in headers
  * Assorted fixes for memory ownership in GObject Introspection

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-04-04 09:11:13 -04:00
Stephen Gallagher
ba6750ea21
Fix numerous memory leaks
Drop upstreamed patch

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-03-19 10:13:13 -04:00
Stephen Gallagher
d6c944b503
Update to version 1.1.2
- Revert backwards-incompatible API change
- Fix version string in pkgconfig file

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-03-15 11:03:45 -04:00
Stephen Gallagher
679d3b66dd
Update to version 1.1.1
- Make default stream and profiles optional
- Fixes: https://github.com/fedora-modularity/libmodulemd/issues/25
- Fixes: https://github.com/fedora-modularity/libmodulemd/issues/26
- Fixes: https://github.com/fedora-modularity/libmodulemd/issues/27

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-03-15 10:19:23 -04:00
Stephen Gallagher
5c87b190bc
Update to version 1.1.0
- Adds support for handling modulemd-defaults YAML documents
- Adds peek()/dup() routines to all object properties
- Adds Modulemd.Module.dup_nsvc() to retrieve the canonical form of the unique module identifier.
- Adds support for boolean types in the XMD section

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-03-14 14:33:30 -04:00
Stephen Gallagher
8bbf8bcee8
Update to 1.0.4
- Rework version autodetection
- Avoid infinite loop on unparseable YAML

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-02-27 10:06:42 -05:00
Stephen Gallagher
21ac191743
Release 1.0.3
- RPM components are properly emitted when no module components exist
- Parser works around late determination of modulemd version

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-02-25 23:02:01 -05:00
Stephen Gallagher
fbfc57796a
Be more strict with certain parser edge-cases
- Replace popt argument processing with glib
- Drop upstreamed patches

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-02-16 11:41:37 -05:00
Stephen Gallagher
b68eb69e41
Support modulemd v2
- Add tool to do quick validation of modulemd
- Fix memory management
- Warn and ignore unparseable sub-documents in the YAML
- Fix several memory issues detected by Coverity scan

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-02-15 20:13:37 -05:00
Stephen Gallagher
faebb533d9
Update to libmodulemd 0.2.2
Fix numerous minor memory leaks
Fix issues with EOL/SL dates

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-02-06 10:18:32 -05:00
Stephen Gallagher
8cdfc90b8c
Update to libmodulemd 0.2.1
Add 'name' property for Profiles

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2018-01-05 14:53:59 -05:00
Stephen Gallagher
1bff070b75
Update to libmodulemd 0.2.0
Adds gtk-doc generated documentation
(ABI-break) Makes all optional properties accept NULL as a value to clear
  them
(ABI-break) Modulemd.SimpleSet takes a STRV (char **) instead of a
  GLib.PtrArray
Fixes a bug where the name was not always set for components
Adds support for dumping YAML from the introspected API
Includes add/remove routines for profiles

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-10-05 09:03:29 -04:00
Stephen Gallagher
8bc2e7b409
Initial package release
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-09-18 08:34:41 -04:00