I'd like to see the hard dependency of zope.dublincore on zope.annotation
gone. This would lift the indirect dependency on the ZODB.

zope.dublincore uses zope.annotation in three places:

- For defining the IZopeDublinCoreAnnotatable marker interface which isn't
  used in any of the packages mentioned in ztk.cfg, which basically
  amounts to all of Zope. I suggest simply deleting this interface.

- For implementing and registering the ZDCAnnotatableAdapter which only
  makes sense if zope.annotation is installed in the first place. I
  suggest making the registration of this adapter conditional on whether
  zope.annotation is installed, which removed the hard dependency.

- For tests, which would require zope.annotation to remain a testing
  dependency of zope.dublincore.

If there are no objections, I'd like to make these changes and release
zope.dublincore in the course of this week or the next.

-- 
Thomas



_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
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 )

Reply via email to