Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

BOFH excuse #448: vi needs to be upgraded to vii


comp / comp.lang.python / Re: bring back nntp library to python3

SubjectAuthor
* bring back nntp library to python3test
+- Re: bring back nntp library to python3Gilmeh Serda
`* Re: bring back nntp library to python3Keith Thompson
 +- Re: bring back nntp library to python3Ethan Furman
 +- Re: bring back nntp library to python3Left Right
 +- Re: bring back nntp library to python3Alan Gauld
 +- Re: bring back nntp library to python3Ethan Furman
 +- Re: bring back nntp library to python3Ethan Furman
 +- Re: bring back nntp library to python3dn
 `- Re: bring back nntp library to python3gene heskett

1
Subject: bring back nntp library to python3
From: test
Newsgroups: comp.lang.python
Organization: www.abavia.com
Date: Wed, 14 Aug 2024 14:07 UTC
From: abc@test.de (test)
Newsgroups: comp.lang.python
Subject: bring back nntp library to python3
Date: wed, 14 aug 2024 07:07:59 -0700
Message-ID: <LTikP88eJILZwPX6abc@test.de>
Content-Type: text/plain; charset="iso-8859-1"
X-Newsreader: Tangysoft 5.65
Organization: www.abavia.com
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.mixmin.net!news.neodome.net!feeder2.feed.ams11.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe006.abavia.com!abp002.abavia.com!reseller!not-for-mail
Lines: 3
Injection-Date: Wed, 14 Aug 2024 16:07:59 +0200
Injection-Info: reseller; mail-complaints-to="abuse@abavia.com"
X-Received-Bytes: 591
View all headers

why is the nntp library deprecated in recent python versions? they
clearly lost touch

Subject: Re: bring back nntp library to python3
From: Gilmeh Serda
Newsgroups: comp.lang.python
Organization: Easynews - www.easynews.com
Date: Wed, 14 Aug 2024 19:56 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!weretis.net!feeder8.news.weretis.net!feeder2.feed.ams11.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx03.ams4.POSTED!not-for-mail
From: gilmeh.serda@nothing.here.invalid (Gilmeh Serda)
Subject: Re: bring back nntp library to python3
Newsgroups: comp.lang.python
References: <LTikP88eJILZwPX6abc@test.de>
MIME-Version: 1.0
x-no-archive: yes
User-Agent: Pan/0.159 (Vovchansk; 25e128a)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 30
Message-ID: <IZ7vO.194784$Ny_9.156873@fx03.ams4>
X-Complaints-To: abuse@easynews.com
Organization: Easynews - www.easynews.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Wed, 14 Aug 2024 19:56:24 GMT
X-Received-Bytes: 2088
View all headers

On wed, 14 aug 2024 07:07:59 -0700, test wrote:

> why is the nntp library deprecated in recent python versions? they
> clearly lost touch

Agreed! Sadly, they deemed it useless at some point I believe. Plus, of
course, someone has to maintain it. Not sure, however, what that entails
like how much work there is. Are there C libraries involved? No idea.

Save a copy of the source and it'll probably work for quite some time, but
I suppose it will break some time in the future.

I use Usenet for my secondary backup since I don't trust USB drives
anymore. Cheap solution and I get more or less unlimited storage for about
16 years (5900ish days). I can get a cheap account, post what I want, then
I don't have to pay again until the end of those retention days and I
could get an account then and get back my stuff. In the mean time, sure,
Usenet could end so better keep track of the news and check when the
servers are vanishing. Altopia went extinct not too many years ago and
Chris had been running it for 26 years I believe it was.

Those naysayers just don't think farther than to the tip of their nose.
The bubblegum generation has more or less destroyed both Usenet and the
web with their crap.

--
Gilmeh

I'd rather have a free bottle in front of me than a prefrontal lobotomy.
-- Fred Allen [Also attributed to S. Clay Wilson. Ed.]

Subject: Re: bring back nntp library to python3
From: Keith Thompson
Newsgroups: comp.lang.python
Organization: None to speak of
Date: Wed, 14 Aug 2024 20:14 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Keith.S.Thompson+u@gmail.com (Keith Thompson)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Wed, 14 Aug 2024 13:14:10 -0700
Organization: None to speak of
Lines: 56
Message-ID: <87bk1ug8vh.fsf@nosuchdomain.example.com>
References: <LTikP88eJILZwPX6abc@test.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 14 Aug 2024 22:14:11 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="8fd33d9227c54bb33f07e63da240e3d2";
logging-data="628637"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX184d6hZVSoXuF6fGug0YU9L"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:CUbNBqduia/z7nMEHQ+nEYi0cwg=
sha1:9LibbGJfssf/FMVFd7N7I7oFFk8=
View all headers

"test" <abc@test.de> writes:
> why is the nntp library deprecated in recent python versions? they
> clearly lost touch

nntplib is not vanishing into thin air. It's just not going to be part
of a default Python installation. (It's not there in Python 3.13.0rc1.)

In my opinion the use of the word "deprecated" is misleading.

$ python3
Python 3.12.4 (main, Jun 27 2024, 13:53:59) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import nntplib
<stdin>:1: DeprecationWarning: 'nntplib' is deprecated and slated for removal in Python 3.13
>>>
$

<https://pypi.org/project/nntplib/>

The rationale for removing nntplib and other modules from the default
installation is explained in PEP 0594 <https://peps.python.org/pep-0594/>.

"""
Back in the early days of Python, the interpreter came with a large
set of useful modules. This was often referred to as “batteries
included” philosophy and was one of the cornerstones to Python’s success
story. Users didn’t have to figure out how to download and install
separate packages in order to write a simple web server or parse email.

Times have changed. With the introduction of PyPI (née Cheeseshop),
setuptools, and later pip, it became simple and straightforward to
download and install packages. Nowadays Python has a rich and vibrant
ecosystem of third-party packages. It’s pretty much standard to either
install packages from PyPI or use one of the many Python or Linux
distributions.

[...]

The nntplib module implements the client side of the Network News
Transfer Protocol (nntp). News groups used to be a dominant platform for
online discussions. Over the last two decades, news has been slowly but
steadily replaced with mailing lists and web-based discussion
platforms. Twisted is also planning to deprecate NNTP support and pynntp
hasn’t seen any activity since 2014. This is a good indicator that the
public interest in NNTP support is declining.

The nntplib tests have been the cause of additional work in the recent
past. Python only contains the client side of NNTP, so the tests connect
to external news servers. The servers are sometimes unavailable, too
slow, or do not work correctly over IPv6. The situation causes flaky
test runs on buildbots.
"""

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
void Void(void) { Void(); } /* The recursive call of the void */

Subject: Re: bring back nntp library to python3
From: Ethan Furman
Newsgroups: comp.lang.python
Date: Wed, 14 Aug 2024 22:29 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: ethan@stoneleaf.us (Ethan Furman)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Wed, 14 Aug 2024 15:29:40 -0700
Lines: 18
Message-ID: <mailman.45.1723674605.2890.python-list@python.org>
References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<8fd2bfcd-dbfd-9c68-781d-1ac94bdcae32@stoneleaf.us>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de /6BjzXMtBeVkR+7Kh1gxAAIHxTOiwGAZac3KXf8sMypw==
Cancel-Lock: sha1:iDjmfksoDW06+GdEosbExpuHDAw= sha256:IvP79KGT4wzh+/R0KzR6pu9Ytem/mg2oHQVCvxRc2o8=
Return-Path: <ethan@stoneleaf.us>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=stoneleaf.us header.i=@stoneleaf.us header.b=DGDGjkgp;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.000
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'modules': 0.07; 'pep':
0.07; 'subject:library': 0.07; 'tests': 0.07; '"""': 0.09; ':-)':
0.09; 'received:217.70': 0.09; 'received:217.70.178': 0.09;
'received:gandi.net': 0.09; 'received:mail.gandi.net': 0.09; 'url-
ip:151.101.0.223/32': 0.09; 'url-ip:151.101.128.223/32': 0.09;
'url-ip:151.101.192.223/32': 0.09; 'url-ip:151.101.64.223/32':
0.09; 'from:addr:ethan': 0.16; 'from:addr:stoneleaf.us': 0.16;
'from:name:ethan furman': 0.16; 'message-id:@stoneleaf.us': 0.16;
'nntp': 0.16; 'rationale': 0.16; 'sounds': 0.16; 'subject:bring':
0.16; 'url:peps': 0.16; '~ethan~': 0.16; 'wrote:': 0.16; 'python':
0.16; 'to:addr:python-list': 0.20; 'header:User-Agent:1': 0.30;
'default': 0.31; 'python-list': 0.32; 'server': 0.33; 'header:In-
Reply-To:1': 0.34; 'runs': 0.35; 'situation': 0.40; 'url-
ip:151.101.0/24': 0.62; 'url-ip:151.101.128/24': 0.62; 'url-
ip:151.101.192/24': 0.62; 'url-ip:151.101.64/24': 0.62;
'explained': 0.64; 'news': 0.65; 'received:217': 0.67; 'client':
0.82; 'subject:back': 0.84; 'somebody': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stoneleaf.us;
s=gm1; t=1723674583;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references;
bh=htBc+Y1NWyZlI5ccuJTMJ4LwM27HxQZYUcGpdeytvSM=;
b=DGDGjkgpqN+Z3jxNkTmqIWPGti8ptnqX5DMrDq1gijRFWdcBspecEJOCJipokX1zNJx5G7
WmiqMFadvOfdLy8UILJ1daAAZiNWZBKKP1Q/JJaL1aJOfYbYRwp9fo3kT2sDK3gc96WqTz
wdSc+YPSKFe9yYji9vXmhXKaTGUPCg9IakJ9URcWt8xOLEuja263FR2OpmRZSgWp4o0Nj9
OuvJOp6s9x9g6YWQoo4P9vZE5wweeIa5woP4hsBa4jl/qfhuc7+U/NxfWQOIbAwwqoEtNm
fRD5IrrgSq8fa96Xm6SDjDGKk/Hpj+WzMtwDU876fu95VX17OIZZsQvNzK39uA==
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Content-Language: en-US
In-Reply-To: <87bk1ug8vh.fsf@nosuchdomain.example.com>
X-GND-Sasl: ethan@stoneleaf.us
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <8fd2bfcd-dbfd-9c68-781d-1ac94bdcae32@stoneleaf.us>
X-Mailman-Original-References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
View all headers

On 8/14/24 13:14, Keith Thompson via Python-list wrote:

> The rationale for removing nntplib and other modules from the default
> installation is explained in PEP 0594 <https://peps.python.org/pep-0594/>.
>
> """
> The nntplib tests have been the cause of additional work in the recent
> past. Python only contains the client side of NNTP, so the tests connect
> to external news servers. The servers are sometimes unavailable, too
> slow, or do not work correctly over IPv6. The situation causes flaky
> test runs on buildbots.
> """

Sounds like we need somebody to write an NNTP server for the stdlib! :-)

--
~Ethan~

Subject: Re: bring back nntp library to python3
From: Left Right
Newsgroups: comp.lang.python
Date: Wed, 14 Aug 2024 22:32 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: olegsivokon@gmail.com (Left Right)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Thu, 15 Aug 2024 00:32:54 +0200
Lines: 22
Message-ID: <mailman.47.1723675238.2890.python-list@python.org>
References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de 1ykA0WWAANFi5xM7tcwFkwFAxNZ8EnhSKOMzgQHeAJWg==
Cancel-Lock: sha1:Z4Cwd/ks7mr5dzjx+yljM3dYfI4= sha256:PCO7/gm666qTae/+E4XDf7pLOvTmeM67wOHxvUrug0A=
Return-Path: <olegsivokon@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=YfS103Ar;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.172
X-Spam-Level: *
X-Spam-Evidence: '*H*': 0.68; '*S*': 0.02; '(which': 0.04;
'subject:library': 0.07; 'installer': 0.09; 'packages.': 0.16;
'partition': 0.16; 'pip,': 0.16; 'setuptools': 0.16;
'subject:bring': 0.16; 'words.': 0.16; 'python': 0.16; 'instead':
0.17; 'to:addr:python-list': 0.20; 'version': 0.23; 'install':
0.23; 'saying': 0.25; 'cannot': 0.25; 'so.': 0.26; 'think': 0.32;
'message-id:@mail.gmail.com': 0.32; 'but': 0.32; 'there': 0.33;
'same': 0.34; 'header:In-Reply-To:1': 0.34; 'received:google.com':
0.34; 'from:addr:gmail.com': 0.35; 'people': 0.36; 'way': 0.38;
'this,': 0.39; 'use': 0.39; 'still': 0.40; 'want': 0.40;
'between': 0.63; 'requirement': 0.64; 'validation': 0.64; 'well':
0.65; 'worked': 0.67; 'decision': 0.68; 'right': 0.68; 'and,':
0.69; 'drop': 0.69; 'grand': 0.69; 'guiding': 0.69; 'tools': 0.74;
'increased': 0.76; 'life': 0.77; 'became': 0.84; 'subject:back':
0.84; 'competition': 0.95; 'friends': 0.96
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1723674785; x=1724279585; darn=python.org;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=m86k3rABJempVa/7aR6tA58LZidkk7ggxYSYJ0SzFtw=;
b=YfS103ArYIhVVvG58z6Z44rQBjgvkYWWqkMRlX5ayGhhIpXMP9RREmmOVbjy2m0K2c
VlSdGPsFk3azc8oL6OxypDktQKM2zLfQm6xEbaN/GuSBNQJv920tqsHNqYFO8t2U7BBS
6F7qixpfJd1VeMQYMnDf1g0w4FkO3YnKNDaKtmZy7mbTAD6YY9AfWrOEWxXGBNGGCi4/
kscncm7FPwOSvm/2IG/yd3PBpLTmP1zEwXzUlAWcGcXmZHL7mQQFkkpqFOWKmU6tElrD
AAgBVLK3zcqn8siLULr6l+pv+153foT3Zrw4ZbRJJO3BvN4shyx2+1+JB5Mz7EeKoqK1
Q2BQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1723674785; x=1724279585;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=m86k3rABJempVa/7aR6tA58LZidkk7ggxYSYJ0SzFtw=;
b=ABuN90YjCyXFpwaZThFmeNTbF/VS9+mluyPKN/xzLI+uI+W6IeHG2A4OsGR8/ZVm2T
qxmZa0xbFlSMrx1vRzs5wGjzylvTBZS1JvhWlknEzav58J5wFD3JXuEOrhxLmv5xlhdR
9b+E61kKFdYQso1WEv47Zn4KhxYiv2Kf+0egPPIlbPN2dCNM0VxrQupLodiqX4+YSIzG
xB4Fn/oA0IGAAgl1T7yu8zaNb4WmWCF7ME1T+UTYJizFnnRUOK4xb9A8Nl44eAZckLF+
Y7uV7hwpZikqNugRDhpCMGyK5aQ8IWC9joGnhUsTFUmtPW/0uZneN6c2NEKzYw//CvDB
lFNw==
X-Gm-Message-State: AOJu0Yw2GLY7MzSHMJxkeBegVe3mh+sY6erJqRZ8dmR4EaCIX1IwXpoT
m6eedx35rwddsAMyetjeDD6WE6kVXpXMSegQ4ia4WYahkKlNP+Ns7W7/Lx4oeVN3okD6hd9Au27
p3RbK2e16cYT78WdWP6XirkTqVwunQsbL
X-Google-Smtp-Source: AGHT+IEioABC6K648ts3v4AYVxEKpZqR2K2Fw/jn3NhaZO0SCGovF/YqS4879CAuefqcLHLP6ooAAg7la6LFDiiQZt0=
X-Received: by 2002:a05:6214:310c:b0:6bc:19ea:8225 with SMTP id
6a1803df08f44-6bf5d24a929mr49315326d6.53.1723674785062; Wed, 14 Aug 2024
15:33:05 -0700 (PDT)
In-Reply-To: <87bk1ug8vh.fsf@nosuchdomain.example.com>
X-Mailman-Approved-At: Wed, 14 Aug 2024 18:40:36 -0400
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
X-Mailman-Original-References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
View all headers

> it became simple and straightforward to
> download and install packages.

I think the right word for this is "delusional". But people get
offended when other people use the right words. Instead they want a
grotesque round-about way of saying the same thing...

So, the grotesque round-about way of saying this, if you are still
reading that is... Even if pip, setuptools and friends worked well
(which they don't) there are big problems that these tools cannot
solve:

* Network partition
* Version mismatch
* Competition between different installer tools
* Increased requirement for vetting and validation
* Shortening shelf life of existing projects

But hey, this is just letting off steam. Nobody cares. The decision
was already made and it won't be unmade. And, in the grand scheme of
things this is a drop in a bucket of the awful decisions that were
guiding Python in the last decade or so.

Subject: Re: bring back nntp library to python3
From: Alan Gauld
Newsgroups: comp.lang.python
Date: Wed, 14 Aug 2024 22:56 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: learn2program@gmail.com (Alan Gauld)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Wed, 14 Aug 2024 23:56:39 +0100
Lines: 35
Message-ID: <mailman.48.1723676202.2890.python-list@python.org>
References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de l+EpL0GzXWpDuWyUvC+6oQfMhiVW3HvNOEwlh8yCDt/Q==
Cancel-Lock: sha1:4Bd3IIsg/hEJS7E7A79GNNWQ+yE= sha256:7wsyNGOW7LPpuOEsr/6Mf3lZefItuUYzMvKZWywclhQ=
Return-Path: <learn2program@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=kkT1G2Uw;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.009
X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'pip': 0.04; 'influence':
0.07; 'maintainers': 0.07; 'subject:library': 0.07; 'moved': 0.09;
'problem.': 0.15; 'batteries': 0.16; 'flickr': 0.16;
'from:name:alan gauld': 0.16; 'message-id:@yahoo.co.uk': 0.16;
'packages.': 0.16; 'photo-blog': 0.16; 'subject:bring': 0.16;
'url-ip:79.170.44.132/32': 0.16; 'url-ip:79.170.44/24': 0.16;
'url-ip:79.170/16': 0.16; 'url-ip:79/8': 0.16; 'url:alan-g': 0.16;
'url:alan_gauld': 0.16; 'url:alangauldphotos': 0.16; 'wrote:':
0.16; 'python': 0.16; 'probably': 0.17; "can't": 0.17;
'url:amazon': 0.19; 'to:addr:python-list': 0.20; 'install': 0.23;
'to:name:python-list@python.org': 0.24; 'seems': 0.26; 'library':
0.26; 'fact': 0.28; 'greatly': 0.28; 'header:User-Agent:1': 0.30;
'community.': 0.31; 'program': 0.31; 'think': 0.32; "doesn't":
0.32; 'python-list': 0.32; 'received:192.168.1': 0.32; 'but':
0.32; "i'm": 0.33; 'header:In-Reply-To:1': 0.34;
'received:google.com': 0.34; 'complex': 0.35;
'from:addr:gmail.com': 0.35; 'people': 0.36; 'main': 0.37; "it's":
0.37; 'author': 0.37; 'received:192.168': 0.37; 'developers':
0.39; 'use': 0.39; 'alan': 0.40; 'learn': 0.40; 'included': 0.61;
'follow': 0.62; 'worked': 0.67; 'right': 0.68; 'adds': 0.69;
'url:author': 0.69; 'site': 0.70; 'ability': 0.71; 'care': 0.71;
'longer': 0.71; 'left': 0.83; 'reasons': 0.84; 'became': 0.84;
"else's": 0.84; 'subject:back': 0.84; 'somebody': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1723676201; x=1724281001; darn=python.org;
h=content-transfer-encoding:in-reply-to:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:from:from:to:cc:subject:date:message-id:reply-to;
bh=H6t21bF5SHEQ13PfJkFWREVl4dGX6S4yHY3EQR/va3Q=;
b=kkT1G2Uwe777PhXO1qij/7d3tWkpsMYP8kw/hDouMyVdJuDePZPeKh22oDXaIIXeZB
FWe3+P/U9Y5M1uv+Nd72wzasSpgV0j/HrPvgNuCQJ9nwesc81Lih0hGmilY1KGULWpQU
pfrAuVxne80qOyXWCNtbBq+tI9vg3X/do5Nrd4Hnu1aEn8cGHEV1hztpj3oEkNPdJUzO
NMYmrL8t1aIaz5BxOrAkhfm+5m5qnjjvuhePofSOg5Wm7tuGOfaBaOpKdRUAngz5WsTK
G0YnrKz7Uvd12gJ/WgWEqBl5SfwSC1G31y36WapWfmBpvFSFgH5h+JJ1rssB1QHWPCtQ
mnQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1723676201; x=1724281001;
h=content-transfer-encoding:in-reply-to:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=H6t21bF5SHEQ13PfJkFWREVl4dGX6S4yHY3EQR/va3Q=;
b=XfA2HK5PIq4AYfbn+8e/gxccKvsK6MrC2OZ3yZuMT2NDsaPGQ/4rEx743+W9/Klrgd
B862ZIA6fV8Id7WLIH3sY9lJV5rCHR+v7Uwi+M2y5QXh1egPuTXft59itUle4pfKhVtQ
56J/GojZUipVRURxhJY+iPbYW8KWh12G/RDCh7FjN4sV/huhQsMt0jo3liXzcZCfftgU
d6fFYxL11TnGguMjsgMmHQwVOnVJ1G29G2nvimDqg7svJcUw+1FY+Duv1BianVPAnfZR
Fh36T07yN67gO5SyhWvRLfd1M0wdQ3Z95TeKXB5AiIkq5747Kf1FMm/2KFosJ5+2/JWD
pjMg==
X-Gm-Message-State: AOJu0Ywl9+1aae9+Oiq8tVxYFj2bnYkUe22+eo1t52m0uL1H/Is5m++D
Rs3Qhx5F8t3xez4EvhWfkQJ0P7/OKSfNEXYkDo7nrvamyjNTuCEsYTv49d0X
X-Google-Smtp-Source: AGHT+IF1QYdMx6FkQhBcLnS5D4Qj+hxbkwWx0HAzHkAruTJIQiRgaHt5OGCzrHO5u56++Ny7Dow22g==
X-Received: by 2002:a17:906:bc22:b0:a7a:a5ae:11ba with SMTP id
a640c23a62f3a-a836702a16amr305850166b.50.1723676200843;
Wed, 14 Aug 2024 15:56:40 -0700 (PDT)
X-Google-Original-From: Alan Gauld <alan.gauld@yahoo.co.uk>
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
X-Mailman-Original-References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
View all headers

On 14/08/2024 23:32, Left Right via Python-list wrote:
>> it became simple and straightforward to
>> download and install packages.
>
> I think the right word for this is "delusional".

I agree. But even if it worked it doesn't alter the fact
that by not having batteries included it puts the onus on
developers to build complex installs since their clients
can't be expected to use pip etc. And a vanilla python
no longer comes with the batteries. It greatly adds to
the Python users workload even as it lightens the library
maintainers load.

It was certainly one of the main reasons I adopted python
rather than perl. But thankfully I'm retired now so it's
somebody else's problem.

> But hey, this is just letting off steam. Nobody cares.

Lots of people care but the ability to influence these
decisions seems to have been removed far from the
general python user community. Python has moved from
the BDFL/Bazaar to the Committee/Cathedral. Probably
an inevitable consequence of its current "popularity".

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos

Subject: Re: bring back nntp library to python3
From: Ethan Furman
Newsgroups: comp.lang.python
Date: Wed, 14 Aug 2024 23:00 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: ethan@stoneleaf.us (Ethan Furman)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Wed, 14 Aug 2024 16:00:52 -0700
Lines: 28
Message-ID: <mailman.49.1723676761.2890.python-list@python.org>
References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<9cf532a1-33a2-eb0b-e9e9-5785bcc572ff@stoneleaf.us>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de 90qaC73KXzy5Lx/D8geJnQVUM+tF8WQe6Lie3c2HR6UQ==
Cancel-Lock: sha1:Y8HNqgdunYno5upGlwEFznxQliA= sha256:LNT0Ltztvk1Vehpzf2oQh/HsxIidRlpqbaXmk6TYVQY=
Return-Path: <ethan@stoneleaf.us>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=stoneleaf.us header.i=@stoneleaf.us header.b=FNK0vqCL;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.017
X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; '(which': 0.04;
'subject:library': 0.07; 'installer': 0.09; 'received:217.70':
0.09; 'received:217.70.178': 0.09; 'received:gandi.net': 0.09;
'received:mail.gandi.net': 0.09; 'from:addr:ethan': 0.16;
'from:addr:stoneleaf.us': 0.16; 'from:name:ethan furman': 0.16;
'message-id:@stoneleaf.us': 0.16; 'partition': 0.16; 'pip,': 0.16;
'setuptools': 0.16; 'subject:bring': 0.16; 'words.': 0.16;
'~ethan~': 0.16; 'wrote:': 0.16; 'instead': 0.17; 'to:addr:python-
list': 0.20; 'version': 0.23; 'saying': 0.25; 'cannot': 0.25;
'header:User-Agent:1': 0.30; 'think': 0.32; 'do.': 0.32; 'python-
list': 0.32; 'but': 0.32; 'there': 0.33; 'same': 0.34; 'header:In-
Reply-To:1': 0.34; 'people': 0.36; 'way': 0.38; 'this,': 0.39;
'use': 0.39; 'still': 0.40; 'want': 0.40; 'between': 0.63;
'requirement': 0.64; 'validation': 0.64; 'well': 0.65; 'worked':
0.67; 'received:217': 0.67; 'right': 0.68; 'tools': 0.74;
'increased': 0.76; 'life': 0.77; 'left': 0.83; 'subject:back':
0.84; 'competition': 0.95; 'friends': 0.96
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stoneleaf.us;
s=gm1; t=1723676455;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references;
bh=004Gey+wQOooJqlxv4fxAkyeCHv7UlloCJPgbS6KL6Y=;
b=FNK0vqCLwjlQFfsF6u4asJCCu5lY+ukKmqMzdFSehQDvevq8fJc86+WvOYBe6rgjiW64lO
nmTKbznOATWcUW+GBvVdHMfwqK94kbW2y6Yoq+lYI2y6dNx9HxuBfS48SWSupGx7Zo8unR
VjlMSyhnqwlLX2DFCxLRt4GL4OlSer0rH60x3bfe1srWlkK8Dky9FgjjyJfKu+rVblP+6l
JK1Jlfa316bdHPY+T0vtBJUsP7eTeqygvi8nAB6uDdpHiQGIIR2BPof1iZjhnpZ1Y/g9Ss
RyCvMISz66YZcfTjCtP2HudXIye6jngaDHe2jiVoLl5OLFx8vQGdK4V6f9gguw==
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Content-Language: en-US
In-Reply-To: <CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
X-GND-Sasl: ethan@stoneleaf.us
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <9cf532a1-33a2-eb0b-e9e9-5785bcc572ff@stoneleaf.us>
X-Mailman-Original-References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
View all headers

On 8/14/24 15:32, Left Right via Python-list wrote:

> I think the right word for this is "delusional". But people get
> offended when other people use the right words. Instead they want a
> grotesque round-about way of saying the same thing...
>
> So, the grotesque round-about way of saying this, if you are still
> reading that is... Even if pip, setuptools and friends worked well
> (which they don't) there are big problems that these tools cannot
> solve:
>
> * Network partition
> * Version mismatch
> * Competition between different installer tools
> * Increased requirement for vetting and validation
> * Shortening shelf life of existing projects
>
> But hey, this is just letting off steam.

No need to hit <Send> if you're just venting.

> Nobody cares.

Yeah, people do.

--
~Ethan~

Subject: Re: bring back nntp library to python3
From: Ethan Furman
Newsgroups: comp.lang.python
Date: Wed, 14 Aug 2024 23:08 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: ethan@stoneleaf.us (Ethan Furman)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Wed, 14 Aug 2024 16:08:31 -0700
Lines: 16
Message-ID: <mailman.50.1723676921.2890.python-list@python.org>
References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
<a7b0fdf6-0bba-94ce-90b2-82f9e6860aa4@stoneleaf.us>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de AhXNj4orZvigngO9SMbjngQuRSlLXlZUv0aofTaP7fPg==
Cancel-Lock: sha1:b2mQSPBNGZG2RBCxuIZPn/03/Hs= sha256:FmeNKCaUC/NQqdZLUPwPMwir0LNk7UI9A+uI3wxapRg=
Return-Path: <ethan@stoneleaf.us>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=stoneleaf.us header.i=@stoneleaf.us header.b=pGM9t8a/;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'influence': 0.07;
'subject:library': 0.07; 'python.': 0.08; 'moved': 0.09;
'received:217.70': 0.09; 'received:gandi.net': 0.09;
'received:mail.gandi.net': 0.09; 'from:addr:ethan': 0.16;
'from:addr:stoneleaf.us': 0.16; 'from:name:ethan furman': 0.16;
'gauld': 0.16; 'message-id:@stoneleaf.us': 0.16; 'subject:bring':
0.16; '~ethan~': 0.16; 'wrote:': 0.16; 'python': 0.16; 'probably':
0.17; 'to:addr:python-list': 0.20; 'run': 0.23; '(and': 0.25;
'seems': 0.26; 'header:User-Agent:1': 0.30; 'community.': 0.31;
'python-list': 0.32; 'but': 0.32; 'header:In-Reply-To:1': 0.34;
'people': 0.36; 'change': 0.36; 'alan': 0.40; 'directed': 0.40;
'came': 0.65; 'received:217': 0.67; 'ability': 0.71; 'care': 0.71;
'major': 0.78; 'subject:back': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stoneleaf.us;
s=gm1; t=1723676914;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references;
bh=EP6/fFz0caqq+HFze+2/t+dHQsJzSrVhY8jDDsy0iTA=;
b=pGM9t8a/TmtX41U7YPnUfKMt5+ATTS+itLCveTlLQBIlvtUbfyC5zRA9s2w7QWPG11o3De
r8qwB5RZVCQ9FoNmEaixftKkGgJNr1B3XvrNuTMV9bxOE3YbVAcRQ+4KMWNqx6OFWnidXf
tl88lxHow1+CroSpHI6uPhBQHk3bEyrK/2wYCCjYIfFl1XFA9Gz7ARbb/K9o8+NFPzX7YI
hUo42L24jzy1F0G2g7Dx+SioNf44xxAEBbBMm7q1ZG0QPIag+kHBY2G9Qgh/P8Ewl0n2mw
UUI+8JDhZxXA2cd647nEq6OcoOnUMy82Nb4lEkDG31Erp0EoJvng8RUZTCr41A==
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Content-Language: en-US
In-Reply-To: <f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
X-GND-Sasl: ethan@stoneleaf.us
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <a7b0fdf6-0bba-94ce-90b2-82f9e6860aa4@stoneleaf.us>
X-Mailman-Original-References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
View all headers

On 8/14/24 15:56, Alan Gauld via Python-list wrote:

> Lots of people care but the ability to influence these
> decisions seems to have been removed far from the
> general python user community. Python has moved from
> the BDFL/Bazaar to the Committee/Cathedral. Probably
> an inevitable consequence of its current "popularity".

The move came because of the vitriol directed at the BDFL (and others) with every major (and sometimes minor) change to
Python.

Every action has consequences, and in this case the consequence was that we are now run by committee.

--
~Ethan~

Subject: Re: bring back nntp library to python3
From: dn
Newsgroups: comp.lang.python
Organization: DWM
Date: Wed, 14 Aug 2024 23:39 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: PythonList@DancesWithMice.info (dn)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Thu, 15 Aug 2024 11:39:33 +1200
Organization: DWM
Lines: 78
Message-ID: <mailman.51.1723678788.2890.python-list@python.org>
References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
<d965bc9c-ead4-4bb2-8cbe-f49ce52fbdcc@DancesWithMice.info>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de BOCNHg5xSx0Ua7Ffj/bPKgAL8+KW0smauOuqoAHDpC2A==
Cancel-Lock: sha1:C51UNGPK6He411p1ul1hO8kuYJo= sha256:TdQD+1DHMF0Ahkt027Xq9nk6X296xNuO31BrxYtZxUI=
Return-Path: <PythonList@DancesWithMice.info>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=danceswithmice.info header.i=@danceswithmice.info
header.b=SgRSlm7h; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'psf': 0.02; 'comments':
0.03; '(which': 0.04; '(most': 0.05; "python's": 0.05; '"python':
0.07; 'influence': 0.07; 'members,': 0.07; 'steering': 0.07;
'subject:library': 0.07; 'volunteer': 0.07; '=dn': 0.09;
'computing': 0.09; 'difficulty': 0.09;
'from:addr:danceswithmice.info': 0.09; 'from:addr:pythonlist':
0.09; 'meant': 0.09; 'moved': 0.09; 'shift': 0.09; 'desire': 0.16;
'division': 0.16; 'folk': 0.16; 'gauld': 0.16; 'generates': 0.16;
'heavily': 0.16; 'indeed': 0.16; 'message-
id:@DancesWithMice.info': 0.16; 'participate?': 0.16;
'received:51.254': 0.16; 'received:51.254.211': 0.16;
'received:51.254.211.219': 0.16; 'received:cloud': 0.16;
'received:rangi.cloud': 0.16; 'structures,': 0.16;
'subject:bring': 0.16; 'tendency': 0.16; 'usable': 0.16; 'using?':
0.16; 'victim': 0.16; 'which,': 0.16; 'wrote:': 0.16; 'python':
0.16; 'says': 0.17; 'probably': 0.17; 'to:addr:python-list': 0.20;
'language': 0.21; 'attend': 0.21; 'unable': 0.21; 'machine': 0.22;
'science': 0.22; 'seems': 0.26; 'brings': 0.26; 'community,':
0.28; 'group.': 0.28; 'sense': 0.28; 'ideas': 0.28; 'recently':
0.29; 'header:User-Agent:1': 0.30; 'community.': 0.31;
'learning,': 0.31; 'community': 0.31; 'header:Organization:1':
0.31; "doesn't": 0.32; 'concerns': 0.32; 'python-list': 0.32;
'unless': 0.32; 'received:192.168.1': 0.32; 'but': 0.32; 'there':
0.33; 'someone': 0.34; 'core': 0.34; 'header:In-Reply-To:1': 0.34;
'trying': 0.35; 'respect': 0.35; 'cases': 0.36; 'committee': 0.36;
'processes': 0.36; 'work,': 0.36; 'people': 0.36; 'those': 0.36;
'received:192.168': 0.37; 'though': 0.37; 'way': 0.38; 'this,':
0.39; 'handle': 0.39; 'use': 0.39; 'alan': 0.40; 'exact': 0.40;
'should': 0.40; 'in,': 0.60; 'view': 0.60; 'likely': 0.61; 'skip:o
10': 0.61; 'leaders': 0.62; 'days': 0.62; 'feel': 0.63; 'skip:b
20': 0.63; 'between': 0.63; 'promote': 0.64; 'received:51': 0.64;
'benefit': 0.65; 'look': 0.65; 'numbers': 0.67; 'right': 0.68;
'election': 0.69; 'meeting.': 0.69; 'small,': 0.69; 'strong':
0.69; 'within': 0.69; 'average': 0.70; 'ability': 0.71; 'trust':
0.71; 'care': 0.71; 'accordingly.': 0.76; 'quick': 0.77; 'left':
0.83; 'happens': 0.84; 'need.': 0.84; 'practical': 0.84; 'grave':
0.84; 'grew': 0.84; 'made,': 0.84; 'subject:back': 0.84; 'thus,':
0.84; 'channels': 0.91; 'influenced': 0.91; 'opposite': 0.91;
'today?': 0.91; 'central': 0.95
DKIM-Filter: OpenDKIM Filter v2.11.0 vps.rangi.cloud C0EC2902E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danceswithmice.info;
s=staff; t=1723678780;
bh=MQIY0YJT6C57zfPxnDIL1s2SsSfAydvEYmh9JEhDESw=;
h=Date:From:Subject:To:References:In-Reply-To:From;
b=SgRSlm7hIqi71701CwIZPjV3DbYQUSmv/JFowZ5rAs44thLO34lBaOgUp+X8rdurM
IY4Q7UR/OEGkcAEh4hgsXsDbSx/JyX/JSjZyjhGZ+QomKZLqWYnxykCaf2vsuk+uOX
04OpAeqJeYLG40rRtk6kFcPGIe7dKEDdhCh0nE1QfVKJKBKpsCEr8ewVC6AGlfUY7v
1I81KjNLzn9KvDKLyBp41rmkuUCoYBAKVJdLBVkBgeqDbjP506m8dLeDO6ESmEusqg
tHssmbopBYE4jX9tRNpGGvq3Hx/02FyAWPYv28Y70yFSCb9Y/tC7M9p/ZcYuLqjg55
8XNWLSAK1rXkg==
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <d965bc9c-ead4-4bb2-8cbe-f49ce52fbdcc@DancesWithMice.info>
X-Mailman-Original-References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
View all headers

On 15/08/24 10:56, Alan Gauld via Python-list wrote:
> On 14/08/2024 23:32, Left Right via Python-list wrote:
> Lots of people care but the ability to influence these
> decisions seems to have been removed far from the
> general python user community. Python has moved from
> the BDFL/Bazaar to the Committee/Cathedral. Probably
> an inevitable consequence of its current "popularity".

Perhaps in the ?good, old, days when Python was the small, scrappy
language a strong community formed because there was a strong sense of
"us" - as in, "us against the world". This atmosphere generates
"cohesion" within the group.

Does it (still) exist today? Where/when?

Python is a victim of its own success. It is now used in so many
different fields within computing it is not possible for one person to
say "I use it all". Thus, when someone says (s)he is a "Python
Programmer" what is meant is most-likely one of web/front-end work,
back-end/server/networking, data science, machine learning, etc.

As a PUG-Leader, this a daunting part of trying to generate and keep
'community'. 'Data science people' won't attend 'web' meetings
(by-and-large), and vice-versa - indeed some even feel the 'right' to
moan that some other area of Python happens to be the topic for the next
meeting.

The converse view (which is seldom well-taken if offered as a riposte to
such complaints) is that if folk volunteer in some way, their efforts
will (most likely) be embraced with gratitude - but how many do make
such offers/participate in a practical fashion!

Whither community? Cohesion?

Thus, a grave difficulty for leaders who are unable to see these sorts
of concerns - and act accordingly. A shift that should have occurred
within steering groups as Python grew in popularity, was to add
applications-expertise to the central group of Core Maintainers.
However, unless there is trust and respect between members, one may be
(too) quick to reject comments and ideas from 'another'.

Perhaps Python's state-of-democracy is heavily influenced by
nation-state politics, where the desire for division seems to be
overwhelming ideas of community/society? How does such benefit community
- those represented?

Growth and size will inevitably require adaption. Almost inevitably it
brings 'structure'. Whereas some do care (per @Alan's point), the
average Python-programmer probably doesn't understand the current
structures, and might even eschew such/reject their need.

How does this fit with "community"? What is personal-responsibility?
What channels should folk be using? Are members of the community feeling
'heard'?

If a committee perceives themselves besieged, the tendency is to look
inwards and become determinedly-defensive - which, in cases like this,
is likely the exact opposite of what the decision's opponents desire!

How should a 'community' handle such? How should decisions be made, and
then communicated in such a way as to promote and build community, even
though some members may be disappointed?

Recently there was an election for PSF members. Did 'everyone' participate?

What decision-making processes are usable in the face of such large
numbers - and how seriously are/would they be taken by 'the average
Python user'?

--
Regards,
=dn

Subject: Re: bring back nntp library to python3
From: gene heskett
Newsgroups: comp.lang.python
Date: Thu, 15 Aug 2024 03:09 UTC
References: 1 2 3 4 5 6
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: gheskett@shentel.net (gene heskett)
Newsgroups: comp.lang.python
Subject: Re: bring back nntp library to python3
Date: Wed, 14 Aug 2024 23:09:34 -0400
Lines: 22
Message-ID: <mailman.53.1723691449.2890.python-list@python.org>
References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
<d965bc9c-ead4-4bb2-8cbe-f49ce52fbdcc@DancesWithMice.info>
<d6008ce7-cae5-40b4-8593-6e5a1ff40a06@shentel.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de p0KMPE9y1RHv3ITrjDcf4AoF0q/FFLz6RpambkMZEgRw==
Cancel-Lock: sha1:yljthosl7L0AYLq5m4AFFG/0M1U= sha256:/PbNzMjBe19geTZyfP9DT1+sDFzm9qHJHz5yGijyts4=
Return-Path: <gheskett@shentel.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'psf': 0.02;
'received:204': 0.05; 'subject:library': 0.07; 'cheers,': 0.11;
'"there': 0.16; '-ed': 0.16; 'ammo.': 0.16; 'ballot,': 0.16;
'brandeis': 0.16; 'desire': 0.16; 'from:addr:gheskett': 0.16;
'from:addr:shentel.net': 0.16; 'from:name:gene heskett': 0.16;
'howdershelt': 0.16; 'jury,': 0.16; 'liberty:': 0.16; 'message-
id:@shentel.net': 0.16; 'order."': 0.16; 'participate?': 0.16;
'received:204.111': 0.16; 'received:204.111.64': 0.16;
'received:204.111.64.149': 0.16; 'respectable.': 0.16; 'soap,':
0.16; 'subject:bring': 0.16; 'usable': 0.16; 'wrote:': 0.16;
'python': 0.16; 'to:addr:python-list': 0.20; 'so.': 0.26;
'recently': 0.29; 'header:User-Agent:1': 0.30; 'seem': 0.31;
'python-list': 0.32; 'but': 0.32; 'there': 0.33; "didn't": 0.34;
'header:In-Reply-To:1': 0.34; 'respect': 0.35; 'processes': 0.36;
'year': 0.36; 'enough': 0.39; 'use': 0.39; 'four': 0.60; 'law':
0.60; 'simply': 0.63; 'look': 0.65; 'numbers': 0.67; 'election':
0.69; 'law,': 0.69; 'average': 0.70; '1940)': 0.84;
'received:mail': 0.84; 'subject:back': 0.84
auth-sender: gheskett@shentel.net
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <d965bc9c-ead4-4bb2-8cbe-f49ce52fbdcc@DancesWithMice.info>
X-CTCH-Spam: Unknown
X-CTCH-RefID: str=0001.0A782F23.66BD716F.00CB, ss=1, re=0.000, recu=0.000,
reip=0.000, cl=1, cld=1, fgs=0
X-OriginalArrivalTime: 15 Aug 2024 03:09:35.0984 (UTC)
FILETIME=[8EEC6700:01DAEEC0]
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <d6008ce7-cae5-40b4-8593-6e5a1ff40a06@shentel.net>
X-Mailman-Original-References: <LTikP88eJILZwPX6abc@test.de>
<87bk1ug8vh.fsf@nosuchdomain.example.com>
<CAJQBtgkmJnaaZGCTjrcjpY1AAPgtiBJ6qGhrPXEmfzQ408ZMuw@mail.gmail.com>
<f02bc1cf-e18e-437d-926e-64c3c8f07fbf@yahoo.co.uk>
<d965bc9c-ead4-4bb2-8cbe-f49ce52fbdcc@DancesWithMice.info>
View all headers

On 8/14/24 19:43, dn via Python-list wrote:

> Recently there was an election for PSF members. Did 'everyone' participate?

Of course not, I didn't simply because I don't know enough have a cogent
opinion. But conversations like this are would seem to be good if they
don't degenerate into name calling. As I look at my nintyieth in a
month or so I always hope next year will be better. Please make it so.

> What decision-making processes are usable in the face of such large
> numbers - and how seriously are/would they be taken by 'the average
> Python user'?
>

Cheers, Gene Heskett, CET.
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
- Louis D. Brandeis

1

rocksolid light 0.9.8
clearnet tor