<div dir="ltr">Hey Everyone,<div><br></div><div>Everyone seems to have a slightly different opinion of how to port sugar to Python3.</div><div>So lets play a game.</div><div><br></div><div>Pure port to Python3:</div><div>Pros:</div>
<div>1) Relatively easier to implement.</div><div>(Writing code in only one language)</div><div>Cons: </div><div>1)Will have to deal with telepathy and any other non-ported dependency</div><div>2)We will have to maintain another sugar-toolkit-gtk3 (python3)</div>
<div><br></div><div>Python 2/3 compatible port:</div><div>Pros: </div><div>1) We will have to maintain only one toolkit.</div><div>(It will be a slow transition to Python3 in order to support python2 activities)</div><div>
Cons:</div><div>1)Relatively difficult to implement and maintain.</div><div>(Writing polyglot code compatible with Python 2/3)</div><div><br></div><div>Rules of the game:</div><div>Correct if me or anyone else is wrong in any point.</div>
<div>Add any other points to the pros and cons list.</div><div>I'll add more points if anything else come to my knowledge.</div><div>And this game will end when we will reach a consensus over the better method.</div>
<div>
Let the game and discussion begin. :)</div><div><br></div><div>Regards,</div><div>Kunal</div><div>(IRC- curiousguy13)</div></div>