<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">All,</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class=""><br class="">
</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">Removing proj_api.h from the public API of PROJ has been a controversial topic</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">since it was announced with the 5.0.0 release. As we’ve moved closer and closer</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">to the release date of PROJ 7.0.0 resistance has increased. The resistance is</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">coming both from the wider community and several PSC members [0]. That can’t be</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">ignored, so the upcoming 7.0.0 release *will* include proj_api.h allowing</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">downstream projects to still use the deprecated API for another release cycle.</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">Hopefully this decision will make life easier for both developers and packagers</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">and give everyone some much needed time to catch up.</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class=""><br class="">
</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">Be aware though, the decision to postpone the removal of proj_api.h does not</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">mean that will be skipped altogether. It *will* be removed in PROJ 8.0.0. The</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">immediate consequence of extending the life-time of proj_api.h is that there</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">will not be any more maintenance releases of the 6.3 branch. The only reason we</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">planned on doing that was to offer a maintained version of PROJ that includes</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">proj_api.h. With the most recent version including the header file that is no</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">longer a concern. With 7.0 delaying removal of the header for one more release</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">cycle, this concern is eliminated. We expect no 7.x maintenance release</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">activity related to the old API, but it is probable there will be some related</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">to recent efforts.</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class=""><br class="">
</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">/Kristian</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class=""><br class="">
</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class=""><br class="">
</span></font></div>
<div class=""><font face="Menlo-Regular" class=""><span style="font-size: 11px;" class="">[0]
<a href="https://github.com/OSGeo/PROJ/pull/1872" class="">https://github.com/OSGeo/PROJ/pull/1872</a></span></font></div>
</body>
</html>