CI: add Python 3.15#855
Conversation
|
I'll capture the test error on Windows with 3.15.0b2 for posterity: Fingers crossed the one-liner fix in python/cpython#151671 lands in beta 3. |
No such luck unfortunately. You'll need to wait for beta4, beta3 just came out: https://discuss.python.org/t/python-3-15-0-beta-3-is-here/107866 |
|
The issue with symlinks in tar archives on Windows is mostly theoretical: I don't think there is anyone using symlinks on Windows withing source distribution of Python packages. We can just mark the test as a known failure an move on. |
|
I'd hope everyone uses Linux for publishing sdists indeed, but it's not completely theoretical, e.g. if Matplotlib (which uses symlinks) would run wheel builds as Fine with marking as xfail or skip on win-315 and move on for now, but let's keep track of it to ensure we undo that before 3.15.0rc1 |
This implies that the bug will be fixed. I don't know the dynamics of the CPython development but, given the interested demonstrated so far, I doubt that it will be fixed. |
|
I have some more confidence in that, but worst case we'll close the tracker issue again. For now let's get this in once CI is green. |
Python 3.15 tarfile module translates POSIX paths to Windows paths when extracting tar archives on Windows, but does not implement the inverse normalization when creating archives. This results in invalid tar archives and breaks this test.
Switch Python 3.15 for Python 3.14 in the main test matrix. Python 3.14 is tested by the jobs running with Meson from git master branch.
No description provided.