1 |
On Wed, 2019-11-13 at 22:16 +0100, Michał Górny wrote: |
2 |
> I'd like to share my frustration at the state of Python in general, |
3 |
> and Python packages in Gentoo. So I'd like to 'bootstrap' python3_8 -- |
4 |
> that is, add it to the most common dependency, dev-python/setuptools. |
5 |
> Simple thing, right? |
6 |
> |
7 |
|
8 |
Well, it turned out that things are worse than I anticipated. |
9 |
I expected *some* minor test breakage. What we have instead is packages |
10 |
being so broken that they break a lot of other packages. |
11 |
|
12 |
So I went with plan B instead: I'll do as much testing locally |
13 |
as possible, and add py3.8 when I manage to get the tests on the package |
14 |
in question working, independently of the testing of all deep test deps. |
15 |
This will mean that some packages will have tests disabled temporarily |
16 |
for end users. |
17 |
|
18 |
This means we've got dev-python/setuptools with py3.8 now, and we can |
19 |
start slowly testing everything. As the depgraph grows, we'll be able |
20 |
to reenable tests everywhere. |
21 |
|
22 |
I will also probably start removing either complete py2 support, or some |
23 |
of its features (e.g. docs) whenever it causes trouble. Given that both |
24 |
dev-python/sphinx (primary doc building tool) and dev-python/pytest (one |
25 |
of the most common test runners) no longer support py2, we're in a big |
26 |
mess. |
27 |
|
28 |
|
29 |
-- |
30 |
Best regards, |
31 |
Michał Górny |