<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Janne,<div><br></div><div>Sounds like you should be at least filing some bugs?</div><div><br></div><div>"slow, complicated, buggy and unwanted features and c++ dependence"</div><div><br></div><div>Yes, it's a bit slower. Contributions might speed up build a bit, but it's still pretty fast compared to building any system that uses it.</div><div>Proj and projections have never been simple, but proj has gotten so much easier for me to maintain for my users thanks to all the changes in the last couple of years.</div><div>The test coverage in version 4 is not good and you are missing out on so much test coverage development.</div><div>The C++ dependence isn't much cost and modern C++ brings with it so many improvements that provide solid conventions that have been proven to reduce bugs. C++ isn't a beginner language, but neither is C.<br></div><div><br></div><div>I wish you luck on your Proj version 4 adventure. It is what open source is about that you can do what ever you need with that older code.</div><div><br></div><div>All,</div><div><br></div><div>Thank you to everyone for your super work! I feel like such a slacker right now, so here is at least my couple minute review from head as of a couple min ago (yeah, I need to dig in more):</div><div><br></div><div>Build:</div><div><br></div><div>It took me a couple reads before I realized that it was telling me to install the sqlite3 binary</div><div><br></div><div>Yes, build and test is dramatically slower for me. Went from ~15 sec to ~35 sec on my dev machine with aprox debian-testing as the Linux dist. It's a >1 year old desktop with 28 cores with Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz</div><div><br></div><div>rm -rf build-ninja; time (mkdir -p build-ninja && cd build-ninja && cmake -GNinja .. && cmake --build . && ctest .)<br></div><div><br></div><div><div>real<span style="white-space:pre"> </span>0m37.333s</div><div>user<span style="white-space:pre"> </span>6m50.775s</div><div>sys<span style="white-space:pre"> </span>0m34.070s</div></div><div><br></div><div>I can certainly live with 35 sec to do a from scratch build and test!</div><div><br></div><div>Bugs:</div><div><br></div><div>I've got some fails and one segfault on my local machine, but mostly passes.</div><div>The failures are on me to figure out what is weird about my local setup.</div><div>proj_test_cpp_api segfault, I need to make a proper bug report.</div><div><br></div><div>[ RUN ] CApi.proj_identify</div><div><br></div><div>Program received signal SIGSEGV, Segmentation fault.</div><div>0x00007ffff7b41f00 in proj_list_get_count () from /home/schwehr/src/proj.4/build-ninja/lib/libproj.so.15</div><div>(gdb) bt</div><div>#0 0x00007ffff7b41f00 in proj_list_get_count () from /home/schwehr/src/proj.4/build-ninja/lib/libproj.so.15</div><div>#1 0x000055555582d654 in (anonymous namespace)::CApi_proj_identify_Test::TestBody() ()</div><div>#2 0x000055555589a8aa in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ()</div><div>#3 0x00005555558915f5 in testing::Test::Run() [clone .part.540] ()</div><div> <br></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 12, 2019 at 9:52 AM <<a href="mailto:support@mnspoint.com">support@mnspoint.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
after checking the latest release "6.0 ..." we have decided NOT to <br>
support it or 5.0. We continue to support older C version of Proj.4<br>
<br>
Reasons: lot of slow, complicated, buggy and unwanted features and c++ <br>
dependence!!<br>
<br>
We hope that this list and official Proj.X will be divide to several <br>
versions like:<br>
<br>
Proj - Java version (or wrapper)<br>
Proj - c++ version (or wrapper)<br>
Proj - c version (the old fast one)<br>
etc etc<br>
<br>
and maybe to some additional libraries which can be added if required <br>
... not to increase or slow down the performance of the application <br>
using them. There is NO point to include all spam in this library!!<br>
<br>
Janne.<br>
_______________________________________________<br>
PROJ mailing list<br>
<a href="mailto:PROJ@lists.osgeo.org" target="_blank">PROJ@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/proj" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/proj</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">--<div><a href="http://schwehr.org" target="_blank">http://schwehr.org</a></div></div>