Hello,
Since I see others are already starting to add Python 3.14 to their
packages, just a few quick notes:
1. If you're adding 3.14 to a package that also has 3.13t
(freethreading) compat, please test 3.14t as well.
2. Please remember to remove old impls from PYTHON_COMPAT. You can use:
gpy-impl -@dead foo-1.2.3.ebuild
3. Please remember to remove old python_gen_cond_deps (i.e. these that
only apply to 3.10 / python3_10 / pypy3). Unfortuantely, we don't have
a tool for that.
4. Note that gpy-impl sucks when adding 3.14t, so you'll probably have
to replace it with something prettier manually. My hack is:
sed -i -e 's@python3_1{3t,4t}@python3_{13,14}t@' ...
(patches to gpyutils welcome, but you don't want to look at the code)
5. Look for preexisting deselects for 3.13/3.13t, they may need to be
extended to 3.14. Some of them probably are obsolete too, so ideally
you could try removing them as well.
6. Sometimes it makes sense to port a package and deselect some failing
tests, sometimes it makes more sense to wait. Use your best judgment.
7. If doing something big, ideally sync with us on #gentoo-python so we
don't end up doing the same thing.
8. You may try using dipt, but it's awful:
https://github.com/mgorny/dipt
--
Best regards,
Michał Górny
-----BEGIN PGP SIGNATURE-----
iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmgiEPoSHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOk8IH/0zXgKcaADcCLbkfMLacWDWO1ERtqrra BqxYV6a/FGxku7NviT74TrHOMCqcQtp83bdvvjpCFzZy1naG+jnLQxET02XxeFJE KQVa4AYMnsFUz5MGU9DvhjlphI+2oQNdfWSZrP/9zMombnDXRh+NZXNQo3ta+QbL kNSAMYw1b3rFoyPgbv7iw3J4/OSZDyki6YSyRMNq0dCkX9jSwTtqUd9GwGFEQGdL 2NnIP+85xs1k3M9fKempQSBZJY9X1nHdaVEO4ZhF6WDOcgWifC+Ma027KwwAQUQp QP8sTSMKwmnvCmRFTbuH2QpdbkOyBNBGp4gQuGUR1z8v4tPkfsO9D8s=
=TPu0
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)