[postgis-tickets] [PostGIS] #2278: make liblwgeom compatible between micro releases
PostGIS
trac at osgeo.org
Mon Apr 22 13:13:24 PDT 2013
#2278: make liblwgeom compatible between micro releases
-------------------------+--------------------------------------------------
Reporter: mwanner | Owner: pramsey
Type: enhancement | Status: new
Priority: low | Milestone:
Component: liblwgeom | Version: 2.0.x
Keywords: |
-------------------------+--------------------------------------------------
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. ]
--
Ticket URL: <http://trac.osgeo.org/postgis/ticket/2278>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list