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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to