The current page stores key points of the M2 discussion.
Stable builds
We have just started to create stable builds of the recently tested code provided for your convenience. These builds are declared best-so-far, but they are not Apache Harmony project official releases. Here you can find the schedule and detailed goals for the M2 milestone.
M2 Schedule
We are planning to deliver stable builds once in two months. Below is the schedule for the M2 stable build:
30-Jun-2007: M2 published
23-Jun-2007: M2 code freeze. Critical bug fixes only.
13-Jun-2007: M2 feature freeze. No major redesigns since that date.
M2 Goals
Each stable build should have best-achieved stability, performance, compatibility, and completeness. The goals below set specific focus for M2. Pass rates are measured for valid tests.
98% pass rate for class library tests; no regression since M1.
98% pass rate for drl vm tests; no regression since M1.
98% pass rate for jdk_tools tests; no regression since M1.
98% pass rate for VM validation test suite - HARMONY-3206; no regression since M1.
98% pass rate for Functional test suite - HARMONY-3528; no regression since M1. The goal is not met currently. The umbrella task is HARMONY-4107.
98% pass rate for Stress tests - HARMONY-3536; no regression since M1. The goal is not met currently. The umbrella task is HARMONY-4108.
98% pass rate for Reliability test - HARMONY-2918; no regression since M1. The goal is not met currently. The umbrella task is HARMONY-4110.
98% pass rate for Eclipse 3.2 unit tests; no regression since M1. The goal is not met currently. The umbrella task is HARMONY-4109.
98% pass rate for Geronimo unit tests; no regression since M1. The goal is not met currently. The umbrella task is HARMONY-4111.
98% pass rate for Eclipse TPTP profiler tests; no regression since M1.
- Harmony works smoothly with Eclipse 3.2; no known bugs; no regression since M1.
- Run Eclipse 3.2 Hello World Application scenario (link).
- Run HDK self-hosting (link).
- Run Simple Tomcat scenario (link).
- Run Apache Axis scenario (link).
- Run Apache Struts scenario (link).
Run Jetty scenario (link). The goal is not met currently. The umbrella task is HARMONY-4112.
- 48 hour Eclipse scenario (link).
All Dacapo benches correctly with all workloads; new features or patches committed prior M2 introduce no degradations.
Scimark benchmark works correctly; new features or patches committed prior M2 introduce no degradations.
Hamrony usability should be equal or better than of regular Java implementations. There are two currently known bugs in this category: HARMONY-3251 and HARMONY-4069.
Results of automatic testing scenarios for regular snapshots are here.
There are results of snapshot r551077 testing:
|
Windows 32 |
|||
|
Valid |
Pass |
Fail |
Rate |
Class Library tests |
26230 |
25884 |
346 |
98.68% |
DRL VM tests |
|
|
|
99.32 |
jdk_tools tests |
151 |
148 |
3 |
98.01% |
Reliability tests |
89 |
65 |
24 |
73.03% |
Functional tests |
1358 |
1309 |
49 |
96.39% |
VM validation tests |
4330 |
4275 |
55 |
98.73% |
Stress tests |
197 |
190 |
7 |
96.45% |
Eclipse 3.2 unit tests |
36801 |
|
|
99.32% |
Geronimo unit tests |
616 |
614 |
2 |
99.68% |
Eclipse TPTP profiler tests |
172 |
172 |
0 |
100% |
The table is updated on Tuesday, June 28, 2007.
Feedback