- 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>
libmodulemd is not 1:1 replacement, so not adding Provides.
Acked-by: Petr Šabata <contyk@redhat.com>
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
- 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>
- 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>
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>