The libmodulemd library, used by the Module Build Service, libdnf,
fedmod and other tools is going to be updated this week to version
2.0.0beta1. While this includes a soname bump, the Fedora packaging
will include a compat-libmodulemd1 (and python3-compat-libmodulemd1)
subpackage that is fully compatible with the 1.x API. I do not expect
any problematic fallout from this upgrade and existing tools should
continue to work fine until they can be ported to the newer API.

This will mean that anyone building against libmodulemd today will
need to change their spec files to indicate `BuildRequires:
compat-libmodulemd1-devel` to continue using the 1.0 API.

The 2.0 API is considerably more user-friendly and better documented
[1]. I strongly encourage any project that is consuming libmodulemd to
move to this new API as soon as possible. I will be maintaining the
1.0 compat library through Fedora 30, but I intend to retire it from
Fedora 31 soon after the branch occurs.

[1] https://sgallagh.fedorapeople.org/docs/libmodulemd/2.0/
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to