Re: About lib version and git



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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]