[stdlib-sig] Breaking out the stdlib
g.brandl at gmx.net
Tue Sep 15 22:21:30 CEST 2009
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!
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.
More information about the stdlib-sig