<div dir="ltr">Hey Tom,<div><br></div><div>I suspect it won't be that bad overall but we do need to just see what is needed first.  The Python 2 -> 3 change isn't so bad, there is a few things but they are workable. </div><div><br></div><div>The change to PyQt5 is also workable.  You could do this kind of thing for the imports:</div><div><br></div><div>if version >= 3.0:</div><div>   from PyQt5.QtCore import *</div><div>else:</div><div>   from PyQt4.QtCore import *<br></div><div><br></div><div>There is also some other things we could do here to help I think like:</div><div><br></div><div>from qgis.PyQt import *</div><div><br></div><div>Where qgis.PyQt is a wrapper module around the above version checks so you don't have to version check in each class.</div><div><br></div><div>Changes to the Qt API is the other thing to handle as things have been removed from Qt4 in Qt5 but I'm not sure on the list. </div><div><br></div><div>All in all I don't suspect you will have to maintain two different code bases just aware of the API differences.  This is mainly what I mean when I say planning.  Having some resources for people to use</div><div><br></div><div>- Nathan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 14, 2015 at 10:52 PM, Tom Chadwin <span dir="ltr"><<a href="mailto:tom.chadwin@nnpa.org.uk" target="_blank">tom.chadwin@nnpa.org.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">As the developer of a single plugin, and a very inexperienced one, can I ask<br>
how Py3/Qt5 will work? Will we require separate branches for QGIS2 and QGIS3<br>
versions of our plugins? In other words, it is plausibly feasible to have a<br>
single plugin codebase which will try Py3/Qt5 and fail back gracefully to<br>
Py2/Qt4?<br>
<br>
I'm guessing not.<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/Release-schedule-discussion-again-tp5229448p5230089.html" rel="noreferrer" target="_blank">http://osgeo-org.1560.x6.nabble.com/Release-schedule-discussion-again-tp5229448p5230089.html</a><br>
<span class="im HOEnZb">Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.<br>
</span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a></div></div></blockquote></div><br></div>