On Mar 17, 2006, at 4:08 AM, Martijn Faassen wrote:

Gary Poster wrote:
[... snip already-answered question (thanks Roger)...]
Doing it in the "zc" namespace is intended to make no assumptions about what happens with zope.app.form; zc.widget probably will have some backwards-compatibility with zope.app.form, but no dependencies.

Hm, while redoing widgets to be better and presumably more capable is definitely cool and interesting, some things have got me a bit worried, in particular the "no public timeframe" and the need for my projects to work with widgets.

I have some questions about the new design - how fundamental is this change to be? Will the widgets API change drastically

yes

and will this require changes in formlib as well?

the current idea is that we will reuse the formlib API (the interfaces, maybe even the effective zope.formlib.form module interface) and as much of the formlib machinery as possible.

Is this part of the backwards compatibility story? It doesn't sound right if it is, as there would be no point to a new API if the forms machinery would use the old one.

Correct.

What also got me worried is that the promise of future new widgets may result in the community doing very little for the time being. We seemed to have a little bit of momentum to clean up zope.app.form.browser, but this will now evaporate most likely. It also potentially makes efforts like using Zope 3 widgets with Zope 2 archetypes not very worthwhile right now, for instance.

On the other hand, I can see why, if you have clear ideas about a design, you'd want to develop this in isolation and move it to open source later. But it still isn't positive for any community-driven actions.

What to do about this?

Maybe we should have just been quiet. I expect this is one of those "damned-if-you-do-damned-if-you-don't" moments.

The current backwards compatibility plan is that we'll provide an adapter to let zope.app.form-style widgets work in the new system to do the same kinds of things you can do with them now; you'll only need new widgets if you want to do new tricks with them. Also, it's a goal that it will will be relatively easy to port an zope.app.form- style widget to our interfaces.

You also don't know if you'll like what we do.

Maybe these answers are motivation enough for some folks to continue with some of the projects you describe.

Gary
_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to