Re: Continue Eclipse Freemarker DLTK?

Angelo zerr <[email protected]> Tue, 23 Jul 2013 11:59:55 +0200
Newsgroups gmane.comp.web.freemarker.devel
Message-ID <CAKLdLg_SGReuuBsjS8GFRFcKwkczE8k9jhbs8+uG7A72VWD7Bw@mail.gmail.com>
Hi Daniel, Greg,

@Daniel : perhaps a visitor pattern could be a clean mean to avoid exposing
the Template AST?
@Greg : I'm waiting for your study about Freemarker DLTK to restart it
(switch to the FM 2.3)

Regards Angelo


2013/7/22 Greg Amerson <[email protected]>

> 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
>
>

------------------------------------------------------------------------------
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