Reinhard Poetz wrote:


The current situation is that the implementation (runs in many projects) and the community (large developer and user community) are stable, but the interfaces are *not*. I tried to express this with the hypothetical block descriptor fragment:

<state
 community="stable"
 interfaces="unstable"
 implementation="stable"/>

I don't want to mark Cocoon Forms as stable if we *know now* that the interfaces will change. Marking Cocoon Forms as stable would require us to support them and we would create a lot of confusion in the future (e.g. the different Form APIs which are confusing enough now).

The problem is that we are recommending (and have been recommending) CForms as our forms framework for a long time. Even if you haven't marked it stable, it already should be, based upon those recommendations.


In other words, my +1 depends on a rewritten Flowscript API and repeater binding. As long as nobody does the actual work we will have to live with an "unstable" Cocoon Forms block. (though, if the majority of the Cocoon committers wants to mark it as stable *now* I won't/can't stop it but expect my -1 to express my concerns and a lot of "I've told you so" in the future ;-) )

I would prefer that CForms be marked stable unless the necessary work can be done in the next 6 weeks. Just so you know, I will be requiring a stable CForms on the next Cocoon release or I will vote -1.

Ralph

Reply via email to