Gentoo Archives: gentoo-dev

From: Mike Gilbert <floppym@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] dev-python/cryptography to use rust, effectively killing alpha, hppa, ia64, m68k, s390
Date: Tue, 09 Feb 2021 03:45:09
Message-Id: CAJ0EP42z4xbvQU1v3E7UnmmCprKvVf_=Vix0NyXD-B-bk3eXjQ@mail.gmail.com
In Reply to: Re: [gentoo-dev] dev-python/cryptography to use rust, effectively killing alpha, hppa, ia64, m68k, s390 by Brian Evans
1 On Mon, Feb 8, 2021 at 1:35 PM Brian Evans <grknight@g.o> wrote:
2 >
3 > On 2/8/2021 12:53 PM, Brian Evans wrote:
4 > > On 2/8/2021 6:19 AM, Michał Górny wrote:
5 > >> Hi,
6 > >>
7 > >> FYI the developers of dev-python/cryptography decided that Rust is going
8 > >> to be mandatory for 1.5+ versions. It's unlikely that they're going to
9 > >> provide LTS support or security fixes for the old versions.
10 > >>
11 > >> Since cryptography is a very important package in the Python ecosystem,
12 > >> and it is an indirect dependency of Portage, this means that we will
13 > >> probably have to entirely drop support for architectures that are not
14 > >> supported by Rust.
15 > >>
16 > >
17 > > For the portage indirect dependency, can it be swapped for pycurl?
18 > >
19 > > AFAICT, it is just used to pull GPG sigs in gemato via dev-python/requests.
20 > >
21 > > This at least would at least keep the arches in question with some
22 > > support but not necessarily all of python world until a clearer plan can
23 > > be made.
24 > >
25 > > Brian
26 > >
27 >
28 > After discussion in #gentoo-dev and simple chroot testing, it seems like
29 > dev-python/requests nor dev-python/urlllib3 needs
30 > dev-python/cryptography at all (when run with stable Python, tested with
31 > 3.8). So unless there's a really good reason outside of gemato sync,
32 > this looks to be a non-issue for portage and more of a dependency fix.
33
34 I created a PR to drop this and related deps from dev-python/urllib3
35 and dev-python/requests. Please review.
36
37 https://github.com/gentoo/gentoo/pull/19383