Skip to content

Commit 21b1b1f

Browse files
committed
PEP 739: specify how to handle conflicting installs
Signed-off-by: Filipe Laíns <lains@riseup.net>
1 parent 37f4a0a commit 21b1b1f

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

peps/pep-0739.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ platform-independent standard library directory (``stdlib``, eg.
5252
``/usr/lib/python3.14/build-details.json``), **UNLESS** unfeasible due to
5353
technical limitations.
5454

55+
When multiple Python installations share the same prefix, to resolve conflicts,
56+
distributors should prepend an extension to the file — eg.
57+
``build-details.XXX.json``, ``build-details.YYY.json``, etc.
58+
The extension text is determined by the distributor, but it **SHOULD** indicate
59+
the difference(s) between the installations — eg.
60+
``build-details.x86_64-free-threading.json``,
61+
``build-details.arm64_v8a-free-threading.json``,
62+
``build-details.x86_64.json``, etc.
5563

5664
.. attention::
5765

0 commit comments

Comments
 (0)