[GRASS5] Re: Backward compatibility (was PATCH: lib/imagery)
Radim Blazek
blazek at itc.it
Wed May 11 04:05:18 EDT 2005
Hamish wrote:
> So at least try and make things backwards compatible back as far as the
> 6.0.0 release. I guess the main idea is that a script should be able to
> be written for "GRASS 6" and work with any given version of "GRASS 6".
> The code behind binary plugins shouldn't have to be changed between
> minor releases (6.0.0, 6.0.1, ..., 6.0.26, etc.).
Why only between minor versions? I think that binary compatibility must
be between all 6.x versions. I cannot imagine that GDAL 1.2.10 will
depend on GRASS 6.0.3 but not with GRASS 6.2.0! We have already many new
things in GRASS 6.1 and GRASS 6.2 will be release in few monts. It must
not break existing GDAL, QGIS and whatever.
> I think we should certainly keep the data formats interchangeable during
> anything we call "6" but I'm not too concerned if an internal GRASS
> 6.0.0 library isn't 100% compatible with say version 6.2.0 (but others
> might be; I'm no API guru).
Yes I am concerned, GRASS is no more isolated island, other applications
like GDAL, QGIS and custom applications are using GRASS libraries.
> It is a courtesy to others like QGIS/GDAL/R
> plugins to not break things with every minor point release,
Minor versions are 6.x, right? 6 is major version 6.0 is minor version
and 6.0.0 is release.
Radim
> although
> that is probably not often enough to get too ugly (I mean between 6.0.x,
> 6.2.x, etc.). But again, just my US$0.0146.
More information about the grass-dev
mailing list