[Zope-dev] who wants to maintain the Zope 3 ZMI?
Martijn Faassen
faassen at startifact.com
Wed Apr 15 11:11:38 EDT 2009
Yusei TAHARA wrote:
> On Wed, 15 Apr 2009 14:10:44 +0200
> Martijn Faassen <faassen at startifact.com> wrote:
>
>>> Then I'll take this way for now. Maybe z3c.zmi.core would be good?
>> Flat is better than nested (see the Zen of Python). I'd say go for
>> "zmi.core"; z3c isn't necessary.
>
> Thanks. I will use the name "zmi.core" and will commit initial draft
> this weekend.
That's great to hear!
If you want to move code from existing zope.app.* packages, you need to
make sure you keep track of where you move things from.
Once you're happy with zmi.core, you can change the zope.app.* packages
that you took code from to depend on zmi.core by placing backwards
compatibility imports in those packages (and modifying their setup.py to
depend on zmi.core). That's only for backwards compatibility though -
zmi.core should be installable without having to rely on a lot of
zope.app.* packages (zope.app.publication and zope.app.form excepted, I
mean those packages that actually provide the ZMI).
You should try to limit the amount of packages that zmi.core itself
depends on - it shouldn't be depending on zope.app.* packages for
instance, otherwise we will get hard-to-understand circular dependencies.
Regards,
Martijn
More information about the Zope-Dev
mailing list