[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