On Thu, Jul 21, 2016 at 5:26 PM, Claude Brisson <[email protected]> wrote: > Hi. > > I'm currently working on Velocity 2.0 packaging.
Great news :) > > If that's OK with you, I would like to incorporate > DeprecatedCheckUberspector.java into Velocity, but I need a statement from > your part to be able to change its licence to Apache 2.0 (LGPL and Apache > 2.0 licences aren't compatible). +1 for me > > By the way, I take this opportunity to tell you that if there is another > specific part of xwiki-commons-velocity that you think should be integrated > on our side, or an important missing feature you'd like to insist on, don't > hesitate. I already integrated VELOCITY-825, for instance, so String->Enum > constant conversions are now handled by Velocity. There may be other > important conversion cases you'd like to see handled. Note that XWiki goes far beyond String->Enum. When the signature of a method cannot be found it search for method with similar number of arguments and use xwiki-commons-properties module (similar to apache beanutils) to try to convert the parameter it gets into the types of the method parameters. We are using this a lot so it would probably be a nice to have in Velocity (probably something based on beanutils that could be extended on our side to use all xwiki-commons-properties supported types). See https://github.com/xwiki/xwiki-commons/blob/master/xwiki-commons-core/xwiki-commons-velocity/src/main/java/org/xwiki/velocity/introspection/MethodArgumentsUberspector.java. Maybe it's not the case in Velocity 2.0 anymore, but restriction on Class methods access is way too strong in 1.7 so we overwritten secure introspector to accept more calls. See https://github.com/xwiki/xwiki-commons/blob/master/xwiki-commons-core/xwiki-commons-velocity/src/main/java/org/xwiki/velocity/introspection/SecureIntrospector.java. We implemented a directives based try/catch support for Velocity recently. We don't use it much yet (too young) but we probably will. Could be interesting on Velocity side. See https://github.com/xwiki/xwiki-commons/blob/master/xwiki-commons-core/xwiki-commons-velocity/src/main/java/org/xwiki/velocity/introspection/TryCatchDirective.java. > > Regards, > > Claude > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

