Re: Blueprint: zope.generations

Jim Fulton <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
On Wed, Aug 25, 2010 at 2:46 AM, Michael Howitz <[email protected]> wrote:
> Am 24.08.2010 um 15:08 schrieb Jim Fulton:
>> On Tue, Aug 24, 2010 at 2:32 AM, Michael Howitz <[email protected]> wrote:
>>> Am 23.08.2010 um 15:52 schrieb Jim Fulton:
>> ...
>>>> I think this is an issue for the individual zope.generations plug ins.
>>>> Does zope.generations itself use this?
>>>
>>> No it does not use it itself.
>>
>> Then this is easy. :)  zope.app.publication should not be a dependency of
>> zope.generations.  It should be a dependency of anything that uses it,
>
> The "anything that uses it" are the applications written on top of Zope. There is nothing in between.
> I do not think that every application which uses a root folder should implement this function separately.
> So you really suggest to put this little function into a separate package?

No. I was suggesting that if project imports anything from
zope.app.publication, then the setup file for that project should
include zope.app.publication as a dependendency.  Similarly, if a
project, like zope.generations, doesn't import zope.app.publication,
then it should not list it as a dependency.

>>> including some zope.generations plugins.
>
> I'm not aware of any of those plug-ins and did not find any on PyPI.
> So I'm not sure what you mean by "zope.generations plugins".

In Zope 3, the component architecture is our plug-in system.
Components registered as schema managers are zope.generations
plug-ins.  If a schema manager uses a function from zope.app.publication,
then the setup file for project that provides that schema manager
should list zope.app.publication as a dependency.

Jim

--
Jim Fulton
_______________________________________________
Zope-Dev maillist  -  [email protected]
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )
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.