On Fri, 2020-06-26 at 09:51 +0100, Sergei Trofimovich wrote: > On Fri, 26 Jun 2020 07:29:45 +0000 > Michał Górny wrote: > > > Dnia June 26, 2020 6:42:57 AM UTC, Sergei Trofimovich napisał(a): > > > On Sat, 20 Jun 2020 16:29:53 +0100 > > > Sergei Trofimovich wrote: > > > > > > > On Sat, 20 Jun 2020 16:05:38 +0200 > > > > Michał Górny wrote: > > > > > > > > > On Sat, 2020-06-20 at 14:57 +0100, Sergei Trofimovich wrote: > > > > > > Give maintainers the chance to act and flag packages that pull in > > > python:2.7. > > > > > > Signed-off-by: Sergei Trofimovich > > > > > > --- > > > > > > profiles/package.deprecated | 4 ++++ > > > > > > 1 file changed, 4 insertions(+) > > > > > > > > > > > > diff --git a/profiles/package.deprecated > > > b/profiles/package.deprecated > > > > > > index a756e845f47..bb661571962 100644 > > > > > > --- a/profiles/package.deprecated > > > > > > +++ b/profiles/package.deprecated > > > > > > @@ -17,6 +17,10 @@ > > > > > > > > > > > > #--- END OF EXAMPLES --- > > > > > > > > > > > > +# Sergei Trofimovich (2020-06-20) > > > > > > +# Deprecated. Consider poring to python 3 and drop support for > > > python2. > > > > > > +dev-lang/python:2.7 > > > > > > + > > > > > > # Sergei Trofimovich (2020-02-22) > > > > > > # virtual/libstdc++ has only one sys-libs/libstdc++-v3 provider. > > > > > > # Use that instead. Or even better use none of them. It's a > > > > > > > > > > > > > > It will trigger the same for packages that support *only* > > > > > Python 2.7, as well as these that support 2.7 in addition to 3 > > > because > > > > > they have 2.7 deps. > > > > > > > > If we expect actions by developers on both cases I don't see a > > > problem with that. > > > > > > Pushed as: > > > https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79d65d6641cfc0ef7b44df491c390e8c880e3049 > > > with full text being: > > > > > > +# Sergei Trofimovich (2020-06-26) > > > +# Deprecated. > > > +# - optional python:2.7 dependency should be dropped if no reverse > > > +# dependencies are using it. > > > +# - mandatory python:2.7 depepndency will require package porting > > > +# or package removal if no reverse dependencies are using it. > > > +dev-lang/python:2.7 > > > > You've just introduced 829 CI warnings > > That's the intention. > > > effectively disabling the ability to distinguish *new* problems in these packages. > > Correct. Citing above: > > "If we expect actions by developers on both cases I don't see a problem with that." > > I assume we still do. Not exactly. You've pinpointed the wrong target. First of all, we want people to support Python 3. Removing support for Python 2 is a secondary goal. Flagging packages that support Python 2 in addition to Python 3 and cause no trouble in py2 cleanup is doubtful. Flagging packages that support 2+3 because of their revdeps is not helpful at all. It's just noise to the maintainer who can't remove py2 because of revdeps. Flagging dev-python/pypy* which needs py2 but is entirely outside the eclass system is not helpful at all. -- Best regards, Michał Górny