Hej Matt and all
[snip]
>
> We've verified that the problem happens with Python 3.7.6, but not with Python 3.7.5. It also appears that pyepics works with Python 3.8.0.
I couldn’t get that to work (on travis)
conda install -c conda-forge pyTest
[]
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- pyepics -> python[version='2.7.*|3.6.*|>=2.7,<2.8.0a0|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0']
Your python: python=3.8
I tested pyepics with Python 3.8.0 on a local machine with a virtual conda/python environment. FWIW, the problem was in upstream Python 3.7.6 and apparently 3.8.1 and was seen by several other Python libraries. The change that caused this problem has been undone in Python development branches and so should be in the next releases. At this point, `conda update` will install Python 3.7.6 for very many people, so we want a fix that can work with any of Python 3.7 or 3.8 releases. The fixes made for pyepics 3.4.1 do that and work correctly for changes in the read/write access for Python 3.7.5 and 3.7.6.
(If you want, I can send you the whole travis log,
or a link to it).
I didn’t manage to convince travis to use python3.7 and not 3.8
On the other hand, 3.8 seems to be the future.
Is there any chance to look at this, some day ?
Yes, definitely. We should be testing with 3.8. Given the problem that happened here, we may want to test with beta releases of Python.
Or should I open an issue on github ?
Or is there anything else I can help with ?
Sure, that would be great! We could definitely use help with improving the testing framework.
--Matt