GHA python refresh - #193
Conversation
|
The Linux 3.7 and 3.8 jobs are failing in ways which I am not able to reproduce. The 3.7 job crashes during test execution. So far I have not been able to get a stack trace. The 3.8 job fails during cythonize in the |
|
stack trace from crash with py3.7. |
|
I think (epics-base/epicscorelibs#46 (comment)) the 3.7 and 3.8 issues will go away as updated dependency builds become available. |
"noexcept" introduced by cython 3.0, and backported beginning with 0.29.31 .
7860079 to
5e0989c
Compare
WARNING:root:warning: no files found matching 'src/p4p/*.h' WARNING:root:warning: no files found matching 'src/p4p/*.cpp'
Avoids : vs. ; confusion on windows...
All need Cython>0.29.32 for noexcept keyword. py2.7 needs <3.0 to avoid error related to use of unbound function as bound (monkey patching). py 3.8 also <3.1 to avoid erronous error related to magic numpy.import_array() handling.
5e0989c to
b234233
Compare
|
I think I have the P4P CI jobs straightened out now. I gave up trying to figure out the crash with py3.7. The Cython build dependency gets complex due to issues manifesting with py <= 3.8 which I'm not inclined to track down.
This is expressed in (I expect there is a simpler way, but ... patience) |
See epics-base/epicscorelibs#46
Still work in progress.