Hi all --
I've finally finished a minor Distutils side-project, which was making the Distutils 0.1.x codebase run under Python 1.5.1. That's done now, and I've just released the result as Distutils 0.1.4.
Note that this release has all the brain-damage and limitations, and most of the bugs, of Distutils 0.1.3. The *real* changes that have been happening since January are only available as a code snapshot or as part of Python 1.6 alpha1. I aim to remedy this by putting together a Distutils 0.9 release Real Soon Now; the idea is that the 0.9 series will progress towards 1.0 as the Python 1.6 alpha/beta series progresses towards Python 1.6 final. I make no promises to make one Distutils release for every Python alpha or beta, though!
The benefit of doing things this way is that developers will be able to release module distributions that rely on "modern" Distutils, ie. the 0.9 series that is pretty close to what will be in Python 1.6 final. Hopefully reliance on Distutils 0.1.x will be a thing of the past by the time Python 1.6 final is out. (Since there are only two incompatible changes in writing setup scripts between 0.1.x and 0.9.x, I don't think this will be a huge problem.)
Now, I have to worry about folding my 1.5.1 compatibility hacks into the current Distutils codebase... sigh... why do I get myself into these things...