harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <g...@pobox.com>
Subject Apache Harmony Board Report, December 2006
Date Tue, 19 Dec 2006 16:40:20 GMT
Apache Harmony Board Report, December 2006

Issues requiring the Board's attention: none.

We have now completed our second full month of TLP, and with the recent 
creation of our Solaris Zone, we have no outstanding infrastructure 
requests, and thank the ASF infrastructure team for helping us with our 
transition from the Incubator.  We plan on adding a few new mail lists, 
one for our community-distributed build/test system alerts, and 
eventually one for users.

The project continues to make progress towards it's primary goal of a 
complete implementation of Java SE 5.  We have over 96% of the Java SE 5 
class library complete, and the virtual machine continues to make 
substantial progress.  We look forward to securing the JCK for Java SE 6 
to start integrating it into our build/test frameworks as to immediately 
begin testing the portions of the classlibrary that we believe are spec 

While I can't quantify the VM as I can the class library in terms of 
measurable completeness, it's clear we're making good progress due to 
the continued improvements in stability, functionality and performance. 
  We also have quite a bit of progress in the area of documentation and 
website, with a committed set of community members focused on that.

In the last month we completed substantial work on our "JDK tools" part 
of the project, which is the code and build infrastructure for the 
additional programs that come with the runtime environment in the "Java 
Development Kit" (aka JDK).  As of now, we have a JDK that has "java" 
(the runtime), "javac" (the Java language to bytecode compiler, based on 
the Eclipse ECJ compiler), "javah" (C header and stub file generator), 
and "keytool" (used for manipulating keys and certificates), and will 
continue to work to complete the full toolchain.

Mid November, a user identified a potential vulnerability in the 
codebase pertaining to a thread being able to mine values owned by other 
   threads in the so-called "ThreadLocal" storage.    This was 
identified on the private@ list, and after the PMC determined that there 
was no real need continued discussion in secrecy, we moved the 
discussion to the public list and resolved to everyone's satisfaction.

On the community front, things are fairly static.  We are seeing a small 
drop in our dev list participation numbers, but there are no known 
reasons why, other than seasonal variability.

In late November, Sun announced the creation of their open source Java 
project called "OpenJDK".  They will be releasing over the next 6 months 
the source code to Java SE 6, under the GPLv2 and GPLv2+Classpath 
Exception licenses.  As of now, they have released their "javac" 
Java-language-to-bytecode compiler and their VM to the community under 
the GPLv2 license.  Currently, they are still working out the details 
regarding their community structure.  We expect that this action will 
have at least a short term affect on our community, simply because it's 
a more advanced codebase, and an alternative community for people to 
participate in.  Overall, though, this is a positive thing for the open 
source Java ecosystem, and we'll continue to look for ways to bridge the 
two communities.

One final community note - the Apache Gump project has been working 
towards using Harmony as a "base" for their activities, and with the 
recent completion of the "javac" compiler in Harmony, we're hoping that 
we'll soon start seeing full Gump runs on the Harmony JDK.

On behalf of the Apache Harmony Project,


View raw message