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 <[EMAIL PROTECTED]>  
>> 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/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to