Re: Continue Eclipse Freemarker DLTK?
Greg Amerson <[email protected]> Mon, 22 Jul 2013 12:09:20 +0800
| Newsgroups | gmane.comp.web.freemarker.devel |
|---|---|
| Message-ID | <CANwu30cPd_SxGtdQicSOALgyzackody+_neORSnpX4wKrTSGng@mail.gmail.com> |
Hey guys, I hope to be able to take a look at Angelo's DLTK based plugins this week and then we can start discussing our next steps of our collaboration on them. On Sun, Jul 21, 2013 at 8:41 PM, Angelo zerr <[email protected]> wrote: > Hi Daniel, > > I"m waiting for Greg answer if he likes DLTK plugins and if he wishes to > contribute it. > I don't want to develop this plugin alone (it's a big task and I know if > we are several, our motivation will be kept). > > If Greg is motivated, the first step is to switch to the FM 2.3 (today > dltk plugin uses FM 3 based on freecc). > I have created > https://github.com/angelozerr/Freemarker-Eclipse-DLTK/tree/master/freemarker.provisionnal which > contains java classes usefull for debugger and ide with FM. > It should be cool if FM contains thoses classes (once dltk plugin will > switch to FM 2.3) > > Regards Angelo > > > 2013/7/13 Daniel Dekany <[email protected]> > >> Hi, >> >> Anything with this since then? Last time we were there that it should >> be checked if what changes are needed in the current branch of >> FreeMarker for it become usable with the DLTK plugin. I know, I could >> check that too... it's that I have too much on my plate regarding >> FreeMarker already. Lot of core stuff, and I don't think that anybody >> can solve them in the foreseeable future but me. OTOH there are >> several other critical things for FreeMarker that's much easier to >> jump into, and they also need some specific experience that I happen >> not to posses (much...): >> >> - Better Eclipse IDE. (I have used the JBoss Tools stuff nowadays, and >> it's not in a good shape at all.) >> >> - Spring integration should be checked by someone. Framework authors >> often just throw in FM, together with Velocity, because it's the >> standard checklist thing to support template engines, and end of >> story. So from the viewpoint of the user it will simply mean that >> FreeMarker sucks. >> >> - Struts integration too. >> >> - Better JSP support. The biggest issue with the current one is that it's >> part of the FreemarkerServlet. People often want to call FreeMarker >> by other means. FreemarkerServlet is rather limiting and ugly anyway... >> >> Anyway... my current priorities are (in the order I plan to do them): >> >> - Fixing overloaded method selection and numerical conversions on method >> calls. This is in progress. >> >> - Allow more configurability with the String-based settings API (as >> this is what most frameworks use in their own configuration XML-s). >> Without this the overloaded method fixes can't be activated... >> >> - Adding stepping to the debug API >> >> - Adding #p and some other advancement in formatting. >> >> But meanwhile if something blocks the DLTK plugin development, I will >> try to act quickly. >> >> -- >> Thanks, >> Daniel Dekany >> >> >> Tuesday, June 11, 2013, 2:11:41 PM, Angelo zerr wrote: >> >> > Hi Greg, Daniel, >> > >> >> Do you think you could rehost your DLTK plugins onto github? That >> will make it easier to collaborate. >> > Sure! >> > >> > I have pushed Freemarker DLTK on GitHub >> > https://github.com/angelozerr/Freemarker-Eclipse-DLTK >> > It works with last version of DLTK 4.0 (current is 5.0). >> > >> > I have written a short dev-guide >> > >> https://github.com/angelozerr/Freemarker-Eclipse-DLTK/wiki/Developer-Guidewhich explains how to launch it. >> > For the features, please read for the moment >> > >> https://freemarker.svn.sourceforge.net/svnroot/freemarker/sandbox/org.eclipse.dltk.freemarker/docs/ >> > >> > I add you as colaborator in my GitHub project. So I think you can push >> it. >> > @Daniel, if you are interested, I can add you too. >> > >> >> Then I can install DLTK dependencies in my environment and try to >> import them in. >> > No needs to install DLTK with classic mean. Just set the Target >> > Platform (see explanation at >> > >> https://github.com/angelozerr/Freemarker-Eclipse-DLTK/wiki/Developer-Guide >> ) >> > I like this idea about using Target Platform, because you can >> > switch to another version of DLTK without installing it in your Eclipse. >> > >> >> Which part of the features of the current DLTK editor require FM3.0 >> and which can work on 2.3? >> > My work doesn't work with FM 2.3 because FM3.0 changes package name >> > for instance. But I think it will be easy to switch to 2.3 >> > the only thing is to create some patches because debugger should be >> improved. >> > >> >> If you are interested I could create a GitHub project in my GitHub >> https://github.com/angelozerr >> > >> > That's good, I prefer that over sf.net SVN. >> > >> > Ok, it's done. https://github.com/angelozerr/Freemarker-Eclipse-DLTK >> > >> > >> > The FM 3 branch you are talking about (the sf.net SVN trunk) is >> > "officially" dead for a long time, and it wont ever yield a release. >> > So in theory, you had to build on what's on GitHub (use the "2.3-gae" >> > branch now). Of course, 2.3 has virtually no public AST API, so you >> > can't use that either. (And I guess some other things will be missing >> > too. Can you tell me what?) So for now you will have to work against >> > FM 3. >> > >> > As of what will it work on then when it's released... The AST stuff >> > changes will break BC too much for a 2.3 (I guess), so it will have to >> > be FM 2.4. But if it's 2.4.0, then of course I will want to put in >> > some other minor not-strictly-BC changes too (not to mention new >> > features that somehow justifies in the eyes of the average uses the >> > 2nd version increase). I will be careful not to be too ambitious with >> > it, as I don't want to impede the release of the plugin, or undermine >> > the trust on the release of the new 2.4 branch. So as you see, there >> > are some difficulties, but if you are going to work on the plugin, I >> > will try very hard to clear its way. >> > >> > I will try to migrate to 2.3 to see if they are a lot of modification >> to do. >> > >> >> 3) DBGP Debugger >> >> >> >> Existing code of Debugger should be modified to support several >> >> implementation of Debugger (RMI, DBGP, etc). So I think it's the >> >> first step if we decide to develop Freemarker DLTK. >> > >> > (I see the discussion about that with Greg Amerson has been started .) >> > >> >> Regards Angelo >> > Regards Angelo >> > >> > -- >> > Thanks, >> > Daniel Dekany >> >> >> >> ------------------------------------------------------------------------------ >> See everything from the browser to the database with AppDynamics >> Get end-to-end visibility with application monitoring from AppDynamics >> Isolate bottlenecks and diagnose root cause in seconds. >> Start your free trial of AppDynamics Pro today! >> >> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >> >> _______________________________________________ >> FreeMarker-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/freemarker-devel >> > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > FreeMarker-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freemarker-devel > > -- Greg Amerson Liferay Developer Tools Liferay, Inc. www.liferay.com ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ FreeMarker-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freemarker-devel