Closed hugovk closed 3 years ago
Alternatively, you can use io.open()
on Python 2 to get a more Python3-like open()
.
Interesting. I would probably say that the better solution would be to do a major version release, and break with Python 2.x altogether.
Even better! I'll create a new PR.
And I'll remove EOL 3.2-3.4 too.
(Also hooray, I outlived nose.)
I think a major version release should include a more thorough cleaning, there is a lot of version testing in the C code.
Please see PR https://github.com/lericson/pylibmc/pull/258.
Well this got fixed in https://github.com/lericson/pylibmc/commit/22854a4ba8f7e926099219c107104723089bcad8 so this PR is no longer needed :)
That's right, thanks for noticing!
Fedora bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1792948
python-pylibmc fails to build with Python 3.9.0a2.
See https://docs.python.org/3.9/whatsnew/3.9.html#changes-in-the-python-api
Use the default "r" for Python 3.3+.
Python 3.9 is in alpha with a full release due in October.
Also, heads up, nose is unmaintained and doesn't work on Python 3.9: https://github.com/nose-devs/nose/issues/1099. You'll need to migrate testing to something new, I'd suggest pytest.
And
3.9-dev
is now available on Travis CI.