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
Python3 #149
Comments
I'd likely say that someone will eventually port it. The developer probably wanted to reach as many people as possible as easy as possible. Most OS's such as Mac and popular Linux builds all have Python 2.7 by default. |
(For certain values of “popular”, yes. ArchLinux has Python3 as its default.) I agree, I just wanted to make sure there was a formal issue concerning this. |
Yes the main reason was the fact that most linux distribution comes with Python 2 and it has more mature libraries. (and the speed is also somewhat better) Some months ago the gevent event library ported to Python 3, so I think it shouldn't be hard to make the project compatible both with Python 2 and 3. |
I've started work on this, hopefully we can get a couple PRs going until we have full agnostic support. |
@DoWhileGeek cool! 👍 |
Python 2 is now less than three years from the chopping block. 🔪 ZeroNet's transition to Python 3 needs to be feature complete before 2020, Python 2.7's proposed end-of-life (EOL) date. While feasible and indeed necessary, this transition is likely to prove non-trivial – which is to say, "It's gonna hurt." There's really no getting around that. Ssomeone just needs to bite the thankless bullet and start doing it. The sooner this painful migration begins, the sooner this painful migration ends. Or to paraphrase an ancient Chinese and/or African proverb:
|
I wonder how do other python projects cope with this problem. How do they manage to run on both 2.X and 3.X systems? Do they all have to use some compatibility interfaces with two implementations behind them? |
there are compatibility mechanisms in python to help handle the transition, like the |
Zeronet doesn't support Python 3 [1]. Limit to compatible version(s) (2.7) accordingly. [1] HelloZeroNet/ZeroNet#149 PR: 220302 Reported by: Peter Zuidema <peter icebear net> Submitted by: Yuri Victorovich <yuri rawbw com> (maintainer) MFH: 2017Q3 git-svn-id: svn+ssh://svn.freebsd.org/ports/head@444912 35697150-7ecd-e111-bb59-0022644237b5
Zeronet doesn't support Python 3 [1]. Limit to compatible version(s) (2.7) accordingly. [1] HelloZeroNet/ZeroNet#149 PR: 220302 Reported by: Peter Zuidema <peter icebear net> Submitted by: Yuri Victorovich <yuri rawbw com> (maintainer) Approved by: ports-secteam (blanket)
Zeronet doesn't support Python 3 [1]. Limit to compatible version(s) (2.7) accordingly. [1] HelloZeroNet/ZeroNet#149 PR: 220302 Reported by: Peter Zuidema <peter icebear net> Submitted by: Yuri Victorovich <yuri rawbw com> (maintainer) MFH: 2017Q3
@HelloZeroNet Please, add some labels on this issue, it's important. |
I have not started working on it yet, so no ETA and I have not worked with py3 before, so not sure how hard or painful is the conversion. |
@noxarivis Pestering him isn't gonna make the transfer go any faster. Also, you can't expect someone to know the future like that. Problems arise, etc. which is precisely the reason why pretty much no company gives ETA on things like this. How about you try helping instead? |
Python 2 still supported until 2020 so it's not a priority yet. |
@HelloZeroNet Any update? Some Linux distributions (Ubuntu 18.04) removed Python 2. Users will now have to install Python 2 manually to use ZeroNet. |
I will check the possibility and start the experiments later this year. |
Python2 in 2019 is (even on 2015 it kinda was) not acceptable. Most mayor distro core packages have already been migrated as Python 2 end of life support is very near. This doesn't make this project very trustworthy on the technical side. |
You can try the python3 version here: https://github.com/HelloZeroNet/ZeroNet/tree/py3 |
He would have known that had he even looked at the issue I linked to. |
Can we close this issue as we have #1773 already? |
Zeronet doesn't support Python 3 [1]. Limit to compatible version(s) (2.7) accordingly. [1] HelloZeroNet/ZeroNet#149 PR: 220302 Reported by: Peter Zuidema <peter icebear net> Submitted by: Yuri Victorovich <yuri rawbw com> (maintainer) Approved by: ports-secteam (blanket)
Zeronet doesn't support Python 3 [1]. Limit to compatible version(s) (2.7) accordingly. [1] HelloZeroNet/ZeroNet#149 PR: 220302 Reported by: Peter Zuidema <peter icebear net> Submitted by: Yuri Victorovich <yuri rawbw com> (maintainer) MFH: 2017Q3
Please support Python3.
The text was updated successfully, but these errors were encountered: