1 |
On Sun, 2021-02-21 at 20:32 -0500, Joshua Kinard wrote: |
2 |
> On 2/21/2021 08:01, Michał Górny wrote: |
3 |
> > Hi, |
4 |
> > |
5 |
> > FYI, a few member of Python upstream are continuing their crusade |
6 |
> > against minor architectures not supported by Rust. This time, they're |
7 |
> > discussing actively removing support for platforms they don't officially |
8 |
> > support, and requiring people to maintain external patches forever. |
9 |
> |
10 |
> In case I missed something, what is the intersection here between Rust and |
11 |
> Python? Is it just the Python devs taking a page out of Rust's guidebook on |
12 |
> platform/arch support, or is there some change coming down the road, like |
13 |
> where Python will be re-written in Rust? |
14 |
|
15 |
It's the context/timing. Cryptography starts being rewritten in Rust. |
16 |
I report a bug that this breaks platforms not supported by Rust [1]. |
17 |
Suddenly a few core Python developers appear and applaud the effort, |
18 |
indicating that Python does not support these arches. |
19 |
|
20 |
In middle of this, one of the Python devs proposes removing s390 |
21 |
support. The patch [2] does not remove any real code that could burden |
22 |
developers -- it just demolishes some places to break the support. |
23 |
The request receives negative feedback. |
24 |
|
25 |
So now we have suddenly the crusade against all 'unsupported' |
26 |
architectures, to justify the crusade. |
27 |
|
28 |
I don't know whether Python will actually be rewritten in Rust or start |
29 |
depending on Rust packages but it's not impossible. However, it's |
30 |
pretty clear that the whole discussion was triggered by the Rust rewrite |
31 |
of cryptography. |
32 |
|
33 |
As for your other comments, I can't really comment on them. |
34 |
|
35 |
[1] https://github.com/pyca/cryptography/issues/5771 |
36 |
[2] https://github.com/python/cpython/pull/24534 |
37 |
[3] https://bugs.python.org/issue43179 |
38 |
|
39 |
-- |
40 |
Best regards, |
41 |
Michał Górny |