exxeleron / qPython

interprocess communication between Python and kdb+
http://www.devnet.de
Apache License 2.0
152 stars 89 forks source link

Note Python 3.5 Compatibility #46

Closed jnmclarty closed 7 years ago

jnmclarty commented 7 years ago

I noticed the travis instructions were updated in 2015. I haven't fully battle tested this myself on 3.5, but I'm curious if the maintainers are ready to advertise the compatibility. If so, merge away!

jnmclarty commented 7 years ago

Looks like there's multiple problems with python 3.x test suite. Is it just the test suite, or is it actually not compatible with 3.3? And 3.5? Are the maintainers interested in help to fix this?

maciejlach commented 7 years ago

It looks like numpy 1.12 drops support for Python 3.3 which is listed present in qPython Travis config, thus the build is now failing on Travis. There is number of possible solutions here:

In addition there is an issue with one of unit tests on Python 3.x. I will prepare a fix for this.

Also, the project would benefit from switching to tox for testing multiple Python versions. I plan to prepare a pull request addressing this topic. Unfortunately, I'm now longer actively working on the project, and cannot promise any time boundaries.

SKolodynski commented 7 years ago

I am in favor of dropping support for Python 3.3 and adding support for 3.5

mrecht commented 7 years ago

I am in favor of dropping support for Python 3.3 and adding support for 3.5

+1

maciejlach commented 7 years ago

I pushed a pull request with unit test fix. This also adds support for 3.6 and drops 3.3.

Due to changes in supported Python versions, I would suggest to bump the qpython version to 1.3. This is reflected already in Changelog, but you have to bump the version in __init__.py.