<div dir="ltr">I'll say move towards 5.0 with a more sustainable code base that will, as Tomaz stated, allow for more/easy improvements introduction.</div><br><div class="gmail_quote"><div dir="ltr">On Fri, Jan 20, 2017 at 10:03 AM Hartley Horwitz <<a href="mailto:hhrwtz@gmail.com">hhrwtz@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">.....snip...... <br class="gmail_msg"></div></div></div></div></div></div></div></blockquote><div class="gmail_msg"> </div><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"></div></div></div></div></div></blockquote></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">One option is to try to make next Subsurface the Subsurface 5:<br class="gmail_msg"><br class="gmail_msg"></div>We have an *Awesome* dive log, and we can continue to develop that, or we can do a step back and try to change the *bare minimum* on the core to facilitate the integration on the Qml engine without code duplication, my take on that would be to port the C-Structs to C++ Classes that inherit from QObject (because we can fed those to QML), not messing with the algorithms nor anything else that we don't need to touch - those should still be in C, algougth compiled with a c++ compiler to have C++ linkage and we can call their code  from QML, while also using those parts on the Desktop version reducing the amount of duplicated code.<br class="gmail_msg"><br class="gmail_msg"></div>Other option is to try to make next Subsurface the Subsurface 4.7:<br class="gmail_msg"><br class="gmail_msg"></div></div></div></div></div></blockquote></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">Continue duplicating code for the Mobile version (that has a small userbase but will probabbly gain an increase of usage over the years) and cleaning / improving the Desktop version, changing things on the core as little as we need.<br class="gmail_msg"><br class="gmail_msg"></div></div></div></div></blockquote></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"></div>What you guys think?<br class="gmail_msg"></div></div></div></blockquote></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg">I'm back on hacking, but I need directions, remember that I don't dive that much. :)<br class="gmail_msg"><br class="gmail_msg"></div></div></blockquote></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"></div>Tomaz<br class="gmail_msg"></div>
<br class="gmail_msg"></blockquote><div class="gmail_msg">Unfortunately I'm not a coder, but in my experience keeping the code easily maintainable is critical, particularly for a volunteer based program.  If moving to Subsurface 5 results in a more unified environment for desktop and mobile, then that seems like a great improvement for those who maintain this fantastic tool.  I'm all for keeping those guys sane because my contributions are so limited.</div></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">...Hartley</div></div></div></div>
_______________________________________________<br class="gmail_msg">
subsurface mailing list<br class="gmail_msg">
<a href="mailto:subsurface@subsurface-divelog.org" class="gmail_msg" target="_blank">subsurface@subsurface-divelog.org</a><br class="gmail_msg">
<a href="http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface</a><br class="gmail_msg">
</blockquote></div>