[Zope-dev] NEO High Performance Distributed Fault Tolerant ZODB Storage

Vincent Pelletier vincent at nexedi.com
Thu Apr 1 10:59:45 EDT 2010


Le mercredi 31 mars 2010 18:32:31, vous avez écrit :
> A few questions that you may want to add in a FAQ.

We started that page and will publish it very soon, based on most points you 
raised. Other pages are also being worked on, such as an overview of a simple 
NEO cluster.

>   - Why not include ZODB 3.10/Python 2.6 as a goal of the project?
>     - I understand *today* the technologies use python 2.4 but
>       ZODB 3.10/Plone 4/Zope 2.12 use python 2.6

We indeed aim at supporting more recent versions of python and Zope.

Actually, your remark made us realise that our functional tests are currently 
(accidentally) running in a mixed 2.4/2.5 python environment: test process is 
started explicitly with 2.4, and forked processes (masters, storage and admin 
nodes) are running on default python, which is 2.5 (as of Debian stable).

The standard Zope version in Nexedi is 2.8, which explains why we want to 
support it. We will switch to 2.12, as we have ERP5 unit tests running on 2.12 
for some weeks[1] now. NEO will move to 2.12 at the same time or earlier.

>   - Maybe explain the goal of the project clearer:
>     """
>     NEO provides distributed, redundant and transactional storage designed
>     for petabytes of persistent (python?) objects.
>     """

Thanks, updated.

>   - A buildout for NEO would lower bar for evaluation

This is on our roadmap (...to be published along with the FAQ), but the 
priority currently goes to 2 developments which might/will break 
compatibility: pack support (required an undo rework which was recently 
integrated, pack itself needs more unit testing prior to integration) and 
multi-export support (aka "ZODB mountpoints", also in need for more testing 
before integration).

[1] http://mail.nexedi.com/pipermail/erp5-report/ ("_z212" in subject)
-- 
Vincent Pelletier


More information about the Zope-Dev mailing list