[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