Assert compatibility with Python 3.14 (beta 3)
Marco Ricci

Marco Ricci commited on 2025-06-22 14:39:43
Zeige 1 geänderte Dateien mit 1 Einfügungen und 0 Löschungen.


Tested by manually installing Python 3.14 beta 3 and adjusting the
`hatch` testing matrix, because no published version of `hatch`
currently "knows" about Python 3.14 yet (i.e., provides Python 3.14
distributions for installation).

On Linux, the test suite runs decidedly slower because the default
`multiprocessing` start method changed from `fork` to `forkserver`, and
one test (`tests.test_derivepassphrase_cli.TestFakedConfigurationMutex`)
spawns hordes of processes, dominating the runtime.  This is
regrettable, but not strictly incompatible, and the obvious "fixes" are
actually policy decisions instead of behavioral fixes.  So I do not wish
to add any such fix just yet, without due consideration of the design
and the consequences.
... ...
@@ -23,6 +23,7 @@ classifiers = [
23 23
     "Programming Language :: Python :: 3.11",
24 24
     "Programming Language :: Python :: 3.12",
25 25
     "Programming Language :: Python :: 3.13",
26
+    "Programming Language :: Python :: 3.14",
26 27
     "Programming Language :: Python :: Implementation :: CPython",
27 28
     "Programming Language :: Python :: Implementation :: PyPy",
28 29
 ]
29 30