Date: Thu, 15 Feb 2001 16:55:35 +0000 (GMT)
From: Michael Hudson email@example.com
Subject: python-dev summary, 2001-02-01 - 2001-02-15
It is with some trepidation that I post:
This is a summary of traffic on the python-dev mailing list
between Feb 1 and Feb 14 2001. It is intended to inform the wider
Python community of ongoing developments. To comment, just post to
firstname.lastname@example.org or comp.lang.python in the usual way. Give
your posting a meaningful subject line, and if it's about a PEP,
include the PEP number (e.g. Subject: PEP 201 - Lockstep iteration)
All python-dev members are interested in seeing ideas discussed by
the community, so don't hesitate to take a stance on a PEP if you
have an opinion.
This is the first python-dev summary written by Michael Hudson.
Previous summaries were written by Andrew Kuchling and can be found
A fairly busy fortnight on python-dev, falling just short of five
hundred articles. Much of this is making ready for the Python 2.1
release, but people's horizons are beginning to rise above the
* Python 2.1a2 *
Python 2.1a2 was released on Feb. 2. One of the more
controversial changes was the disallowing of "from module import *"
at anything other than module level; this restriction was weakened
after some slightly heated discussion on comp.lang.python.
to which the conclusion was that python 2.1 will be marginally
slower than python 2.0, but it's not worth shouting about. The use
of Vladimir Marangoz's obmalloc patch in some of the benchmarks
sparked a discussion about whether this patch should be
incorporated into Python 2.1. There was support from many for
adding it on an opt-in basis, since when nothing has
* Imports on case-insensitive file systems *
There was quite some discussion about how to handle imports on a
case-insensitive file system (eg. on Windows). I didn't follow the
details, but Tim Peters is on the case (sorry), so I'm confident it
will get sorted out.
* Sets & iterators *
The Sets discussion rumbled on, moving into areas of syntax. The
for key:value in dict:
was proposed. Discussion went round and round for a while and
moved on to more general iteration constructs, prompting Ka-Ping
Yee to write a PEP entitled "iterators":
I think almost everyone was amazed and delighted to find that
Python has such a fan base. Next stop, the world!
* string methodizing the standard library *
Eric Raymond clearly got bored one evening and marched through
the standard library, converting almost all uses of the string
module to use to equivalent string method.
* Python's release schedule *
Skip Montanaro raised some concerns about Python's accelerated
release schedule, and it was pointed out that the default Python
for both debian unstable and Redhat 7.1 beta was still 1.5.2. Have
*you* upgraded to Python 2.0? If not, why not?
* Unit testing (again) *
The question of replacing Python's hoary old regrtest-driven
test suite with something more modern came up again. Andrew
Kuchling enquired whether the issue was to be decided by voting or