Vincent Massol wrote:
On Mar 11, 2008, at 6:34 PM, Jean-Vincent Drean
wrote:
On Mon, Mar 10, 2008 at 3:10 PM, Vincent Massol
<vincent(a)massol.net>
wrote:
Hi everyone,
I'd like everyone's input for defining the XE 1.4 roadmap both on the
general objectives and specific features/bugs to implement/fix.
* No new features in general
I'd like to commit a first implementation of keyboard shortcuts in
xwiki :
http://dev.xwiki.org/xwiki/bin/view/Drafts/XWikiKeyboardShortcuts
+1
* Add
support for removing class properties (
http://jira.xwiki.org/jira/browse/XWIKI-99
)
Cool!
* (optional - depending on availability) -
Interface extensions (
http://dev.xwiki.org/xwiki/bin/view/Design/InterfaceExtensions
)
Wow, it would be awesome to have it in 1.4, what's the status on
this ?
Marta and Sergiu are working on this AFAIK. Any ETA Marta/Sergiu?
Not on this, we're working on SkinExtensions, which is much simpler to
implement. The code is mostly done, with the following problems:
- We're still trying to decide if YUICompressor is the best choice. It
seems to be a good choice when comparing features and functionality, but
on the inside it is UGLY! It looks like some quick and dirty C code,
although it is at version 2.3.5 (they just removed System.exit as a
failure mechanism in 2.3.0!). Unfortunately there is nothing else that
does variable minimization, so the choice is whether we use
YUICompressor or use something with less compression.
- We're still trying to find a place where to do the hook replacement.
At first Plugin#endRendering looked like a good option, but it seems
that it is not called when parsing templates, so the choice is between
writing some custom code in the parse method, or make the plugins also
be called for that parsing process, or to call the
RenderingEngine#interpret method instead of the current shortcut, which
is to call directly VelocityRenderingEngine.
So, if we find some time to address these points, we'll have it ready
for usage this weekend.
I think that I'll have to review the whole parsing/rendering process and
fix all those Programming Rights leaks on the way, too, as this is
needed for Template Extensions (draft proposal sitting on my computer).
As for Interface Extensions, I'll have to modify the proposal to include
some of the observations Vincent made, then I'll start working on it.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/