Jesse Noller schrieb:
Yup, multiprocessing is a perfect example of something popular in the wild, but was rushed to inclusion because I proposed it late in the cycle. If I had to do it again - as the guy who is still on the hook for bug fixes, evolving it, and general maintenance, I'd not have gotten it in there in the state it went in. I should have proposed it earlier in the 2.6/3.0 process, and spent more time working on it.
Thanks for your vote though.
Today, I still fix bugs, work on improvements, etc. In my mind, multiprocessing is a poor example because it was pulled in *so quickly* - not because it was pulled in, and not because it has bugs. But rather a bar that should have been met, was not due to time.
On the other hand - at least it has a maintainer (me) unlike some 50% of the rest of the libraries. So it has some small thing going for it. It also has tests. And documentation. And I continue to add to those when I can.
How much of the rest of the standard libs can claim that?
Not much, and this is a problem. How often have I wished for an official maintainer for some module, who I could defer a tracker issue to and say "please decide NOW whether this is a valid bug/request". There are literally hundreds of issues that could either be closed immediately as rejected/ wontfix or fixed with a small effort as soon as somebody makes the decision. Of course, for modules without a specific maintainer, we're all supposed to share the job, but it simply doesn't work out. I do fix bugs that are obviously bugs, but in more involved situations I often simply don't feel "qualified" enough to do so. Often a maintainer wouldn't even need special skills, but simply be there to take the blame and make decisions, complete with fixing the problems that arise from them later. I realize we can't have a maintainer for every module, but we should be glad about every one that does. So, bottom line: We love you, Jesse, and we need more of you! cheers, Georg -- Thus spake the Lord: Thou shalt indent with four spaces. No more, no less. Four shall be the number of spaces thou shalt indent, and the number of thy indenting shall be four. Eight shalt thou not indent, nor either indent thou two, excepting that thou then proceed to four. Tabs are right out.