freemarker-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Angelo zerr <angelo.z...@gmail.com>
Subject Re: Willing to contribute to Apache Free Marker
Date Sat, 17 Mar 2018 16:30:47 GMT
Hi Randika,

If you are interested to work on the Freemarker Language Server
https://github.com/angelozerr/freemarker-languageserver, it should be
really fantastic.

Today I have just managed to support validation (publishDiagnostics), but
for advanced features like completion, outline, etc we must have the
capability to have a Freemarker AST even if the content of ftl is not valid.

I have created an issue for that
https://github.com/angelozerr/freemarker-languageserver/issues/1 Don't
hesitate to add your comment. Thanks!

Hope you could be interested.

Regard's Angelo

2018-03-17 16:57 GMT+01:00 Daniel Dekany <ddekany@apache.org>:

> Saturday, March 17, 2018, 1:34:11 PM, Randika Navagamuwa wrote:
>
> > Hi all,
> >
> >         I'm from Sri Lanka and currently, I'm working as a Senior
> Software
> > Engineer at AdroitLogic Lanka (Pvt) Ltd [1]. During my undergraduate
> > period, I've contributed to some open source projects including Eclipse
> Che
> > [2].
>
> Speaking of Eclipse... we had a bit of a problem with the old Eclipse
> editor plugin (at JBoss Tools), which it sparked this new one using
> LSP4J (also used by Che AFAIK; not sure how syntax highlighting parts
> works there): https://github.com/angelozerr/lsp4e-freemarker
>
> If you are interested in that, let me know.
>
> > For some time I couldn't actively participate in any open source
> > projects and I thought of getting back to it.
> >
> >       After going through some Apache projects I found Free Marker
> > really interesting. I'm interested in taking part in "*FreeMarker Spring
> > MVC integration.
> >
> > Please let me know how to contribute to this.
>
> So first of all, glad to hear that you are interested. We need that a
> lot, especially when it comes to supporting frameworks and IDE-s.
>
> Now, there are two main development branches:
>
> - FreeMarker 2: This is the one that's actually used in production,
>   for 15 years or so. Be prepared for remnants of 2000-s cowboy
>   coding <-;, and complications and restrictions for keeping backward
>   compatibility.
>
>   The Spring support was made very long ago by someone who, I don't
>   remember ever talked to the FM developers (I was already around in
>   that times). My brief interactions with it has shown that it's not
>   very good, and it's quite abandoned. Now, the main problem is that
>   it's at Spring, not here. So I'm not sure if writing patches to them
>   is the better, or starting over here. Though I'm certain that the
>   last is much more fun, and you have more freedom to figure out the
>   best approach to bring FM2 features and Spring together. (OTOH that
>   will lead to FM support being removed from Spring, which is quite a
>   loss in visibility... but we go for what's best technically.)
>
>   If you need new FM features during that (and certainly you will, if
>   you are creative about it), I can do that if you find the FM2
>   internals scary (which would be understandable).
>
> - FreeMarker 3: You can read about it here:
>   https://cwiki.apache.org/confluence/display/FREEMARKER/FreeMarker+3
>   So it's much more rewarding to work with, except that nobody uses it
>   yet... Furthermore, Woonsan Ko (a PPMC member here) has implemented
>   a lot of the Spring integration already, as you will find. I know
>   there are parts missing, even trickier parts (like i10n messages
>   that are outputFormat aware). Not sure if he wants them for himself
>   (after all, those are the fun parts), or if he needs help elsewhere.
>   Woonsan?
>
> Also, generating e-mail in Spring seems to become more and more
> important compared to generating web pages. Just in case you are
> interested in polishing that application as well. But really, find the
> a part that you think you will enjoy.
>
> > Someone who know both well should keep an eye on this,
> > improving it where necessary.*" which I found here [3] under "*Improve
> > framework integration*".
> >
> > [1] https://www.adroitlogic.com/
> > [2] https://www.eclipse.org/che/
> > [3] https://freemarker.apache.org/contribute.html
> >
> > Regards,
> >
> >
> > *Randika Navagamuwa,*
> >
> > *Senior Software Engineer,*
> > *AdroitLogic Lanka (Pvt) Ltd.*
> > *www.rnavagamuwa.com <http://www.rnavagamuwa.com>*
> > <https://www.linkedin.com/in/rnavagamuwa/> [image:
> > https://www.facebook.com/rnavagamuwa]
> > <https://www.facebook.com/rnavagamuwa>
> >   <https://twitter.com/rnavagamuwa> [image:
> > https://plus.google.com/+RandikaNavagamuwa/]
> > <https://plus.google.com/+RandikaNavagamuwa/>
> > <http://github.com/rnavagamuwa>
>
> --
> Thanks,
>  Daniel Dekany
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message