BUG: Work around 9.2.2 bug#1180
Conversation
|
... assuming this is okay, it would be great to merge this and cut a release since 9.2.2 is on PyPi now. People are going to start having problems with |
|
Bumping to a minimum of 3.7 here, too, since 3.6 is EOL and it's nice to be able to use f-strings |
|
Okay finally all green, top comment updated with actual changes. Ready for review/merge from my end! I'd recommend updating the branch protection rules before merging this PR both to make merging easier and ensure the rules are correct for future PRs. |
|
I will take a look tonight. Many thanks! |
prabhuramachandran
left a comment
There was a problem hiding this comment.
I just tested it and the builds work. This looks great, thanks a ton for fixing these. Will merge.
|
@prabhuramachandran worth a quick 4.8.1 release for this? 9.2.2 is on PyPi so I think a lot of folks will be affected by this. |
|
Yes, I can try to do this in a couple of days. I am primarily concerned about what we do regarding numpy distutils and other issues in the use of |
|
There is also this: #969 which still needs resolution but I haven't had the time to look at this closely. The 9.2.2 issue is serious enough to warrant an emergency release. |
For a couple of projects recently I've started using
That one is bigger/harder/more impactful I think. For that I'd bump to 4.9 or even 5.0 :) |
Works around
Adds a
VTK_PARSER_VERBOSEenv var that can be set to1ortrueto get it to print instantiations/methods as they are tried. I am tired of uncommenting the debug lines, it would be nice just to set this in the conda-forge build and be an import and two calls away from a MWE next time (just from looking at thepip install -ve .traceback)!Adds a
TVTK_VERBOSEenv var that enables printing during the TVTK tests (which were segfaulting at one point)Skips pyqt5+decorated-scene GC test until pyface 7.5 comes out, which should include
BUG: Safe hasattr for PyQt5 pyface#1161 (
hasattr->RuntimeError bug causing segfaults)Sets Python min version to 3.7
Has CIs use 3.7 and now 3.10
Adds dependency on
packaging(which should be fairly trivial/common anyway). We could loosen this and make it a test-only dependency, but again it's pretty easy to satisfy so seems okay to meCloses #1178