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
regression: ResolutionImpossible with tables 3.9.0 when installing on Ubuntu 20.04 Python 3.8 #1062
Comments
python-blosc2 has been recently updated to support Python 3.8 (again), but, apparently, we still have problems with dependencies. @astraw a workaround could be to replace |
|
PyTables CI doesn't seem to be testing python 38 - should we expect 38 to be unsupported? @astraw Though suboptimal, we've started pinning the max value of PyTables to get around - for this issue |
The readme banner says python 3.8. |
Sorry, I was referring to the PyTables's one |
It is true that we are not actively testing Python 3.8 anymore because it is too heavy for the CI workers (with 4 versions we are near the limit of 6 hours for building wheels for aarch64 on Linux). Having said that, we did not want to remove the Python 3.8 label on the supported versions because we are not using any specific feature of Python>=3.9, so Python 3.8 support should still be ok. Having said that, you should still be able to use Python 3.8 to compile PyTables as long as you use |
@astraw for your particular setup, I think you should replace |
@FrancescAlted thanks for the tip and nice to "see" you again after many(!) years. Unfortunately this failed in the same way. https://github.com/strawlab/flydra/actions/runs/6430836096/job/17462553426 |
Ugh, we actually introduced a Python 3.9 feature, so unfortunately the test suite needs Python 3.9 to run. This is unfortunate, and my vote would be to remove support for Python 3.8 in a future PyTables 3.9.1. |
See PyTables/PyTables#1062 (comment) While we still run on Ubuntu 20.04 with Python 3.8, we need to avoid tables 3.9 or greater as they require python 3.9.
Yeah, nice to talk to you after such a long time! Uh, I still see that flydra is still trying to install
At any rate, as per my previous comment, I don't think we can go back and provide support for Python 3.8 in PyTables>=3.9. Better use |
See PyTables/PyTables#1062 (comment) While we still run on Ubuntu 20.04 with Python 3.8, we need to avoid tables 3.9 or greater as they require python 3.9.
OK, yes, using |
A new hot fix release 3.9.1 is out just to convey that Python 3.8 is not supported anymore. |
My bad, sorry! |
For anybody following this issue, as a summary: since PyTables 3.9.1 has been published, which explicitly depends on Python >= 3.9, and since PyTables 3.9.0 has been yanked from PyPI (see #1065), there should be no need to depend on |
This reverts commit 1d4bef3 according to PyTables/PyTables#1062 (comment)
Hi,
With the release of tables 3.9.0 on Python 3.8 in Ubuntu 20.04, a scheduled CI build of
flydra_core
is failing withResolutionImpossible
. The ResolutionImpossible is that oldest-supported-numpy 0.1 depends on numpy==1.17.3 and blosc2 2.2.9 depends on numpy>=1.20.3. I am also seeing this on in-house CI builds, so it's not a single isolated incident. The fundamental issue may not be in tables but the proximal change introducing breakage does seem to be the new tables release. I have not dug further into the issue.The text was updated successfully, but these errors were encountered: