Re: [FreeMarker-user] Attila, do you want me to connect you with Google for GAE support?

Attila Szegedi <[email protected]>
Newsgroups gmane.comp.web.freemarker.devel,gmane.comp.web.freemarker.user
Message-ID <[email protected]>
I think I already expressed in an earlier e-mail that I think this would be a viable direction (except I was thinking 2.5 instead of 3.0) - eliminate as much internal reflection as we can, assuming most of the stuff we depend on statically exists,  bump supported external libraries versions. 

Specifically
1. take the following for granted:
  java.util.concurrent.* exists
  java.util.regex.Pattern exists
  java.lang.Enum exists
  org.w3c.dom.* exists
2. ditch support for all older JSP versions, thus remove need for reflectively use non-public constructor (one of things we trip over on GAE)
3. require modern JDOM and recent Rhino (and possibly, recent Jython - not sure if there were any non-BWC developments there)
4. ditch all of our custom logging framework in favor of SLF4J
5. ditch that javax.swing dependency for good

As for disappointment - last summer, I did spend one afternoon on backporting null handling from 2.4 to 2.3, just to see how much of it could be done in a backwards-compatible fashion. I can do it in a pinch.

The other option is to just plow ahead with 2.4. This would require some commitment from Jonathan - my problem with 2.4 is that I'm fairly confident in my knowledge of 2.3 codebase, but not so much in 2.4 - I did some forays into it specifically to get acquainted, but still not 100%. If JR would return to the project and hammer on the 2.4 code until Daniel is happy with it, that'd be an alternative.

If we want to move fast, though (and I think we do), I might start on the 2.3 modernization route. 

Attila.

On 2010.02.03., at 17:18, Daniel Dekany wrote:

> I think what's going to happen is that we rename 2.4 to 3.0, and then
> create a 2.4 that breaks backward compatibility a little bit with 2.3
> due to the changes necessarily for GAE compatibility. (It's our policy
> that if the 2nd version number is not changed, then the release must
> be backward compatible.) However, since then 2.4 is a non-BC release
> anyway, it would be a good opportunity to fix some other things too
> that are *minor* backward compatibility violations as well, namely:
> 
> - Adapt to the latest JDOM API
> 
> - Maybe turn on syntax auto-detection (<> VS []) by default
> 
> So, this way 2.4 will be quite a disappointment for most users, since
> they expect lot of new features form such a version change, but it's
> an emergency, so... I would just ensure that any planned new features
> can be added later without breaking backward compatibility again. (As
> part of this, I want to reserve some otherwise extreme patterns in
> format strings, so advanced formatting can be added later in the 2.4.x
> line. Things like that.)
> 
> OK, the important question is: when. Attila may will say that he
> initiated some negotiations with Google, so he would rather wait... I
> don't know, Attila, what do you think? I for sure didn't started
> working on this yet... But I allocate some time for it, if the plan
> will be what I said above... Any opinions?
> 
> 
> Monday, February 1, 2010, 6:34:59 AM, [email protected] wrote:
> 
>> Hey, Can any one plz tell me, is there any progress on removing
>> Swing dependency and making FM work on GAE, yet !!
>> 
>> 
>> 
>> 
>> 
>> Sudhir Nimavat
>> Senior software engineer. 
>> Quick start global PVT LTD.
>> Baroda - 390007 
>> Gujarat, India
>> 
>> I do know everything, just not all at once. It's a virtual memory problem.
>> 
>> 
>> 
>> From: Attila Szegedi <[email protected]>
>> To: FreeMarker-user <[email protected]>
>> Sent: Mon, 1 February, 2010 3:31:11 AM
>> Subject: Re: [FreeMarker-user] Attila, do you want me to connect you with Google for GAE support?
>> 
>> Hi,
>> 
>> yes, I'd like that.
>> 
>> Thanks,
>>  Attila.
>> 
>> On 2010.01.31., at 20:56, Jeremy Chone wrote:
>> 
>>> Hi Attila, 
>>> 
>>> Sorry, this one slipped under the crack. Do you want me to connect you with someone at Google for the GAE support. 
>>> 
>>> Jeremy,
>>> 
>>> 
>>> -- 
>>> Jeremy Chone
>>> +1 415 699 9912

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.