Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclemma-dev] EclEmma 3.1.0 M1

Hi all,

Update site containing EclEmma 3.1.0 M1 has been published: http://download.eclipse.org/eclemma/milestones/3.1.0-m1/

This is our second contribution to Photon SimRel and will be available as part of Photon M5 EPP this week. Feel free to test.

This milestone compared to 3.0.1 includes only one, yet major item:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=529391 - upgrade to JaCoCo 0.8.0 ( http://www.jacoco.org/jacoco/trunk/doc/changes.html ) that allows to filter out various compiler generated artifacts, which otherwise require unnecessary and sometimes impossible tricks to not have partial or missed coverage, such as for example part of bytecode of try-with-resources statements as shown on screenshots in attachments. 

This change nor introduces any new public APIs, nor breaks any existing ( formally speaking we even don't have them :) ), however IMO an important and user-visible feature - hence major version bump as it was done for JaCoCo itself. 

Unfortunately we had some delay with release of JaCoCo 0.8.0 and then approval of CQs took unusually long time. So I don't think that we'll have time to release EclEmma 3.1.0 for Oxygen.3 (RC1 +3 is next week - Feb 14) for inclusion into its EPP, especially given that major releases require release review. The only alternative will be - is to hurry up and make it a service release? :) But IMO not worth as anyway it will be available via marketplace/update once released and later in Photon. WDYT Mickael, Lars?

Also only one of filters implemented in JaCoCo 0.8.0 works for javac compiler but unfortunately not yet for ECJ - filter for switch statements on java.lang.String values. So there is  a chance/possibility to get it prior to EclEmma 3.1.0 release via minor release of JaCoCo.

And should be mentioned one more item that will be good to have for Photon and which haven not yet been implemented on JaCoCo side, but hopefully will have a progress soon - support of JDK 10.


Regards,
Evgeny

Attachment: before.png
Description: PNG image

Attachment: after.png
Description: PNG image


Back to the top