Joseph D. Darcy's Sun Weblog

Joseph D. Darcy's Sun Weblog


20080820 Wednesday August 20, 2008

OpenJDK 6: Some more regression test results for b11

To address a configuration issue with the previously reported regression tests results for OpenJDK 6 b11, I reran the jdk tests with the display set to a virtual framebuffer and 77 more tests pass. In summary now:

  • JDK, 2,989 tests pass, 32 tests fail, 22 tests have errors.

Note that the jtdiff command, included as part of jtreg, can be used to compare the output of different regression test runs.

(2008-08-20 14:00:13.0) Permalink Comments [4]

20080717 Thursday July 17, 2008

OpenJDK 6: Some regression test results for b11

For comparison purposes, I've uploaded the results of the automated regression tests (-a option to jtreg) from the OpenJDK 6 build 11 source bundle run against a Sun-internal Linux build:

  • HotSpot, 5 tests pass.

  • Langtools, 1,349 tests pass, 2 tests fail, 6 tests have errors.

  • JDK, 2,912 tests pass, 109 tests fail, 22 tests have errors.

I ran the tests remotely and didn't set a usable display so about 72 of the JDK failures are from the AWT tests not having a display; I'll rerun the affected tests and verify they will pass as expected. At least one of the langtools failures seems to be from an overly zealous version check that should be modified.

I've also ran tests on a Solaris SPARC system; the HotSpot and langtools results were identical and there were a few differences in the JDK results.

(2008-07-17 19:30:29.0) Permalink

20080715 Tuesday July 15, 2008

OpenJDK 6: Sources for b11 published

On July 15, the OpenJDK 6 b11 source bundle was published.

This source bundle includes:

  • All the relevant JDK security fixes that recently went out. More information about these changes is available from the Sun Alerts linked to from one of Sun's security pages. Some of the security fixes only affect closed code or areas otherwise not open sourced as part of OpenJDK 6 so not all the security fixes are reflected in the source bundle.

  • Ports of existing fixes in various areas. In HotSpot, fixes from previous 6 update releases (6497639, 6623167, 6623167, 6497639, 6599425), a build issue (6681796), and a fix for an Eclipse crash (6614100). In the libraries, there were fixes for graphics (6691328, 6608764, 6624717) and monitoring (6685178).

  • Changes to address various of the previously raised concerns on licensing/copyright and binary artifacts. First, I applied Andrew John Hughes's fix to remove jscheme.jar (6695776). Next, Kelly and Iris have fixed many other licensing and binary artifact issues (6565364, 6705945, 6601384, 6601377, 6713083, 6695777 6710791).

  • Miscellaneous other fixes cleaning up regression tests (6621691, 6596323, 6710579) and other matters (6717575, 6665028, 6589868).

I'm in the process of updating the Gervill sound engine in OpenJDK 6 to the current version; that work will be complete by build 12. In the meantime, as an initial step the spacing of the source code has been normalized (6717694).

I'd expect b12 to be available within two weeks; besides the Gervill work, a few more licensing/artifact fixes may be included too. Going forward, I plan to get the OpenJDK 6 sources into a public Mercurial repository by the end of the summer; that will allow fixes put there to be shared more quickly and should also allow more work to go on directly in the upstream code base.

(2008-07-15 17:04:35.0) Permalink Comments [1]

20080619 Thursday June 19, 2008

OpenJDK 6: Congratulations to IcedTea and Red Hat

Congratulations to the IcedTea project and Red Hat for producing an OpenJDK binary in Fedora 9 that passes the Java SE TCK!

We'll continue working on getting the remaining fixes needed to achieve this incorporated directly into OpenJDK 6 too.

(2008-06-19 13:51:23.0) Permalink

20080613 Friday June 13, 2008

OpenJDK 6: Sources for b10 published

On May 30, the OpenJDK 6 b10 source bundle was published. Notable fixes in this build include:

With the removal of the binary plug for sound, the only remaining plug in OpenJDK 6 is for SNMP support. Work continues to address the remaining copyright and licensing concerns in the code base. Some regression tests, such as those in networking and javax.script, should probably be modified to more easily accept configuration options without having to modify the source of the tests; discussion on how best to do that has started.

(2008-06-13 10:12:55.0) Permalink Comments [3]

20080501 Thursday May 01, 2008

OpenJDK: jtreg and regression tests

Huzzah! Through the dedicated efforts of Jon and others, jtreg is now open sourced! The jtreg program is the test harness used to run the regression tests that come with the JDK sources.

The JCK tests verify properties that should be true of all implementations of a given Java SE specification. The JDK regression tests are different; while many of them test properties that should be true of all implementations, some regression tests look at properties we want to be true of our JDK implementation but are not strictly required by the specification. Therefore, while a failing regression test most likely indicates a problem, in some cases the failure may not be a correctness issue per se. This situation is certainly feasible with ports of the JDK to operating systems sufficiently different than windows, Solaris, and Linux; shell tests are especially susceptible to those OS differences. Creating new shell tests should be avoided if possible and the porting effort may include updating regression tests to make them aware of the new platform.

(2008-05-01 22:45:00.0) Permalink

20080414 Monday April 14, 2008

OpenJDK 6: Sources for b09 published

On April 11, the OpenJDK 6 b09 source bundle was published.

Notable fixes in this build include:

This will very likely be the last source drop until after JavaOne.

(2008-04-14 15:18:11.0) Permalink

20080404 Friday April 04, 2008

OpenJDK 6: Sources for b07 and b08 published

The sources for OpenJDK 6 b07 were posted on March 20 followed by b08 on March 27.

The most notable fixes in b07 were:

  • Resolving the last remaining JCK signature test failure (6636951); other JCK failures remain.

  • Making window decorations appear (6586752).

  • Updating to the 1.1 version of the OpenJDK™ trademark notification.

  • Enabling the out-of-the-box build to succeed without any binary plugs being present (6672710). If the plugs aren't used, neither the midi synthesizer nor SNMP will work at runtime.

After b07, Red Hat reported that the source bundle contained some suspect binary artifacts. In b08, we addressed all the make and src artifacts and some of the test ones (6679994). We're reviewing how to make the licensing of the remaining non-source files in the bundle clearer. Additionally, a separate build problem was addressed (6613927)

At present, there is not a particular time line for the next code drop. The fixes in the next drop will include time zone updates (6650748, 6679340).

(2008-04-04 13:58:33.0) Permalink Comments [3]

20080313 Thursday March 13, 2008

OpenJDK 6 and Distros

There are now OpenJDK 6 packages for the upcoming Hardy Heron Unbuntu Universe and Lilian has announced that OpenJDK 6 will be a part of Fedora 9.

(2008-03-13 17:30:32.0) Permalink Comments [8]

20080229 Friday February 29, 2008

OpenJDK 6: Sources for b06 Published

The second code drop for OpenJDK 6, b06, was published earlier today, February 29, 2008, at the usual location.

This drop has several changes of note:

I expect with next drop will be available within two weeks, by March 14, 2008.

(2008-02-29 16:27:00.0) Permalink Comments [1]

20080214 Thursday February 14, 2008

OpenJDK 6: The End of the Beginning

The initial code drop for OpenJDK 6 is now available. More to follow.

(2008-02-14 12:34:11.0) Permalink

20080124 Thursday January 24, 2008

OpenJDK 6 Project Approved

Thanks to the build group's sponsorship, a project for OpenJDK 6 has been created as part of http://openjdk.java.net/. If you're interested in knowing what's going on with the project, or want to help contribute, join the mailing list.

(2008-01-24 23:48:37.0) Permalink

Calendar

« November 2009
SunMonTueWedThuFriSat
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
19
20
21
22
23
24
25
26
27
28
29
30
     
       
Today

RSS Feeds

XML
All
/Annotation Processing
/General
/Java
/JavaOne
/Numerics
/OpenJDK

Search

Links

    Blogroll
  • Download the JRE

    News

Navigation



Referers

Today's Page Hits: 941