In case anyone is interested, here is my approach. In package.use my
starting point is
*/* PYTHON_TARGETS: -* python3_11 python3_12
*/* PYTHON_SINGLE_TARGET: -* python3_11
#*/* PYTHON_SINGLE_TARGET: -* python3_12

Then regularly check which packages i'm using that don't have 3.12 single
target yet
emerge -pv --emptytree world 2>&1 | grep PYTHON_SINGLE_TARGET | grep -v
python3_12

When this comes back with nothing, change the PYTHON_SINGLE_TARGET in
package.use

Run emerge with -U


At some stage i'll update PYTHON_TARGETS: -* python3_11 python3_12 to
PYTHON_TARGETS: -* python3_12 python3_13 and run another emerge with -U,
and "eselect python set" to the new version. Eventually depclean will
remove 3.11.

Then repeat the cycle once the "Python 3.13 to become the default" news
item appears.

Reply via email to