[Proj] Coming releases of PROJ.4
Even Rouault
even.rouault at spatialys.com
Thu Jun 22 11:23:13 PDT 2017
> It was also why I suggested to keep a maintenance version based on 4.9.4 for
> a few years. So developers have time to absorb the changes in their own
> time.
I think that it is important to have at some point a release that has both functional proj_api.h
and proj.h so that it can serve as a migration basis. If a project doesn't want to be compatible
of both API and migrate directly to the new API, it must be able to rely on the new API in a
release. So maintainance versions of 4.9 will have to fix potential issues in proj.h and related
implementation. I'm also thinking to Linux distributions that will be able to ship only a single
proj version and will perhaps have packages that still use the old API while others have
already migrated.
I'm thinking as a potential test for the new API to use the code sprint at FOSS4G-Europe to
try to make GDAL use the new API.
> I think it should be possible to remove the dependency of proj_api.h in
> proj.h. Perhaps by putting the parts that are dependant on proj_api.h in a
> proj_internal.h as suggested in your GitHub issue?
Yes, proj.h should be as clean as possible. And I wouldn't mind if there are duplicated
declarations in proj.h and proj_api.h. Actually I think both should be mutually exclusive and
self-contained. It makes little sense to include both in the same compilation unit. Of course
that will require some care of not putting conflicting declarations for the same function...
--
Spatialys - Geospatial professional services
http://www.spatialys.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20170622/b82ff8eb/attachment.html>
More information about the Proj
mailing list