freemarker-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pradeep Murugesan <pradeepmuruge...@outlook.com>
Subject SpringBoot, DataModelParser and Travis CI
Date Sun, 09 Apr 2017 08:38:37 GMT
Hi,


   Moving this to a separate thread.


So as the packages are renamed I will start with


1. Removing the Fallwizard . (try out SpringBoot)

2. Optimising the DataModel



Also I have asked a CI question in the previous email which got lost. Posting the same in
this email.


  1.  Do we need to configure travis CI for the online tester ?


Pradeep.


________________________________
From: Daniel Dekany <ddekany@apache.org>
Sent: Friday, April 7, 2017 6:29 PM
To: Woonsan Ko
Subject: Re: Anyone volunteers for online-tester legal cleanup and other refactorings?

Friday, April 7, 2017, 5:59:21 PM, Woonsan Ko wrote:

> On Fri, Apr 7, 2017 at 10:21 AM, Pradeep Murugesan
> <pradeepmurugesan@outlook.com> wrote:
>> Hi,
>>
>> After that:
>>
>> - Get rid of the old Fallwizard dependency, as that version isn't
>>   available in well known repos. Certainly we should just use pure
>>   Dropwizard (or any other light weight "micro service" framework you
>>
>>   feel like using).
>>
>> Do you think we can give a short at Spring boot to replace Fallwizard ?
>
> Spring boot sounds like a good idea to me.

Assuming it doesn't have significant memory overhead compared to
Dropwizard, it's fine.

> By the way, regarding the data model parsing, I'm just wondering if we
> can simplify the parsing code (DataModelParser.java) by accepting only
> a JSON string like the following example:
>
> {
>   someString: "Some value",
>   someNumber: 3.14,
>   someBoolean: true
>   someDatetime: "2014-02-28T18:50Z",
>   someList: ["JSON", "syntax", 1, 2, 3 ],
>   someMap: { "JSON syntax": true, "nestedList": [1, 2, 3] }
>   someXML: "<example x='1'>text</example>"
> }
>
> Jackson support ALLOW_UNQUOTED_FIELD_NAMES option and good type
> handling of values...

The question remains if what should we do with date/time values (which
JSON doesn't have), XML values, as there's no JSON syntax for them.

Also JSON is less convenient, as it doesn't support multi-line strings
and XML as we do, and that's especially handy for XML. You don't even
have to quote XML with the current syntax, which makes copy-pasting
snippets much easier. Copy-pasting is a design goal here.

BTW, right now we have the issue that you can't use date/time or XML
inside lists and maps, exactly because those use JSON syntax. So I'm
rather on the side of moving away from JSON. It's too simplistic by
design, and we have no power to extend it. And writing out own parsers
is easy, so, why not...

> Just my two cents,
>
> Woonsan
>
>> Also should we think about using Travis CI for continuous integration or you have
any other ideas ?
>>
>> Pradeep.
>> ________________________________
>> From: Daniel Dekany <ddekany@apache.org>
>> Sent: Saturday, April 1, 2017 10:09 PM
>> To: dev@freemarker.incubator.apache.org
>> Subject: Anyone volunteers for online-tester legal cleanup and other refactorings?
>>
>> We have just received the source code of
>> http://freemarker-online.kenshoo.com/ from Kenshoo, as a contribution
[https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67]<http://freemarker-online.kenshoo.com/>

Online FreeMarker Template Tester<http://freemarker-online.kenshoo.com/>
freemarker-online.kenshoo.com
Note: This syntax is specific to this online service; normally, you just have Java objects
as data-model.



>> to the FreeMarker project. Here's the Git repo:
>>
>> https://git-wip-us.apache.org/repos/asf?p=incubator-freemarker-online-tester.git
>> https://github.com/apache/incubator-freemarker-online-tester
>>
>> Anyone wants to take care of some (or all) of these tasks:
>>
>> The first thing to do is the legal cleanup:
>> - Change license headers (such as it can't contain "Copyright 2014 Kenshoo.com")
>> - Change the package from com.kenshoo.freemarker to
>>   org.apache.freemarker.onlinetester (or something like that)
>> - Update LICENSE (and NOTICES if needed) with any extra intellectual
>>   property related information needed.
>>
>> After that:
>> - Get rid of the old Fallwizard dependency, as that version isn't
>>   available in well known repos. Certainly we should just use pure
>>   Dropwizard (or any other light weight "micro service" framework you
>>   feel like using).
>>
>> And finally we should continue pushing
>> https://issues.apache.org/jira/browse/INFRA-13246 "Create a demo VM
[INFRA-13246] Create a demo VM for the Freemarker project ...<https://issues.apache.org/jira/browse/INFRA-13246>
issues.apache.org
The Freemarker team (incubating) would like to promote their project more. The site http://freemarker-online.kenshoo.com/
provides a way to test Freemarker code online.



>> [INFRA-13246] Create a demo VM for the Freemarker project ...<https://issues.apache.org/jira/browse/INFRA-13246>
[INFRA-13246] Create a demo VM for the Freemarker project ...<https://issues.apache.org/jira/browse/INFRA-13246>
issues.apache.org
The Freemarker team (incubating) would like to promote their project more. The site http://freemarker-online.kenshoo.com/
provides a way to test Freemarker code online.



>> issues.apache.org
>> The Freemarker team (incubating) would like to promote their project more. The site
http://freemarker-online.kenshoo.com/ provides a way to test Freemarker code online.
[https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67]<http://freemarker-online.kenshoo.com/>

Online FreeMarker Template Tester<http://freemarker-online.kenshoo.com/>
freemarker-online.kenshoo.com
Note: This syntax is specific to this online service; normally, you just have Java objects
as data-model.



>>
>>
>>
>> for the Freemarker project".
>>
>> --
>> Thanks,
>>  Daniel Dekany
>>
>

--
Thanks,
 Daniel Dekany


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