[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