[Python-Dev] Dropping externally maintained packages (Was:Please stop changing wsgiref on the trunk)

Tim Peters tim.peters at gmail.com
Mon Jun 12 21:29:03 CEST 2006


[Brett]
>> But I don't think this is trying to say they don't care.  People just want
>> to lower the overhead of maintaining the distro.

[Fredrik]
> well, wouldn't the best way to do that be to leave all non-trivial maintenance of a
> given component to an existing external community?
>
> (after all, the number of non-python-dev python contributors are *much* larger
> than the number of python-dev contributors).
>
> I mean, we're not really talking about ordinary leak-elimination or portability-fixing
> or security-hole-plugging maintenance; it's the let's-extend-the-api-in-incompatible-
> ways and fork-because-we-can stuff that I'm worried about.

Well, look at the changes Philip originally complained about:

C:\Code\python\Lib\wsgiref>svn log -rHEAD:0 -v --stop-on-copy
------------------------------------------------------------------------
r46887 | phillip.eby | 2006-06-12 00:04:32 -0400 (Mon, 12 Jun 2006) | 2 lines
Changed paths:
...
Sync w/external release 0.1.2.  Please see PEP 360 before making
changes to external packages.

------------------------------------------------------------------------
r46855 | neal.norwitz | 2006-06-11 03:26:27 -0400 (Sun, 11 Jun 2006) | 1 line
Changed paths:
   M /python/trunk/Lib/pkgutil.py
   M /python/trunk/Lib/wsgiref/validate.py

Fix errors found by pychecker
------------------------------------------------------------------------
r46800 | andrew.kuchling | 2006-06-09 15:43:25 -0400 (Fri, 09 Jun 2006) | 1 line
Changed paths:
   M /python/trunk/Lib/wsgiref/simple_server.py

Remove unused variable
------------------------------------------------------------------------
r46794 | brett.cannon | 2006-06-09 14:40:46 -0400 (Fri, 09 Jun 2006) | 2 lines
Changed paths:
   M /python/trunk/Lib/msilib
   M /python/trunk/Lib/test/crashers
   M /python/trunk/Lib/wsgiref

svn:ignore .pyc and .pyo files.

------------------------------------------------------------------------
r46787 | tim.peters | 2006-06-09 13:47:00 -0400 (Fri, 09 Jun 2006) | 2 lines
Changed paths:
   M /python/trunk/Lib/wsgiref/handlers.py
   M /python/trunk/Lib/wsgiref/headers.py
   M /python/trunk/Lib/wsgiref/simple_server.py
   M /python/trunk/Lib/wsgiref/util.py
   M /python/trunk/Lib/wsgiref/validate.py

Whitespace normalization.


That's all ordinary everyday maintenance, and, e.g., there is no
mechanism to exempt anything in a checkout tree from reindent.py or
PyChecker complaints.

In addition, not shown above is that I changed test_wsgiref.py to stop
a test failure under -O.  Given that we're close to the next Python
release, and test_wsgiref was the only -O test failure, I wasn't going
to let that stand.  I did wait ~30 hours between emailing about the
problem and fixing it, but I like to whittle down my endless todo list
too <0.4 wink>.


More information about the Python-Dev mailing list