David Crossley wrote:
Thorsten Scherler wrote:
Ross Gardler escribi??:
Thorsten Scherler wrote:
Ross Gardler escribi??:
...
So is it
stable enough for us to promise backward compatability?
from 0.8 up
yes, *my personal opinion* (!!!)
Are you sure that the move to xhtml2 in the core
ASAP after the release is not going to affect that?
To be stable with respect to backward compatability it needs to have a
fixed grammar so that users need not change anything to keep up with any
internal changes in the code. A move to XHTML2 should not affect this as
it is an internal format and would not affect the source format or the
structurer grammar.
If dispatcher cannot be called stable yet then I do not think we should
be encouraging users to adopt it. If it is considered stable then I
think a statement to the effect of "cutting edge users and developers
are encouraged to *test* the dispatcher which is intended to replace
skins in 0.9"
If we agree on the above discussion about continuing
skins as plugins, then say "alternative to".
Agreed.
I think we should move the dispatcher out of the whiteboard now. There
are only some minor enhancements that keeps it still in there. I reckon
when we are switching to dispatcher after the 0.8 release (in 0.9-dev)
then the least thing is to add the dispatcher to the official plugins
before the 0.8 release. It is just a svn mv and some other things, or?
I don't know what is involved. This case is one of
the first that we have had. I suppose that we would need
a clear proposal and the PMC needs to decide that we agree
with the overall direction and timing, etc.
Nice overlap with Ferdinands proposal for a clear development proposal.
Lets use this as a test case. I'll be proposing the Daisy plugin too
once I have enough time to document it a little better. We can use both
the Daisy and the Dispatcher/themer plugins as test cases.
One thing that will have to happen before the Dispatcher comes out of
core is to resolve the plugin dependency issues.
Some time ago we agreed that plugins should not have any dependencies on
one another. We also acknowledged that here may come a time in which
such a dependency is required. This may be it, but the plugin
architecture does not currently support dependencies. We need to create
the concept of "features" which are collections of plugins that work
together to achieve a specific goal.
We can return to this after the 0.8 release though.
Ross