Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 42 |
Nodes: | 6 (0 / 6) |
Uptime: | 00:51:17 |
Calls: | 220 |
Calls today: | 1 |
Files: | 824 |
Messages: | 121,521 |
Posted today: | 6 |
why is the nntp library deprecated in recent python versions? they
clearly lost touch
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.
"""
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.
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".
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".
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'?