<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Sep 17, 2018, at 1:25 PM, Greg Troxel <<a href="mailto:gdt@lexort.com" class="">gdt@lexort.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">It's very surprising that a library that has required only c99 for many</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">years suddenly requires not just c++ but c++11. That's not a problem</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">in many places, but I suspect is an issue for some enviroments. So if</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">it's possible to avoid this (different test library?), that would be</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">nice.</span></div></blockquote></div><br class=""><div class="">Greg,</div><div class=""><br class=""></div><div class="">It's time to move forward. New fangled C++11 is already 7+ years old :)</div><div class=""><br class=""></div><div class="">There have been some very vocal mailing list members who have complained vociferously about the people doing the development of PROJ not doing the things that they want. C99 compatibility in perpetuity has an opportunity cost. Those who wish to preserve C99 compatibility for PROJ for all of Even's WKT efforts did not step forward to take the work on. Those who can only use C99 can continue to use the older versions of the software. If we need to open some maintenance branches to preserve their continued patches and improvements of those branches, they can start making pull requests against the relevant release tags. </div><div class=""><br class=""></div><div class="">WKT going into PROJ (and its C++11 requirement) is a recognition of PROJ's role in a constellation of software. The inability to speak definitions of coordinate systems in the language that the rest of the industry can consume hurts interoperability of PROJ and all of the software pieces that depend upon it. Through the <a href="http://gdalbarn.com" class="">gdalbarn.com</a> effort, Even is leading a significant reinvestment in the infrastructure of these software tools and their relationships to each other. This effort has a incremental roadmap that isn't too disruptive to PROJ. </div><div class=""><br class=""></div><div class="">The different test library makes it more efficient to write tests more easily. A refactor of all of the tests to a different framework is a big lift for little gain. Again, someone must step forward to take on the development of these nice-to-haves. </div><div class=""><br class=""></div><div class="">Howard</div></body></html>