[Web-SIG] Can't we all just get along? (was: Re: wsgiconfig design)

Phillip J. Eby pje at telecommunity.com
Sun Jul 8 19:16:03 CEST 2007

At 07:31 AM 7/8/2007 -0400, Jim Fulton wrote:
> > I've tried to encourage people to use this, but they get stuck on the
> > word "paste", so there's not many other people who consume or produce
> > these entry points except for use with Paste or related packages
> > (Pylons, etc).  I'm not sure what to do about that, except perhaps to
> > reset people's opinions with this rewrite.
>Well, this touches a nerve with me.  I have a similar problem with
>people rejecting out of hand anything that happens to live in the
>zope or even the zc namespace.  Similarly, at PyCon, I try to always
>give at least talk that I think will be generally interesting to the
>Python community at large, yet many people tend to assume that these
>are Zope specific.  I think this behavior is extremely unhealthy for
>the Python community.  Paste deploy is the only effort I've seen to
>provided a much-needed glue layer for WSGI.  It doesn't matter one
>bit to me what it's called.  It tries to fill a basic need.  Now I'm
>all for competition.  If someone really wanted to come up with
>something better, then I wouldn't mind seeing someone try, but
>nothing else is happening AFAICT.  I certainly have other things I
>want to work on.  Paste Deploy is a really good start and, FWIW, the
>Zope community is embracing it.

Just a side note, but this is one reason my CheeseShop packages are 
named things like "BytecodeAssembler", "DecoratorTools", 
"SymbolType", "ProxyTypes", etc. -- even though the actual modules 
contained in those packages are things like peak.util.assembler, 
peak.util.decorators, etc.

When breaking out a formerly-monolithic package, there's usually 
little reason to continue the "monolithy" in package 
names.  Understandably, Zope is different because you had an early 
dependency management system that *did* use the imported package 
names to declare dependencies.  And, with the number of core Zope 
packages dwarfing even my array of CheeseShop packages, it's also 
understandable that you'd prefer not to remember two sets of names.

Not that I'm all that bright here regarding names, mind you; I just 
went from having a package called RuleDispatch to adding a new one 
called PEAK-Rules... d'oh!

Still, bearing this rule in mind would be good for any future 
monolith breakups.  At least the rate of *new* monoliths seems to be 
decreasing, though, and the spattering of new multi-part packages on 
the CheeseShop seems likely to increase the public awareness that 
things named similarly don't necessarily require every possible piece 
of a brand's offerings to be installed.

More information about the Web-SIG mailing list