[Zope-dev] People in the "Zope 3" and "ZMI" teams

Yusei TAHARA yusei at domen.cx
Tue Apr 21 10:15:54 EDT 2009


Hi Roger,

Thank you very much for your comment, and sorry for my late reply.
I did not receive your post I don't know why...

> > Betreff: Re: [Zope-dev] People in the "Zope 3" and "ZMI" teams
> > 
> > Hi,
> > 
> > I just start working on maintaining ZMI and make it optional package.
> > For now, it is easy to participate, just porting zope.app.* 
> > (I already list up targets as directories in zmi.core) and 
> > make sure that existing tests succeeds.
> 
> Can you tell a little bit about what you mean with tests succeed?
> Should the test in the existing package succeed? But this whould
> mean that the old packages we move the zmi parts from needs to depend
> on the new zmi.core package.
> 
> Should the old zope.app.* package depend on the new zmi.core package?
> (I think not)

No. But zmi.core might depend on zope.app.* packages.


> Or should we break BBB and let people know that they have to install
> zmi.core for zmi support? (I think so)

I won't break BBB as much as possible, at least I'd like to keep persistent data compatibility...


> If so, then the test should succeed in the new zmi.core packages, right?

Yes, my intention was to make sure that after we copy files from zope.app.* to zmi.core.*,
then existing tests which were originally in zope.app.* have to work in zmi.core.*.


> Can you write down some comment how we sould do the refactoring
> like:
> 
> - move the zmi part from a zope.app.* package to
>   the new zmi.core.* package.

Yes.

> - make sure the test pass in both packages. The zmi
>   test should all get moved to the new zmi.core.* package
>   Probably enhance the tests since the zmi part was not very 
>   well tested.

Yes.

> - release the zmi.core package after each package move
>   or at least before the zope.app.* package get released
> 
> - bump up the zope.app.* package version (full not partial)
>   e.g. 3.5.1 to 3.6.0

Hmm, I'm not sure yet...

> Not sure if the above is correct. Please change if not.
> It is at least only correct if we break BBB and move the zmi
> completly out of all zope.app packages to zmi.core.
> 
> And probably we should also implement a testing layer setup
> which all test in zmi.core can share/use.

Sounds good idea.

For now, I don't have clear image yet. I'm checking all zope.app.* packages and make
sure all tests pass. And maybe I will review current package dependencies.
After that, I will copy zmi parts to zmi.core one by one. I'm sorry but I'm very slow
for some reasons, I cannot make an exact schedule yet.

Best regards,
-- 
Yusei TAHARA <yusei at domen.cx>


More information about the Zope-Dev mailing list