[geos-devel] GEOS C++ API deprecated? (was: PostGIS 2.5 what should be minimum requirements?)

Mateusz Loskot mateusz at loskot.net
Sat Sep 30 12:26:42 PDT 2017

/topic changed
/cc geos-devel

On 30 September 2017 at 20:47, Greg Troxel <gdt at lexort.com> wrote:
> Mateusz Loskot <mateusz at loskot.net> writes:
>>> There isn't agreement about whether it is a bug for packages to use the
>>> GEOS C++ API.  If it really is a bug, GEOS is buggy for installing the
>>> headers.
>> Please, can we stop this heresy?
>> I'm tired of explaining GEOS C++ API status.
> So do you agree with this, taken from the geos README (in 3.6.2):
>   ### Using the C++ interface (discouraged)
>   NB: The C++ interface should not be used directly; the GEOS project
>   views it as a bug for another program to use the C++ interface or even
>   to directly link against the C++ library.
> [...]
> Or do you think something else?


No, I don't agree with this.

Moreover, this paragraph has no rights to be there or in any official
GEOS writing.
I'm very surprised Sandro allowed it in - I assume a merge in rush.

It sneaked in (unnoticed) via [1] as follow-up to this thread [2] on geos-devel
which had not received any response declaring C++ API as deprecated
or even no response that uses word 'deprecate'.
Sandro clearly stated, C++ API users are warned [3].

Five years later, I answered the same question [4]:
"GEOS C++ API is not an internal API, but a public yet supported API
offered by GEOS."
and Sandro, as the project leader, had not arrived with any corrections.

Finally, even if GEOS C++ API was/is marked as deprecated, then I ask
where is the RFC, where is the PSC voting the motion,
where is the public announcement?

> It genuinely seems to me that there are multiple opinions out there.

It is not a matter of an opinion, but a fact.

[1] https://trac.osgeo.org/geos/ticket/553
[2] https://lists.osgeo.org/pipermail/geos-devel/2017-January/007652.html
[3] https://lists.osgeo.org/pipermail/geos-devel/2012-June/005861.html
[4] https://lists.osgeo.org/pipermail/geos-devel/2017-January/007653.html

Best regards,
Mateusz Loskot, http://mateusz.loskot.net

More information about the geos-devel mailing list