On Wed, Dec 17, 2014 at 5:04 PM, Guillaume "Louis-Marie" Delhumeau <[email protected]> wrote: > Hi developers. > > I have recently implemented the ability to use LESS in SSX: > http://jira.xwiki.org/browse/XWIKI-10708. > > This feature has pointed me out some bugs, that are reported upstream: > https://github.com/less/less.js/issues/1878 > https://github.com/less/less.js/issues/1968 > > I have tried to implement a workaround, but as a result, it is preventing > us to use an important feature of LESS: .extend(). And it simply breaks the > Caty work on the Menu Application. > > Moreover, LESS has been rewritten in version 2. But because of this > refactoring, the Rhino version does not work. See: > https://github.com/less/less.js/issues/2316 > > So we are stuck with the current version of LESS, with the bugs listed > above (that I am not able to patch). > > But in parallel, I have worked to use LESS4j instead of the official LESS > project (http://jira.xwiki.org/browse/XWIKI-11034). And today, I finally > managed to make it work! > > The good news is that LESS4j does not have the bugs that are blocking us. > > I propose to commit this for 6.4M2 (before tomorrow), and we can still > revert it afterwards. > > Advantages of LESS4j: > * should be quicker (see: > https://github.com/xwiki-contrib/less-vs-sass-benchmark) > * does not have the bugs listed above > * we can hope that the version 2 will be ported to LESS4j too. > > Drawbacks of LESS4j: > * maintained by only one developer (but reactive when I report bugs) > * not exactly the same behaviour than LESS: > https://github.com/SomMeri/less4j/wiki/Differences-Between-Less.js-and-Less4j > * maybe the error messages are less kindly than lessjs ones. > > My implementation is configurable: an administrator can decide to use the > LESS official version by changing a property in xwiki.properties. I just > propose to have LESS4j by default. > > Here is my +1. > > Thanks, > -- > Guillaume Delhumeau ([email protected]) > Research & Development Engineer at XWiki SAS > Committer on the XWiki.org project > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs
+1 -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

