-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port to Python 3 #34
Comments
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
|
I doubt any major distro will remove Python2 anytime soon: https://wiki.ubuntu.com/Python/3 |
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. |
The time has come. Python2 is officially not supported: python/devguide#344 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.
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/3033117-port-to-python-3?utm_campaign=plugin&utm_content=tracker%2F435873&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F435873&utm_medium=issues&utm_source=github).The text was updated successfully, but these errors were encountered: