id summary reporter owner description type status priority milestone component version resolution keywords cc 2278 make liblwgeom compatible between micro releases mwanner strk "As it currently stands, liblwgeom does not provide backwards compatibility to older micro version releases, i.e. liblwgeom from 2.0.3 doesn't claim to be backwards compatible to liblwgeom built from 2.0.2 (even though it is). This is rather unfortunate from a packaging standpoint, because it requires recompilation of all dependencies for every micro version release of liblwgeom. Thus, I'd like the Postgis developers to think about changing the SONAME from liblwgeom-2.0.3.so to liblwgeom-2.0.so (or maybe just liblwgeom-2.so) and maintain backwards compatibility between patch releases (or, preferably, even between minor version releases). The effective SONAME change is a single line patch. The beefy part of this is actually maintaining the required level of compatibility. However, to provide some data, I scanned backwards a bit: 2.0.1 seems to be compatible to 2.0.0. liblwgeo-2.0.2 is not because it removes ptarray_point_in_ring(). The 2.0.3 release is compatible, again, it doesn't even add any symbols compared to 2.0.2 [ Of course, that's only comparing symbols, not testing semantics. ]" defect closed high PostGIS 2.2.0 liblwgeom 2.0.x fixed strk nw esseffe Bas Couwenberg