[gdal-dev] GDAL/OGR 1.4.3 ABI incompatability with 1.4.2

Frank Warmerdam warmerdam at pobox.com
Wed Nov 21 13:05:59 EST 2007


Folks,

It appears this change:

   http://trac.osgeo.org/gdal/changeset/12517

broke ABI compatability between GDAL 1.4.3 and GDAL 1.4.2.  In particular
we absolutely cannot alter the virtual tables (or size - ie. layout of
private data fields) of public classes such as OGRLinearRing.

This came to light when I attempted to provide plugins for MrSID and
ECW built against GDAL 1.4.3 DLLs to those working with GDAL 1.4.2
DLLs.

I think we will need to retract the GDAL 1.4.3 release, announcing it as
dangerous to propagate and attempt to issue a corrected GDAL 1.4.4 release
as soon as is practical.

Does anyone have any thoughts on this?  Am I overreacting?

I think this helps hightlight the importance of making ABI compatability
requirements for stable branches very clear, and furthermore introducing
some mechanism to test the theory.

/me swears a blue streak.

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | President OSGeo, http://osgeo.org



More information about the gdal-dev mailing list