[postgis-devel] wait till monday for final ?
Bas Couwenberg
sebastic at xs4all.nl
Thu Oct 8 03:53:36 PDT 2015
On 2015-10-08 12:12, Sandro Santilli wrote:
> On Thu, Oct 08, 2015 at 11:26:03AM +0200, Bas Couwenberg wrote:
>
>> For Debian we'll keep PostGIS 2.2.0 in experimental until this
>> API/ABI breakage is fixed in 2.2.1 or later.
>
> I'm not sure I understand what you mean here.
>
> Note that there's been no ABI breakage so far, as 2.2.0 is the
> very first version that ships a liblwgeom with SONAME
> "liblwgeom-2.2.so.2"
> (as any precedent version was the first and only version with its
> unique SONAME).
ABI breakages require a transition to rebuild all reverse dependencies
to use the new library.
Since another ABI breakage is expected in the next release after 2.2.0,
it's better to wait for that an not have to transition twice in a short
time frame.
In Debian we prepare transitions in experimental until we're ready to
start the transition in unstable from which it will migrate to testing
for inclusion in the next stable release and from where Ubuntu syncs its
packages.
> Fixing such performance regression required changing the ABI of
> liblwgeom, and that's fine because the SONAME for the liblwgeom version
> in trunk is "liblwgeom-2.3.so.2".
>
> I guess I could port the fix as-is to the 2.2 branch and change the
> liblwgeom SONAME to "liblwgeom-2.2.so.3", but then it would really
> be the same as before, where full version was included in the SONAME.
>
> Or do you have other suggestion ?
No, changing the SONAME is required to sanely deal with the ABI
breakage, so this is fine.
Based on the previous SONAME discussion I think it's better to make
liblwgeom into a postgis-only library again, and make it clear that
other projects should not use it. An unpopular decision but one that
fits with the postgis development.
Kind Regards,
Bas
More information about the postgis-devel
mailing list