Daniel just gave me the go-ahead to let Archetypes trunk depend on
plone.app.locking. plone.app.locking depends on Zope 2 security +
webdav and Zope 3 components.
Daniel pointed out that it's a bit odd for Archetypes to depend on
plone.app (Plone-the-application) and really, plone.app.locking is not
Plone app specific. It is also not "pure Zope 3", though.
What is the best naming convention in this case? Should plone.app.* be
only for Plone-the-application specific things, and thus plone.* is
allowed to have Zope 2, CMF and/or Archetypes dependencies (with an
aim to minimise, obviously)? Or should we have another package,
plone.z2 or something? Or should we just let plone.app.* mean
Zope2-specific rather than Plone-the-application specific?
Framework-Team mailing list