Skip to content

Commit 86f9bb6

Browse files
jaimergpxhochy
andcommitted
Python 3.12 migration and Python 3.11 by default
#2011 Co-authored-by: Uwe L. Korn <[email protected]>
1 parent a109f42 commit 86f9bb6

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Python 3.12 migration and Python 3.11 by default
2+
3+
With the Python 3.12 release approaching, we have already started the
4+
rebuild of packages for it. Although, there is no offical Python 3.12
5+
release yet, the release candidates of it will have the same ABI. Thus
6+
packages built with the release candidate can be safely used with the
7+
later offical release. To support rebuilding packages on conda-forge
8+
while ensuring Python release candidates don't end up in end-user
9+
solves, we have uploaded the Python 3.12.0rc2 and rc3 builds to the
10+
`conda-forge/label/python_rc` channel. The `python312` migration adds
11+
this channel in the feedstock builds to the Python 3.12 matrix entry. On
12+
the offical release of Python 3.12, we will adjust the migration and
13+
remove the channel again. Then (on a rerender), feedstock will only
14+
consume the main channel again.
15+
16+
Overall, this approach allows us to provide Python 3.12 for a wide range
17+
of packages already on the day of the offical Python 3.12 release.
18+
At the same time, we have stopped the Python 3.11 migration and added it
19+
to the list of default Python versions on conda-forge.

0 commit comments

Comments
 (0)