vatlab / sos

SoS workflow system for daily data analysis
http://vatlab.github.io/sos-docs
BSD 3-Clause "New" or "Revised" License
269 stars 45 forks source link

Issue1542 #1543

Closed BoPeng closed 3 months ago

BoPeng commented 3 months ago

1542

It looks like python 3.12 changes the calling pattern for multiple inheritance.

gaow commented 3 months ago

3.9 now failed the tests? It is insane how Python is updated so frequently and have all these compatibility issues! Even R does not do this to its users.

BoPeng commented 3 months ago

Yes, got python 3.10, 3.11, and 3.12 working, but 3.9 fails. The problem is that I used some private functions of pathlib in order to subclass pathlib.Path, and things got broken when this library was updated.

Let me see what is going on with 3.9.

BoPeng commented 3 months ago

The problem with python 3.9 is related to remote execution of tasks, which is quite puzzling, I do not have time to further investigate this issue and will leave it for later. You can make use of this branch if you are in a hurry.

gaow commented 3 months ago

Thank you @BoPeng . We typically use conda distributed packages to setup our containers automatically but for now we can try to install from this branch.

gaow commented 3 months ago

@BoPeng another idea is that we drop support ot python 3.9 and lower. We require it 3.10 and up?