zope.testbrowser packaging

Benji York <[email protected]>
Newsgroups gmane.comp.web.zope.zope3
Message-ID <[email protected]>
I have a small issue with zope.testbrowser packaging I'd like to get 
some input on.  If I were to have started the project today, it would 
likely have been zc.testbrowser, which would have no Zope 3 dependencies 
(or functionality) and zc.testbrowser.zope, which would have, and 
depended on zc.testbrowser.  Well, that didn't happen, but there are 
parallels to the current situation that might be informative.

There is a configuration bug in testbrowser that means that unless you 
include the "test" extra, you won't get the Zope 3 dependencies.  I 
suspect most people either include that extra, or accidentally include 
the dependencies through other packages.  I have two ideas for fixing this:

1) introduce a "zope" extra that everyone will have to use (basically 
just rename "test" to "zope";

2) take a lesson from the fictional zc.testbrowser and introduce another 
package (zope.testbrowser.zope) that contains the Zope 3 bits and 
depends on zope.testbrowser.

I think I prefer the second, despite it's strange appearance.  Thoughts?
-- 
Benji York
Senior Software Engineer
Zope Corporation
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.