[Zope3-dev] ZODB or zodb

Tim Peters tim at zope.com
Sun Jan 11 22:58:00 EST 2004


[Mark McEahern, on src/zodb/ vs src/ZODB/]
> ...
> I got the sources on Linux (Fedora Core 1) and with no problem was
> able to `make ; make run` and launch Zope3.  On Linux, the src folder
> had both zodb and ZODB after I got the sources.

Yes, if this had broken on Linux, you wouldn't have been the first to notice
it <wink>.

> ...
> I'm completely ignorant, so of course I wonder, "Why do both folders
> exist?"

If you had tried fetching from CVS a day or two earlier, only the "zodb"
folder would have existed.  That's an implementation of the Zope object
database known by the non-ignorant <wink> as ZODB4.  It looks like ZODB4
will die from lack of resources to throw at it, so Zope3 is in the process
of moving to ZODB3 (which has its own implementation of the most important
once-new features in ZODB4, plus important new features ZODB4 never had).
ZODB3 is the "ZODB" folder.

The effort to adapt Zope3 to ZODB3 is only (I think) one workday old, and
right now Zope3 can't yet run with ZODB3.  On Linux, Zope3 simply ignores
the work-in-progress ZODB folder, still using the ZODB4 implementation (the
"zodb" folder).  But under an OS with a case-insensitive filesystem, you
(and I) end up with a single folder containing a mixture of the ZODB3 and
ZODB4 implementations.  There's no chance this can work.




More information about the Zope3-dev mailing list