Open JeremyRand opened 10 years ago
IMHO Python 2 still has the upper hand by far. I think pyinstaller which I would like to use with nmcontrol may not yet work with Python 3. I suggest we at least stay Python 2 compatible.
Pyinstaller has experimental Python 3 support. NMControl is about to see a lot of functionality added (possible rewrite due to licensing issues, porting Unbound and namecoin2bind, adding a standard JSON-RPC library, etc) and sticking to Python 2 will just add to the technical debt.
Has anyone run NMControl through 2to3 to see how hard this will be?
@indolering I'm not sure how much I trust PyInstaller's "experimental" support, particularly since I can't find any documentation for it.
That said, we're planning on integrating mitmproxy, and they're planning to switch to Python 3 in the foreseeable future. So we will probably have to make the switch when they do.
@phelixbtc are there any objections to Python 3 other than PyInstaller compatibility?
Shouldn't our proxy software use the RPC interface? I doubt that, for example, Tor would use mitmproxy. On Jan 4, 2015 7:52 PM, "JeremyRand" notifications@github.com wrote:
@phelixbtc https://github.com/phelixbtc are there any objections to Python 3 other than PyInstaller compatibility?
— Reply to this email directly or view it on GitHub https://github.com/namecoin/nmcontrol/issues/34#issuecomment-68657739.
I doubt any major distro will remove Python2 anytime soon: https://wiki.ubuntu.com/Python/3 2020!
To repeat my previous question: @phelixbtc are there any objections to Python3 other than PyInstaller compatibility?
FYI As far as I can tell, Fedora 22 (coming out this month) will only include Python3 by default, according to http://www.phoronix.com/scan.php?page=news_item&px=Fedora-22-Python-3-Status . Python2 will still be available via yum.
I doubt any major distro will remove Python2 anytime soon: https://wiki.ubuntu.com/Python/3 2020!
The time has come.
Python2 is officially not supported: https://github.com/python/devguide/pull/344 Debian Bullseye (11) is going to remove python2: https://lists.debian.org/debian-python/2019/07/msg00080.html
How is the state of the port to python3?
Python 3 is becoming the default on many Linux distros, and Python 2 is not receiving feature updates anymore. We should port to Python 3.