<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="">
Howard,
<div class=""><br class="">
</div>
<div class="">Just to clarify, Martin isn’t suggesting to put the bindings in the main PROJ repo. The suggestion is to keep them in a separate repo but with stronger ties to the PROJ project with the intention of making them more visible for users. So, forking
 wouldn’t be an issue and release cadence… well, that depends how much we change the C++ API from release to release I guess.</div>
<div class=""><br class="">
</div>
<div class="">I agree with you both that having just one maintainer is too fragile. </div>
<div class=""><br class="">
</div>
<div class="">/Kristian<br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 16 Apr 2020, at 22:32, Howard Butler <<a href="mailto:howard@hobu.co" class="">howard@hobu.co</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Martin,
<div class=""><br class="">
</div>
<div class="">I am also not enthusiastic about putting bindings inside the PROJ tree. </div>
<div class=""><br class="">
</div>
<div class="">* They rot without developer attention. It's not fair to burden the main project with the burden of ongoing maintenance of them. You can volunteer for now, but your attention might wane, and then the project must either jettison them (which we've
 done once before with Java bindings) or carry the load itself.</div>
<div class="">* They can't be forked easily and picked up by another interested developer. They're stuck interacting with the main project.</div>
<div class="">* They end up being pinned to the release cadence of the main project. PROJ's release cadence is slow. A bindings set might want to innovate and release quickly, or release at a schedule that corresponds to features of the bindings language itself,
 not PROJ.</div>
<div class=""><br class="">
</div>
<div class="">Howard</div>
<div class="">
<div class=""><br class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On Apr 16, 2020, at 3:07 PM, Even Rouault <<a href="mailto:even.rouault@spatialys.com" class="">even.rouault@spatialys.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
Martin,</div>
<p style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
 </p>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
at the very least, those new gen bindings should be mentionned in the documentation in
<a href="https://proj.org/development/bindings.html" class="">https://proj.org/development/bindings.html</a> . Please submit a PR.</div>
<p style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
 </p>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
My personal view, not speaking on behalf of the PSC:</div>
<p style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
 </p>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
Regarding putting them more formally under PROJ umbrella, I'm less convinced. We would need more than one person in the team with deep interest in them, and I'm not sure that's currently the case. Other bindings exist by themselves, with their own way of managing
 themselves, with very good cooperation with PROJ core when needed, and some really shine with this setup. I'm not sure why having PROJ-JNI under PROJ umbrella or not would change your interest in it.</div>
<p style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
 </p>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
If you're looking for some kind of official affiliation, I guess you could apply to register PROJ-JNI as a OSGeo community project. The requirements for that are pretty low (much less than a OSGeo graduated project). Regarding hosting of the git repo itself,
 having it under <a href="http://github.com/OSGeo" class="">github.com/OSGeo</a> could have some disadvantages as we share some CI ressources like Travis-CI and AppVeyor at the organization level, and they are already quite heavily stressed by existing projects
 (especially for AppVeyor where we only have 1 concurrent build for the whole organization and delays of several hours can happen).</div>
<p style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
 </p>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
The existence of the separate PROJ-data git repo is mostly because of its large size.</div>
<p style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
 </p>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
Even</div>
<p style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
 </p>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
-- </div>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
Spatialys - Geospatial professional services</div>
<div style="white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; 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; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" class="">
<a href="http://www.spatialys.com/" class="">http://www.spatialys.com</a></div>
<span style="caret-color: rgb(0, 0, 0); font-family: monospace; 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; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: monospace; 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; text-decoration: none;" class="">
<span style="caret-color: rgb(0, 0, 0); font-family: monospace; 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; text-decoration: none; float: none; display: inline !important;" class="">PROJ
 mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: monospace; 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; text-decoration: none;" class="">
<a href="mailto:PROJ@lists.osgeo.org" style="font-family: monospace; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">PROJ@lists.osgeo.org</a><br style="caret-color: rgb(0, 0, 0); font-family: monospace; 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; text-decoration: none;" class="">
<a href="https://lists.osgeo.org/mailman/listinfo/proj" style="font-family: monospace; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.osgeo.org/mailman/listinfo/proj</a></div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
_______________________________________________<br class="">
PROJ mailing list<br class="">
<a href="mailto:PROJ@lists.osgeo.org" class="">PROJ@lists.osgeo.org</a><br class="">
https://lists.osgeo.org/mailman/listinfo/proj<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>