[geos-devel] Next GEOS release

strk at refractions.net strk at refractions.net
Tue Nov 8 05:37:06 EST 2005


Another option would be releasing the 2.2.0 version
with a C++ library ABI-compatible with previous (versioned 2.2.0)
but with the addition of the C-API wrapper and the WKB I/O classes.

In this case users will be able to link to the C-API wrapper
and successive release (3.0.0) won't require a rebuild for them.

--strk;

On Mon, Nov 07, 2005 at 10:02:18PM +0100, strk at refractions.net wrote:
> Dear hackers, 
> It's been a long time since last GEOS release (August).
> Since then, there's been very low activity in the 2.1 branch
> and lots of changes in the HEAD branch.
> 
> Most changed in HEAD have been ABI breaking.
> A few also changed API but mainly of internal classes.
> 
> To avoid future problems with ABI/API breakage we implemented
> a simplified API that can be used by C code and (thanks to
> Frank) work on win32 as well.
> 
> This means that everyone willing to avoid future rebuild (and
> most likely adaptations) of client applications will be able to
> link against the C-API wrapper, which will be kept binary-compatible
> by subsequent GEOS releases.
> 
> The whole point of this is being able to freely mess with
> internal interfaces in order to privide performance improvements
> w/out penalty for users. Anyway, not much have been done yet
> with the internals.
> 
> So. The question for you is: do you think it's worth releasing
> GEOS 2.2.0 now and concentrate in deep improvements for 2.2.1 ?
> 
> In the transition between 2.2.0 and 2.2.1 client applications linked
> against the C-API won't need a rebuild, while client applications
> linked against the *huge* libgeos.so library will likely need it.
> 
> Comments, ideas ?
> 
> --strk;
> _______________________________________________
> geos-devel mailing list
> geos-devel at geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel



More information about the geos-devel mailing list