[z3-five] Plans for the near future?

Martijn Faassen faassen at infrae.com
Mon Nov 8 20:26:49 MET 2004


Lennart Regebro wrote:
> After now having worked with five for slightly more than a week, I would 
> first like to say: Good work.

Thanks! I just returned to work from a 3 week break today; got married 
and had a honeymoon. :)

Also thank you for your questions; it's nice to get this feedback and it 
helps setting direction for the project.

> Then I would like to know a bit more about your ideas for the near 
> Five-future.

My only concrete plan is releasing a new version of Five that is stated 
compatible with Zope X3 final and Zope 2.7.3. I think the main open 
issue is the whole thing about the error message for pages that don't 
exist. Last I heard there was talk about fixing a bug in 2.7, before 
that there was some very smart but very scary code in Five that I'd 
rather not see. Not sure about the status now, but I'll find out soon. :)

> Most importantly, are there any plans for implementing z3 
> forms and being able to utilize the same templates in z2 and z3?

These seem to be two questions. I'd definitely like to be able to use z3 
schema/forms, if that is the question. There have been some attempts in 
this direction, but more work needs to be done. I haven't made definite 
plans to commit to this work yet as we don't need it yet, but I'm 
certainly available to assist with this work.

I think we need to have some discussions on the page template issue and 
what the best approach to use is here. There are a number of routes to 
take and various consequences. Let's spin off a thread about this; what 
do people want and what problems do people see?

> And how 
> does this tie in the Jim Fultons plans for Zope 2.9, to be make it 
> possible to write products that can run both in Z2.9 and Z3?

We don't know for sure; I'm not sure anyone knows. :) Jim Fulton likes 
Five and I've worked with him on various issues concerning Five. Tres as 
you can see is active on this list. I think Five or something very 
Five-like stands a good chance of making it into Zope 2.9. Since this is 
open source, in part this depends on ourselves. Even if Five doesn't 
make it into Zope 2.9, Zope 2.9 will support ZCML anyway, and ZCML and 
code written for Five shouldn't be that hard to adapt.

Some of the work planned for Zope 2.8 and 2.9 is orthogonal to Five's 
work. An example is the ZODB 3.3 integration into Zope 2.8. There are 
also plans to share the page template engine between Zope 3 and Zope 2. 
In addition, Jim plans integration of the Zope 3 security infrastructure 
with Zope 2. I don't see a conflict between these plans and Five.

> Five is obviously is a state where you can write stuff with it, as long 
> as your product is all Five, but a lot of people will need to integrate 
> with CMF, and that becomes extremely complicated now...

Infrae sees the same complications with integrating Five and Silva, and 
this is an area I'll try to investigate. For Silva I've been considering 
a more revolutionary transition to Zope 3 page templates and ZCML as we 
have more control over our page templates than is typical for CMF, which 
is a more widely used framework. This is a large step even for us 
though, so more recently I've been pondering more evolutionary 
approaches as well. I hope that this thinking will also be useful to CMF 
developers.

With CMF integration I'll need some help though. Luckily lots of very 
qualified people in the CMF department are active on the mailing list 
already, so I have good hopes we'll be able to work something out.

Regards,

Martijn


More information about the z3-five mailing list