Conversation
|
GitHub Actions are updated to their last version. Wheels are now built for free-threaded python version 3.14 (3.14t). AT has not been tested on free-threaded python, it has to be checked… The Matlab tests on windows are skipped until we find a solution. The problem is likely coming from a library conflict. Running python in-process or out-of-process does not make any difference. |
|
Ready for review ! |
|
Free-threaded builds are skipped: we have to make the C modules thread-safe, which is not the case |
Right, how could it be tested ? |
I tried installing AT on python 3.14t. The first result is that when the C extension is imported, I get a warning saying that the extension does not mention if it is compatible with free threading, so python will by default enable the GIL… Then the tests are mostly successful, but not completely. So the first action is to modify the C extension initialisation to use multi-phase initialisation, and tell there if we need the GIL or not. Second, we have to check if Since a number of dependencies are not yet ready for free threading ( |
|
@swhite2401 : is this OK for you (new matching) ? |
It's now time for a new release.
I think it's the opportunity to set the "new" matching as the default from now on. This branch sets this. The tests and example notebooks are modified to take this into account.
The "old" matching is still available by importing its classes from the
at.deprecatedmodule. The access to the new matching through theat.futuremodule is still possible.The draft of the release notes is here