Here is the wrap up for the sprint that just happened in Nuxeo's
premises in Paris this week.


As you can see, a lot has been achieved, though what has been done is
slightly different from what was envisionned in the first place.


The good news is that we now have a better understanding of how we're
going to gradually and non-disruptively shift from Zope2 to Zope3, thanks
to Five and the upcoming Zope 2.8 release.






Status of the different projects:


  • Five/2.8 integration:


    Martijn: A release (pr1) should be available soon on Codespeak with
    2.8 + Five + ZX3.0.


    This is the result of the work of many people.


    We will followup on zope-dev mailling list.


    We haven't solved the release management issues (coordination with
    Andreas Jung and Zope Corp).


    We'd like to release 2.8 by mid-april, but it is not sure if it's
    going to happen.


    Stefan: all tests (5459 of them!) pass for Zope 2.8 + Five.




  • RDF:


    Michel: Tarek has added a bunch of test cases to Zemantic.


    We've added text indexing to the litteral object values by backporting
    Zope 3.1 text indexes.


    I'me going to do a 0.5 release as a result from the sprint.


    Tarek: I've integrated Zemantic in our webmail. At this time it is
    used to replace a regular ZCatalog for search in body and headers, but
    the next step will be to set up more complex relations like : "give me
    the mails from bob written in the foo list about this subject" and
    zemantic has now everithing needeed to do so. It now deals with thinking
    about a efficient UI.




  • Repository/versions:


    We've chatted about this between Zope, CPS, Silva and Plone hackers.
    That's all - not enough for a press release :).




  • CPSSkins:


    Currently, I have implemented global portlets that can be dragged and
    dropped.


    Only dummy portlets have been created. This is very simple to do.


    Rendering (without any optimisations) is much faster than Zope 2.




  • Workflow


    Julien: I have checked the WfMC engine made by Jim Fulton in a branch
    of the Subversion.


    I have started implementing something on the third day of the sprint.
    I have created a utility that maps between documents and process
    instances.


    The advantage of this model is that we could have something as simple
    as DCWorkflow for modeling the process definition. But we can also use
    all the power of the activity-based workflow for complex business
    applications with relations between different content objects.


    I'm going to write a more complete description for what I have done
    and send it to the zope3-dev mailing list for comments.




  • Directories:


    Florent: directories are a model for what an LDAP or a SQL directory
    is.


    I've checked-in into the ParisSprint repository some code. There is no
    UI yet but I'm working on it.




  • Forms:


    Sidnei: I've made a prototype to convert AT schemas to Z3.


    There are local utilities in Five.



    All of the CMF and Plone tests pass with 2.8 after some fixes.

    A new release of CMF (1.4.8) has been made.






  • i18n:


    Martijn: we've discussed some use cases.




The branching situation is now:



  • Five has two branches: trunk (must stay compatible with 2.7) and Zope
    2.8 integration




  • We're doing a preview or an alpha today and our goal is to have a 2.8
    release in 1 month.