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

Brian Hamlin maplabs at light42.com
Wed Nov 21 13:25:31 EST 2007


On Nov 21, 2007, at 10:05 AM, Frank Warmerdam wrote:

> 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?
>

yes, declare the build "bad" and release 1.4.4
this sounds like just the kind of case where such action is called for

> 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.
>



More information about the gdal-dev mailing list