[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