[gentoo-dev] Last rites: dev-python/dataclasses

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-02)
# Py3.6 backport for dataclasses. No rdeps left.
# Removal in 30 days
dev-python/dataclasses

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/cloudlib

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py3.6 only. Dead upstream.
# Removal in 30 days. Bug #718898
dev-python/cloudlib 

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: app-arch/{cfv,ipkg-utils}

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream.
# Removal in 30 days. Bug #722060
app-arch/cfv
app-arch/ipkg-utils

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: app-accessibility/{SphinxTrain,sphinx3,sphinxbase}

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream.
# Removal in 30 days
# Bug #568602,#340164,#560840,#716420,#560254
# #476424,#643982
app-accessibility/SphinxTrain
app-accessibility/sphinx3
app-accessibility/sphinxbase

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: www-apps/scgi www-apache/mod_scgi

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Upstream has py3 versions
# m-n. Removal in 30 days.
www-apps/scgi
www-apache/mod_scgi

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


Re: [gentoo-dev] [PATCH] mate.eclass: drop static-libs whenever possible

2020-08-01 Thread Adam Feldman
On 8/1/20 4:25 PM, Michał Górny wrote:
> On Sat, 2020-08-01 at 14:32 -0400, Adam Feldman wrote:
>> Whenever package doesn't have static-libs available and selected,
>> if configure script has static-libs selectable, explicitly disable
>>
>> Bug: https://bugs.gentoo.org/695878
>> ---
>>  eclass/mate.eclass | 12 +++-
>>  1 file changed, 11 insertions(+), 1 deletion(-)
>>
>> diff --git a/eclass/mate.eclass b/eclass/mate.eclass
>> index db511aedb1f1..d6718872c05d 100644
>> --- a/eclass/mate.eclass
>> +++ b/eclass/mate.eclass
>> @@ -115,7 +115,17 @@ mate_src_prepare() {
>>  # MATE specific configure handling
>>  # Stub to gnome2_src_configure()
>>  mate_src_configure() {
>> -gnome2_src_configure "$@"
>> +
>> +local mateconf=()
>> +
>> +# Pass --disable-static whenever possible
>> +if ! use_if_iuse static-libs; then
>> +if grep -q "enable-static" "${ECONF_SOURCE:-.}"/configure; then
>> +mateconf+=( --disable-static )
>> +fi
>> +fi
>> +
>> +gnome2_src_configure ${mateconf[@]} "$@"
> 
> "${mateconf[@]}".  Using [@] without quoting makes no sense, and I'm
> sure linters will complain.
> 
>>  }
>>  
>>  # @FUNCTION: mate_src_install
> 

Fixed.  Thanks for the review.

-- 
Thanks,

Adam Feldman
Gentoo Developer
np-hard...@gentoo.org
0x671C52F118F89C67



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Last rites: app-crypt/{openssl-blacklist,ssh-multiadd}

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream.
# Removal in 30 days
app-crypt/openssl-blacklist
app-crypt/ssh-multiadd

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: media-gfx/printrun

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Upstream has py3 version
# Removal in 30 days. Bug #709278
media-gfx/printrun

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/pyvorbis

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream.
# Removal in 30 days
dev-python/pyvorbis

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/pyrex

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream.
# Removal in 30 days
dev-python/pyrex

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] last rites: dev-python/pyode

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream. Fails to build
# Removal in 30 days. Bug #662572,#730328
dev-python/pyode

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/pylzma

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream.
# Removal in 30 days
dev-python/pylzma

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/pyid3lib

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream
# Removal in 30 days
dev-python/pyid3lib

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/pupynere

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream
# Removal in 30 days
dev-python/pupynere

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/id3-py

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream
# Removal in 30 days
dev-python/id3-py

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/flup

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Dead upstream.
# Removal in 30 days. Bug #706238
dev-python/flup

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/backports-lzma

2020-08-01 Thread Michał Górny
# Michał Górny  (2020-08-01)
# Python 2 backport, not used by anything anymore.
# Removal in 30 days.
dev-python/backports-lzma

-- 
Best regards,
Michał Górny



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


[gentoo-dev] Last rites: dev-python/backports-abc

2020-08-01 Thread Michał Górny
# Michał Górny  (2020-08-01)
# Python 2 backport, not used by anything anymore.
# Removal in 30 days.
dev-python/backports-abc

-- 
Best regards,
Michał Górny



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


[gentoo-dev] Last rites: dev-python/elementtree

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Use dev-python/lxml instead.
# Removal in 30 days
dev-python/elementtree

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] [PATCH] distutils-r1.eclass: Set PATH in distutils_install_for_testing

2020-08-01 Thread Michał Górny
Make distutils_install_for_testing set PATH so that newly-installed
scripts are available in the testing environment.  Make PATH local
in all sub-phases to make modifications safe.

Signed-off-by: Michał Górny 
---
 eclass/distutils-r1.eclass | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
index 092c0887d878..e0e7a945ab87 100644
--- a/eclass/distutils-r1.eclass
+++ b/eclass/distutils-r1.eclass
@@ -561,6 +561,7 @@ distutils_install_for_testing() {
TEST_DIR=${BUILD_DIR}/test
local bindir=${TEST_DIR}/scripts
local libdir=${TEST_DIR}/lib
+   PATH=${bindir}:${PATH}
PYTHONPATH=${libdir}:${PYTHONPATH}
 
local add_args=(
@@ -951,6 +952,11 @@ distutils-r1_run_phase() {
fi
local -x PYTHONPATH="${BUILD_DIR}/lib:${PYTHONPATH}"
 
+   # make PATH local for distutils_install_for_testing calls
+   # it makes little sense to let user modify PATH in per-impl phases
+   # and _all() already localizes it
+   local -x PATH=${PATH}
+
# Bug 559644
# using PYTHONPATH when the ${BUILD_DIR}/lib is not created yet might 
lead to
# problems in setup.py scripts that try to import modules/packages from 
that path
-- 
2.28.0




Re: [gentoo-dev] Last rites: dev-python/cddb-py

2020-08-01 Thread Aaron Bauman
On Sat, Aug 01, 2020 at 03:37:22PM -0400, Aaron Bauman wrote:
> # Aaron Bauman  (2020-08-01)
> # Py2 only. Last upstream release 2013.
> # Removal in 30 days
> dev-python/cddb-py
> 
> -- 
> Cheers,
> Aaron

add in which have deps on dev-python/cddb-py

media-sound/exaile
media-sound/jack [2]

[1]: https://bugs.gentoo.org/708966 (and many other bugs)
[2]: https://bugs.gentoo.org/734572

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


Re: [gentoo-dev] [PATCH] mate.eclass: drop static-libs whenever possible

2020-08-01 Thread Michał Górny
On Sat, 2020-08-01 at 14:32 -0400, Adam Feldman wrote:
> Whenever package doesn't have static-libs available and selected,
> if configure script has static-libs selectable, explicitly disable
> 
> Bug: https://bugs.gentoo.org/695878
> ---
>  eclass/mate.eclass | 12 +++-
>  1 file changed, 11 insertions(+), 1 deletion(-)
> 
> diff --git a/eclass/mate.eclass b/eclass/mate.eclass
> index db511aedb1f1..d6718872c05d 100644
> --- a/eclass/mate.eclass
> +++ b/eclass/mate.eclass
> @@ -115,7 +115,17 @@ mate_src_prepare() {
>  # MATE specific configure handling
>  # Stub to gnome2_src_configure()
>  mate_src_configure() {
> - gnome2_src_configure "$@"
> +
> + local mateconf=()
> +
> + # Pass --disable-static whenever possible
> + if ! use_if_iuse static-libs; then
> + if grep -q "enable-static" "${ECONF_SOURCE:-.}"/configure; then
> + mateconf+=( --disable-static )
> + fi
> + fi
> +
> + gnome2_src_configure ${mateconf[@]} "$@"

"${mateconf[@]}".  Using [@] without quoting makes no sense, and I'm
sure linters will complain.

>  }
>  
>  # @FUNCTION: mate_src_install

-- 
Best regards,
Michał Górny



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


Re: [gentoo-dev] Last rites: app-pda/{jpilot,pilot-link}

2020-08-01 Thread Aaron Bauman
On Sat, Aug 01, 2020 at 03:23:58PM -0400, Aaron Bauman wrote:
> # Aaron Bauman  (2020-08-01) 
>
> # Multiple build failure bugs. Py2 only   
>
> # Removal in 30 days  
>
> # Bug #709790, #672872, #714828   
>
> app-pda/jpilot
>
> app-pda/pilot-link
> 
> -- 
> Cheers,
> Aaron

Reverted.

mail-client/{claws-mail,sylpheed} have USE conditionals for 'pda' which
pulls in jpilot.

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: dev-python/cddb-py

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)
# Py2 only. Last upstream release 2013.
# Removal in 30 days
dev-python/cddb-py

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: app-pda/{jpilot,pilot-link}

2020-08-01 Thread Aaron Bauman
# Aaron Bauman  (2020-08-01)   
 
# Multiple build failure bugs. Py2 only 
 
# Removal in 30 days
 
# Bug #709790, #672872, #714828 
 
app-pda/jpilot  
 
app-pda/pilot-link

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] [PATCH] mate.eclass: #637786, adj {MATE,GNOME}_LA_PUNT to fix eclassdoc gen

2020-08-01 Thread Adam Feldman
Closes: https://bugs.gentoo.org/637786
---
 eclass/mate.eclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/eclass/mate.eclass b/eclass/mate.eclass
index d6718872c05d..2bcf1f7afd63 100644
--- a/eclass/mate.eclass
+++ b/eclass/mate.eclass
@@ -29,7 +29,8 @@ esac
 # - "yes": will run prune_libtool_files --modules
 # - If it is not set, it will run prune_libtool_files
 # MATE_LA_PUNT is a stub to GNOME2_LA_PUNT
-GNOME2_LA_PUNT=${MATE_LA_PUNT:-""}
+MATE_LA_PUNT=${MATE_LA_PUNT:-""}
+GNOME2_LA_PUNT="${MATE_LA_PUNT}"
 
 inherit gnome2 autotools mate-desktop.org
 
-- 
2.26.2




Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Aaron Bauman
On Sat, Aug 01, 2020 at 02:07:59PM -0400, Rich Freeman wrote:
> On Sat, Aug 1, 2020 at 11:36 AM Aaron Bauman  wrote:
> >
> > On August 1, 2020 6:25:09 AM EDT, Lars Wendler  
> > wrote:
> > >
> > >Honestly... seeing such replies from you or knowing that you do not
> > >hesitate to hit other devs with your full QA deputy power once they
> > >dare to touch python packages is not motivating in any way to even
> > >consider helping you.
> > >
> > Lars, do you not recall the previous threads on this? The very same 
> > questions were answered about tooling.
> 
> I'm sure everybody is tired of reading these threads over and over.
> Simply saying that you answered these questions doesn't mean that
> people will be satisfied with your answers.
> 
> Well, not if you don't advertise the tooling, and the tools don't
> output maintainer info so that maintainers can quickly determine if
> they're impacted.
>

Then people should be more explicit or contribute changes. These are
global issues not just one projects problem.

-- 
Cheers,
Aaron


signature.asc
Description: PGP signature


[gentoo-dev] [PATCH] mate.eclass: drop static-libs whenever possible

2020-08-01 Thread Adam Feldman
Whenever package doesn't have static-libs available and selected,
if configure script has static-libs selectable, explicitly disable

Bug: https://bugs.gentoo.org/695878
---
 eclass/mate.eclass | 12 +++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/eclass/mate.eclass b/eclass/mate.eclass
index db511aedb1f1..d6718872c05d 100644
--- a/eclass/mate.eclass
+++ b/eclass/mate.eclass
@@ -115,7 +115,17 @@ mate_src_prepare() {
 # MATE specific configure handling
 # Stub to gnome2_src_configure()
 mate_src_configure() {
-   gnome2_src_configure "$@"
+
+   local mateconf=()
+
+   # Pass --disable-static whenever possible
+   if ! use_if_iuse static-libs; then
+   if grep -q "enable-static" "${ECONF_SOURCE:-.}"/configure; then
+   mateconf+=( --disable-static )
+   fi
+   fi
+
+   gnome2_src_configure ${mateconf[@]} "$@"
 }
 
 # @FUNCTION: mate_src_install
-- 
2.26.2




Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Rich Freeman
On Sat, Aug 1, 2020 at 11:36 AM Aaron Bauman  wrote:
>
> On August 1, 2020 6:25:09 AM EDT, Lars Wendler  
> wrote:
> >
> >Honestly... seeing such replies from you or knowing that you do not
> >hesitate to hit other devs with your full QA deputy power once they
> >dare to touch python packages is not motivating in any way to even
> >consider helping you.
> >
> Lars, do you not recall the previous threads on this? The very same questions 
> were answered about tooling.

I'm sure everybody is tired of reading these threads over and over.
Simply saying that you answered these questions doesn't mean that
people will be satisfied with your answers.

> I see plenty of other devs and contributors touch Python packages with no 
> problems... Is it just you maybe?

You probably aren't being driven up the wall by these 50-reply threads
because only one dev has a problem with the approach that has been
taken in the past.

> Provide tooling? Not good enough.

Well, not if you don't advertise the tooling, and the tools don't
output maintainer info so that maintainers can quickly determine if
they're impacted.

> Provide a reasonable timeline? Not good enough.

Nobody has complained about timelines as far as I'm aware.

> Open bugs? We ignore them.

I'm not aware of ANYBODY who has complained about action being taken
after a bug was assigned to them.

Yes, some people ignore bugs.  They don't get much sympathy.  If you
file a bug and somebody ignores it for months, and then you depclean
their package, nobody is going to take their side.

The complaints you are getting are from devs who find out about a
problem with their package for the first time from a package mask,
perhaps due to a dependency/etc.

In any case, it sounds like we're now filing bugs, so hopefully we'll
see fewer problems like this the next time around.  Really, if you're
filing bugs I'd suggest leading with that as it will get you a LOT
more support than just pointing out the previous threads that nobody
seems to think were resolved but you.

-- 
Rich



Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Rich Freeman
On Sat, Aug 1, 2020 at 7:09 AM Andreas Sturmlechner  wrote:
>
> On Samstag, 1. August 2020 12:15:18 CEST Rich Freeman wrote:
> > Just based on what is already happening, it seems like most devs don't
> > really care what versions of python are supported by their packages,
> > let alone the dependencies of their packages.

So, to start, I'll apologize as my original reply was worded a bit strongly.

I'm happy to hear that bugs were filed this time.  Obviously a lot of
fairly active devs were taken unaware by a bunch of package masks only
a few days ago, so that isn't being done consistently, but if we're
doing it going forward that is great.

>
> That's the definition of an unmaintained package to me.

I didn't say they were ignoring bugs.  I said they didn't care about
python.  It is ok not to care about python, or C, or glibc, or
whatever.  They're a means to an end for most devs.

Some devs like to focus on a tool, and some devs focus on the software
that uses those tools.  There is nothing wrong with either.  The key
is communication, which didn't happen enough (IMO) the last time
around.  Communication is what lets two people who have different
interests pool their resources.  Yes, some will ignore
well-intentioned efforts to communicate, but most won't, so it is
usually worth the effort.

> In case anyone still didn't know that list:
> https://qa-reports.gentoo.org/output/gpyutils/36-to-37.txt

So, if there are bugs filed then this list isn't all that important,
since maintainers will find out via bugs.  However, if you really want
lists like this to be directly useful to maintainers then you really
need to include maintainer names in them, because otherwise they're
very difficult to grep.  I doubt most devs know off the top of their
head the list of packages they maintain.

Somebody will no doubt link (again) repology or whatever.  Great, so
now we have two tables and we're asking humans to do a join on them.
Much better to just have the tools do this for us, and rather than
asking every dev to do it independently it makes more sense for the
first person that does it to just post the combined list.

In any case, this is moot if bugs were filed.

-- 
Rich



Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Michał Górny
On Sat, 2020-08-01 at 12:25 +0200, Lars Wendler wrote:
> On Sat, 01 Aug 2020 12:19:13 +0200 Michał Górny wrote:
> 
> > On Sat, 2020-08-01 at 06:15 -0400, Rich Freeman wrote:
> > > On Sat, Aug 1, 2020 at 3:29 AM Michał Górny 
> > > wrote:
> > > > I would like to take this as an opportunity to remind you to port
> > > > your packages to Python 3.7 and 3.8.  According to our timeline
> > > > [1], packages that are not ported by the end of the year are going
> > > > to be last rited. We would also like to switch to 3.8 in December.
> > > > 
> > > > [1]
> > > > https://wiki.gentoo.org/wiki/Project:Python/Implementations#Implementation_support_timeline
> > > 
> > > So, has anybody given thought to publishing a list of packages that
> > > still need to be updated, including their maintainers?
> > > 
> > > Or perhaps filing bugs?
> > > 
> > > Or is the plan to go ahead and watching nothing happen for the next
> > > few months, then start masking hundreds of packages, and then watch
> > > devs scramble to fix problems they didn't realize existed?
> > > 
> > 
> > Or perhaps you'd like to help out instead of wasting your own
> > and everybody else's time on talking?
> > 
> 
> Honestly... seeing such replies from you

I am sorry, I shouldn't have lost it.  However, I suppose you can
understand how I feel putting a lot of effort into it and hearing
someone insinuate stuff like this without even checking that I've filed
the bugs a few months ago.

>  or knowing that you do not
> hesitate to hit other devs with your full QA deputy power once they
> dare to touch python packages is not motivating in any way to even
> consider helping you.
> 

I would really appreciate if you didn't make such statements in public
without verifying your claims first.  I have never had any problems with
people either joining Python team or 'touching Python packages', as long
as they follow the same standards as people in Python team do.

For example, this means *testing* packages.  I don't see a problem with
people adding py3.8 to packages.  I do have a problem when people add
py3.8 when there are explicit test regressions with py3.8.

I might be wrong but I think it's a common sense and not something
specific to Python team that you're supposed not to break stuff.
 Especially when you don't maintain that stuff and the resulting fallout
is going to hit somebody else.

Furthermore, I have no clue what 'full QA deputy power' is.  I don't
know what's your source, and I can only guess what person are you
referring to.  However, there's no such thing as 'QA deputy power', QA
is making decisions as a team and I don't think there was any
disciplinary action taken recently.

-- 
Best regards,
Michał Górny



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


Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Aaron Bauman



On August 1, 2020 6:25:09 AM EDT, Lars Wendler  wrote:
>On Sat, 01 Aug 2020 12:19:13 +0200 Michał Górny wrote:
>
>>On Sat, 2020-08-01 at 06:15 -0400, Rich Freeman wrote:
>>> On Sat, Aug 1, 2020 at 3:29 AM Michał Górny 
>>> wrote:
>>> > I would like to take this as an opportunity to remind you to port
>>> > your packages to Python 3.7 and 3.8.  According to our timeline
>>> > [1], packages that are not ported by the end of the year are going
>>> > to be last rited. We would also like to switch to 3.8 in December.
>>> > 
>>> > [1]
>>> >
>https://wiki.gentoo.org/wiki/Project:Python/Implementations#Implementation_support_timeline
>>> 
>>> So, has anybody given thought to publishing a list of packages that
>>> still need to be updated, including their maintainers?
>>> 
>>> Or perhaps filing bugs?
>>> 
>>> Or is the plan to go ahead and watching nothing happen for the next
>>> few months, then start masking hundreds of packages, and then watch
>>> devs scramble to fix problems they didn't realize existed?
>>> 
>>
>>Or perhaps you'd like to help out instead of wasting your own
>>and everybody else's time on talking?
>>
>
>Honestly... seeing such replies from you or knowing that you do not
>hesitate to hit other devs with your full QA deputy power once they
>dare to touch python packages is not motivating in any way to even
>consider helping you.
>
>Have a nice day...

Lars, do you not recall the previous threads on this? The very same questions 
were answered about tooling. The very same requests were made and now Michal is 
providing a reasonable timeline that he would like other devs to help the 
Python team meet.

I see plenty of other devs and contributors touch Python packages with no 
problems... Is it just you maybe?

It doesn't seem *anything* will work with a few "high profile" devs in the 
community.

Provide tooling? Not good enough. Provide a reasonable timeline? Not good 
enough. Open bugs? We ignore them.

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.



Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Andreas Sturmlechner
On Samstag, 1. August 2020 12:15:18 CEST Rich Freeman wrote:
> Just based on what is already happening, it seems like most devs don't
> really care what versions of python are supported by their packages,
> let alone the dependencies of their packages.

That's the definition of an unmaintained package to me.

In case anyone still didn't know that list:
https://qa-reports.gentoo.org/output/gpyutils/36-to-37.txt

It can be found on https://qa-reports.gentoo.org/

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


Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Michał Górny
On Sat, 2020-08-01 at 06:15 -0400, Rich Freeman wrote:
> On Sat, Aug 1, 2020 at 3:29 AM Michał Górny  wrote:
> > I would like to take this as an opportunity to remind you to port your
> > packages to Python 3.7 and 3.8.  According to our timeline [1], packages
> > that are not ported by the end of the year are going to be last rited.
> >  We would also like to switch to 3.8 in December.
> > 
> > [1] 
> > https://wiki.gentoo.org/wiki/Project:Python/Implementations#Implementation_support_timeline
> 
> So, has anybody given thought to publishing a list of packages that
> still need to be updated, including their maintainers?
> 
> Or perhaps filing bugs?
> 

...and for the record -- because I realize it's *that hard* to check --
the bugs for last packages were filed almost 4 months ago.
 Surprisingly, this didn't make the problem magically go away, and I'm
pretty sure the maintainers have a very good excuse why their packages
must not be removed anyway.

-- 
Best regards,
Michał Górny



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


Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Lars Wendler
On Sat, 01 Aug 2020 12:19:13 +0200 Michał Górny wrote:

>On Sat, 2020-08-01 at 06:15 -0400, Rich Freeman wrote:
>> On Sat, Aug 1, 2020 at 3:29 AM Michał Górny 
>> wrote:
>> > I would like to take this as an opportunity to remind you to port
>> > your packages to Python 3.7 and 3.8.  According to our timeline
>> > [1], packages that are not ported by the end of the year are going
>> > to be last rited. We would also like to switch to 3.8 in December.
>> > 
>> > [1]
>> > https://wiki.gentoo.org/wiki/Project:Python/Implementations#Implementation_support_timeline
>> 
>> So, has anybody given thought to publishing a list of packages that
>> still need to be updated, including their maintainers?
>> 
>> Or perhaps filing bugs?
>> 
>> Or is the plan to go ahead and watching nothing happen for the next
>> few months, then start masking hundreds of packages, and then watch
>> devs scramble to fix problems they didn't realize existed?
>> 
>
>Or perhaps you'd like to help out instead of wasting your own
>and everybody else's time on talking?
>

Honestly... seeing such replies from you or knowing that you do not
hesitate to hit other devs with your full QA deputy power once they
dare to touch python packages is not motivating in any way to even
consider helping you.

Have a nice day...
-- 
Lars Wendler
Gentoo package maintainer
GPG: 21CC CF02 4586 0A07 ED93  9F68 498F E765 960E 9B39


pgpp3XGWb__M7.pgp
Description: Digitale Signatur von OpenPGP


Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Michał Górny
On Sat, 2020-08-01 at 06:15 -0400, Rich Freeman wrote:
> On Sat, Aug 1, 2020 at 3:29 AM Michał Górny  wrote:
> > I would like to take this as an opportunity to remind you to port your
> > packages to Python 3.7 and 3.8.  According to our timeline [1], packages
> > that are not ported by the end of the year are going to be last rited.
> >  We would also like to switch to 3.8 in December.
> > 
> > [1] 
> > https://wiki.gentoo.org/wiki/Project:Python/Implementations#Implementation_support_timeline
> 
> So, has anybody given thought to publishing a list of packages that
> still need to be updated, including their maintainers?
> 
> Or perhaps filing bugs?
> 
> Or is the plan to go ahead and watching nothing happen for the next
> few months, then start masking hundreds of packages, and then watch
> devs scramble to fix problems they didn't realize existed?
> 

Or perhaps you'd like to help out instead of wasting your own
and everybody else's time on talking?

-- 
Best regards,
Michał Górny



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


Re: [gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Rich Freeman
On Sat, Aug 1, 2020 at 3:29 AM Michał Górny  wrote:
>
> I would like to take this as an opportunity to remind you to port your
> packages to Python 3.7 and 3.8.  According to our timeline [1], packages
> that are not ported by the end of the year are going to be last rited.
>  We would also like to switch to 3.8 in December.
>
> [1] 
> https://wiki.gentoo.org/wiki/Project:Python/Implementations#Implementation_support_timeline

So, has anybody given thought to publishing a list of packages that
still need to be updated, including their maintainers?

Or perhaps filing bugs?

Or is the plan to go ahead and watching nothing happen for the next
few months, then start masking hundreds of packages, and then watch
devs scramble to fix problems they didn't realize existed?

Just based on what is already happening, it seems like most devs don't
really care what versions of python are supported by their packages,
let alone the dependencies of their packages.  Expecting that to
change is just going to lead to a lot of frustration.

I don't think it is productive to just keep doing the same thing until
either the python team ragequits, or until we no longer have anything
that uses python left in the tree.

My guess is that a bit more communication will end up turning your
"enemies" into your allies, and ideally cut down on the amount of
masking/etc you have to do in the first place.  It certainly will be
less intrusive for users than having masks pop up and disappear.

-- 
Rich



[gentoo-dev] Last rites: dev-python/distributed

2020-08-01 Thread Michał Górny
# Michał Górny  (2020-08-01)
# This package's tests are seriously broken (they access random Internet
# hosts for no good reason all the time), and it has no real revdeps.
# Removal in 30 days.  Bug #735010.
dev-python/distributed

-- 
Best regards,
Michał Górny



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


[gentoo-dev] Python team needs help cleaning up old bugs

2020-08-01 Thread Michał Górny
Hello, everyone.

According to a dumb grep, Python team maintains almost 1000 packages
nowadays.  While the project members may seem numerous, a handful of
people actually maintain the majority of the packages.  I've reached
the point where I need to spend 3-4 hours every day on *minimal*
maintenance of a subset of Python team packages.  This means bumping,
fixing some tests, doing some py3.9 testing.  The sole amount of
technical work makes it hard for me to even check bugs for all
the packages I'm touching.

For this reason, I'd like to request help from the Gentoo community with
dealing with bugs.  This is something that doesn't really require commit
access and would be very helpful to Gentoo.  The idea is to look through
open bugs assigned (or CC-ed) to python@ and close those that are
already fixed (please ask for editbugs for that).  Extra kudos for
verifying bugs filed against old versions with new versions.

If someone would like to help, please don't hesitate to ping me
on #gentoo-python, or just start looking through bugs ;-).

By the way, this is somewhat in line with bug-cleaners [1] goals, so you
may want to look at joining that project too.  I'm sure other teams
would also appreciate help dealing with bugs.

[1] https://wiki.gentoo.org/wiki/Project:Bug-cleaners

-- 
Best regards,
Michał Górny



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


[gentoo-dev] IPython 7.17 drops Python 3.6 support AKA upgrade reminder

2020-08-01 Thread Michał Górny
Hello, everyone.

The most recent release of IPython removes support for Python 3.6.
 Unless I'm mistaken, this is the first very high profile package
to become 3.7+ only.  Please expect a major slay of Python 3.6 support
in its reverse dependencies today.  That is, when I finish the large
part of my today's TODO called 'immediate bumps'.

I would like to take this as an opportunity to remind you to port your
packages to Python 3.7 and 3.8.  According to our timeline [1], packages
that are not ported by the end of the year are going to be last rited.
 We would also like to switch to 3.8 in December.

[1] 
https://wiki.gentoo.org/wiki/Project:Python/Implementations#Implementation_support_timeline

-- 
Best regards,
Michał Górny



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