On Tue, 2018-01-16 at 12:17 -0600, Federico Mena Quintero wrote:
It doesn't really matter when you do it. There are some important things: * Make sure the new header files are parallel-installable with the old ones. * Make sure the soname in the library changes. Grep for LT_VERSION here: https://wiki.gnome.org/MaintainersCorner/Releasing - although I'm not sure how this works in Meson. Just to avoid apps that use the old API to inadvertently try to compile/link with the new one.
There is a documentation page covering this in its entirety: https://developer.gnome.org/programming-guidelines/unstable/parallel-in stallability.html.en Pay attention to all of it; if there’s only one part of your library which is not parallel installable, the whole thing is effectively not parallel installable. Philip
Attachment:
signature.asc
Description: This is a digitally signed message part