[Python-Dev] Proposal: get rid of compilerlike.py

Greg Stein gstein@lyra.org
Sun, 2 Sep 2001 04:19:27 -0700


On Sat, Sep 01, 2001 at 05:52:10PM -0400, Eric S. Raymond wrote:
> Guido van Rossum <guido@python.org>:
>...
> > > As for process issues...I agree that we need better procedures and
> > > criteria for what goes into the library.  As you know I've made a
> > > start on developing same, but my understanding has been that *you*
> > > don't think you'll have the bandwidth for it until 2.2 is out.
> > 
> > That's not an excuse for you to check in random bits of code.
> 
> So what, exactly, makes this 'random'?  
> 
> That, Guido, is not a rhetorical question.  We don't have any
> procedures.  We don't have any guidelines.  We don't have any history
> of anything but discussing submissions on python-dev before somebody
> with commit access checks them in.  If no -1 votes and the judgment of
> somebody with commit privileges who has already got a lot of stuff
> in the library is not sufficient, *what is*?
> 
> I'm not trying to be difficult here, but this points at a weakness in
> our way of doing things.  I want to play nice, but I can't if I don't
> know your actual rules.  I don't know what *would* have been sufficient if
> what I did was not.  I don't think anyone else does, either.

I've got a couple modules that may or may not be going into Lib. I described
the general outline in PEP 268, and will begin developing those modules in
nondist/sandbox sometime this week.

Despite having commit privs, I'm not about to just toss those modules right
into Lib. While there seems to be a very gentle consensus that they be
included, they aren't even written. I'm using the PEP to describe the
overall design to people so they can provide steering/commentary before
coding starts. I'll be using the sandbox to give people a chance to see them
as they develop and *before* they go into Lib. Hell... it even gives people
a way to *assist*.

Once I feel they're "done enough for an alpha release", then I'll post for a
final call to move them to Lib. Of course, if we're in the beta time frame
by then, then I may have some problems :-) (but they shouldn't go that long)

Yes, I could simply write them and check them in. I feel quite comfortable
claiming expertise in HTTP-based networking. But an immediate checkin has a
very direct perception: "I know what I'm doing and don't need feedback."
I've got a lot of respect for the other developers in this forum, and want
any feedback they may have. Thus, I'll do what I can to provide that
opportunity. [ we're all busy, so I'll get very little, but giving people
the *chance* is a good warm&fuzzy and for the hope to get that *one* comment
that really slaps me around to realize there is a Better Way ]

The point here is: visibility, ability to provide feedback, and a stepwise
process for moving modules from inception to Lib integration.

It doesn't need to be written. It is simple a social thing, based on respect
for your peers.

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/