[PROJ] Postponing removal of proj_api.h

Jeff McKenna jmckenna at gatewaygeomatics.com
Thu Jan 23 12:42:04 PST 2020


To save everyone from googling, here is the link to the Adoption status 
wiki page, listing status by project name (please everyone keep your 
project status updated) : 
https://github.com/OSGeo/PROJ/wiki/proj.h-adoption-status

-jeff



On 2020-01-23 4:06 p.m., Jeff McKenna wrote:
> Thank you Kristian, controversial for sure, but it gives more time for 
> so many projects to catch-up to all of the many great changes being made 
> by the PROJ community.
> 
> -jeff
> 
> 
> 
> On 2020-01-23 3:27 p.m., Kristian Evers wrote:
>> All,
>>
>> Removing proj_api.h from the public API of PROJ has been a 
>> controversial topic
>> since it was announced with the 5.0.0 release. As we’ve moved closer 
>> and closer
>> to the release date of PROJ 7.0.0 resistance has increased. The 
>> resistance is
>> coming both from the wider community and several PSC members [0]. That 
>> can’t be
>> ignored, so the upcoming 7.0.0 release *will* include proj_api.h allowing
>> downstream projects to still use the deprecated API for another 
>> release cycle.
>> Hopefully this decision will make life easier for both developers and 
>> packagers
>> and give everyone some much needed time to catch up.
>>
>> Be aware though, the decision to postpone the removal of proj_api.h 
>> does not
>> mean that will be skipped altogether. It *will* be removed in PROJ 
>> 8.0.0. The
>> immediate consequence of extending the life-time of proj_api.h is that 
>> there
>> will not be any more maintenance releases of the 6.3 branch. The only 
>> reason we
>> planned on doing that was to offer a maintained version of PROJ that 
>> includes
>> proj_api.h. With the most recent version including the header file 
>> that is no
>> longer a concern. With 7.0 delaying removal of the header for one more 
>> release
>> cycle, this concern is eliminated. We expect no 7.x maintenance release
>> activity related to the old API, but it is probable there will be some 
>> related
>> to recent efforts.
>>
>> /Kristian
>>
>>
>> [0] https://github.com/OSGeo/PROJ/pull/1872
>>
>>


More information about the PROJ mailing list