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.