Skip to main content

[jsr363-experts] Re: Roadmap for v 0.9

  • From: Werner Keil < >
  • To: " " < >
  • Subject: [jsr363-experts] Re: Roadmap for v 0.9
  • Date: Fri, 12 Feb 2016 17:08:39 +0100

Dear Experts,

I recently followed the general pattern of JSR 354 (for the Java 8 API and
RI it is fully covered;-) creating a coveralls.io instance for Unit-API:
https://github.com/unitsofmeasurement/unit-api
As of now the coverage is close to 50%. Note, JaCoCo only tracks classes,
potentially enums, too but no interfaces. Thus there are only 6 API
elements out of at least 50 listed and covered here.
JSR 354 got more abstract base classes or convenience facades like
Monetary, so it's number of classes is close to 60.

The JSR 363 RI still needs a similar instance, but input by LJC suggests,
the coverage is only around 35% right now. Ideally both API and RI should
have a coverage at least over 60% for classes. I noticed a few helper
classes in unit-ri which could easily be moved into uom-lib, so they are
not subject to the actual RI any more either. Same although it is not the
prime focus of the RI for uom-se. Everybody who is comfortable writing
proper unit tests to increase the coverage, your contribution is welcome.

The "TCK coverage" based on structurally relevant chapters (4 & 5) of the
specification looks much better already. Except a few SPI elements, there
should be TCK tests for pretty much all of chapter 4 and much of 5, too.
So Coveralls/JaCoCo are certainly more urgent now to solve pending issues
and get closer to the next JSR stage (if we manage that, I see no reason
why it should not be Final Draft already in the second half of this year)

Thanks and Regards,

Werner

On Tue, Feb 2, 2016 at 3:11 PM, Werner Keil 
< >
 wrote:

> Dear Experts,
>
> After a successful 0.8 release (Public Review) we should have a look at
> what's to do for 0.9, as of now, we consider it to be a Final Draft (if a
> PR 2 was highly recommended by someone, we'd probably call it 0.8.x but in
> some cases the difference between Final Draft and 1.0 were quite minimal,
> so we may not have to make that distinction)
>
> https://java.net/jira/browse/UNITSOFMEASUREMENT/fixforversion/16916/
>
> Thanks to help by new EG member Almas, the TCK made a huge step forward.
> There are 66 tests and most of chapter 4 in the Spec (API) should be pretty
> much covered by these now. The total number adding some more for chap 5
> should grow a bit, but it may not exceed around 75 or so, let's see.
>
> Code Coverage and formatting are new topics raised by LJC during the PR. A
> Maven JaCoCo plugin now runs against the RI, but it seems, it's not picking
> up anything for a Maven Site report. Similar to what's already been done a
> format plugin looks reasonable to apply. As different team members use
> different editors from Eclipse to IntelliJ or NetBeans and probably a few
> more (e.g. GitHub in the browser) so a format goal that runs at least
> optionally sounds like a good idea.
>
> Kind Regards,
>
> Werner Keil | JCP Executive Committee Member, JSR 363 Co Spec Lead |
> Eclipse UOMo Lead, Babel Language Champion | Apache Committer
>
> Twitter @wernerkeil | @UnitAPI | @JSR354 | @AgoravaProj | @DeviceMap
> | #DevOps | #EclipseUOMo
> Skype werner.keil | Google+ gplus.to/wernerkeil
>


[jsr363-experts] Roadmap for v 0.9

Werner Keil 02/02/2016

[jsr363-experts] Re: Roadmap for v 0.9

Werner Keil 02/12/2016
 
 
Close
loading
Please Confirm
Close