Testing FreeMarker against JDK 8 EA builds

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Testing FreeMarker against JDK 8 EA builds

Rory O'Donnell Oracle, Dublin Ireland
Hi,

I am from the OpenJDK Quality Group at Oracle.  I am working with Open Source projects
that are testing JDK 8 Early Access builds (either those published by Oracle, or their own)
and I would like to encourage more of it to happen.

I am looking for a contact person who is interested in working with me , sharing your test
experiences and any issues uncovered by testing FreeMarker with JDK 8 EA builds. I expect
this will be of benefit to both communities. 

We are now very late in the release cycle of JDK 8 , issues found late may be postponed to
an Update Release.

Rgds,  Rory
-- 
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
FreeMarker-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freemarker-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Testing FreeMarker against JDK 8 EA builds

Rory O'Donnell Oracle, Dublin Ireland
Hi Daniel,

I am interested in understanding you experiences with testing JDK 8 Early Access builds
(either those published by Oracle, or your own builds). Have you uncovered any showstoppers
or issues that might stop you developing or certifying with JDK 8. Are there any open issues ?

The latest Oracle build 124 , is available here.

Rgds,Rory

On 25/01/2014 09:49, Daniel Dekany wrote:
Hi,

I'm the current de facto "lead" developer / maintainer. So you can
tell me the specifics.


-- 
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
FreeMarker-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freemarker-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Testing FreeMarker against JDK 8 EA builds

Daniel Dekany
Hello,

So far I'm aware of two issues (or maybe just curiosities):

- Default methods doesn't define JavaBean properties in the
  implementing classes. That is,
  java.beans.Introspector.getBeanInfo(clazz).getPropertyDescriptors()
  won't return anything for a getter that's defined in an implemented
  interface as a default method (unless it's overridden in the
  implementing class). That's counterintuitive. (The BeanInfo of the
  interface itself does contain the property though. So I could go
  ahead and issue getBeanInfo on the implemented interfaces of
  introspected classes, but then, FM tries to follow the JavaBean spec
  to the letter, and I suppose getBeanInfo mirrors the spec.)

- The order in which HashMap returns the keys has been changed. I know
  the API clearly states that you shouldn't depend on that order. But
  this will still break a lot of test suites, also some broken code
  out there that has worked accidentally so far. FreeMarker itself
  doesn't break because of this, but the order in which *named*
  varargs FreeMarker macro parameters are iterated in templates is
  affected. According the template language rules, that order is
  unspecified too, but it's the same situation as with HashMap... it
  can break that was broken yet working earlier, slightly increasing
  the risk of an upgrade to Java 8.

--
Thanks,
 Daniel Dekany


Monday, January 27, 2014, 1:04:57 PM, Rory O'Donnell Oracle, Dublin Ireland wrote:

> Hi Daniel,
>
> I am interested in understanding you experiences with testing JDK 8 Early Access builds
> (either those published by Oracle, or your own builds). Have you uncovered any showstoppers
> or issues that might stop you developing or certifying with JDK 8. Are there any open issues ?
>
> The latest Oracle build 124 , is available here.
>
> Rgds,Rory
>
> On 25/01/2014 09:49, Daniel Dekany wrote:
> Hi,
>
> I'm the current de facto "lead" developer / maintainer. So you can
> tell me the specifics.


------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
FreeMarker-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freemarker-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Testing FreeMarker against JDK 8 EA builds

dalibor topic


On 23.02.2014 11:55, Daniel Dekany wrote:

> Hello,
>
> So far I'm aware of two issues (or maybe just curiosities):
>
> - Default methods doesn't define JavaBean properties in the
>    implementing classes. That is,
>    java.beans.Introspector.getBeanInfo(clazz).getPropertyDescriptors()
>    won't return anything for a getter that's defined in an implemented
>    interface as a default method (unless it's overridden in the
>    implementing class). That's counterintuitive. (The BeanInfo of the
>    interface itself does contain the property though. So I could go
>    ahead and issue getBeanInfo on the implemented interfaces of
>    introspected classes, but then, FM tries to follow the JavaBean spec
>    to the letter, and I suppose getBeanInfo mirrors the spec.)

That's something best discussed on the lambda-dev list:
http://mail.openjdk.java.net/mailman/listinfo/lambda-dev

> - The order in which HashMap returns the keys has been changed.

Yes, as described at
http://download.java.net/jdk8/docs/technotes/guides/collections/changes8.html 
.

cheers,
dalibor topic
--
<http://www.oracle.com> Dalibor Topic | Principal Product Manager
Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961
<tel:+491737185961>

ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg

ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Geschäftsführer: Jürgen Kunz

Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher

<http://www.oracle.com/commitment> Oracle is committed to developing
practices and products that help protect the environment

------------------------------------------------------------------------------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
_______________________________________________
FreeMarker-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freemarker-devel
Loading...