Harmony Q2 Milestone

Discussions around requirements and goals for the Harmony milestone.

FOCUS ON Stability: being able to run several solid applications successfully and high pass rates for the test suites.

GOALS

  1. Create compatible implementation of Java SE 5. Reach 100% public API coverage. 100% coverage is the ultimate goal for the project. The current method coverage of Harmony test suites is only about 60%, i.e., almost 40% methods were never touched.
  2. Run reasonable set of applications. This can mean:
  1. Pass reasonable set of test suites.
  2. Setting up a sequence of developer releases making incremental improvement. {under discussion}
  3. Running some benchmarks and demonstrating reasonable results. {We are using Dacapo and Scimark now.} The reasonable target result: no worse than RI 6.0 (question)

QUESTIONS/OPENS

  1. What about commercial software? Some time ago we agreed that it's OK to report failures/regression of commercial software. Should we have them in the "requirements" to our Q2 release?
  2. What platforms/architectures should we use? Suggestions:

Proposal: {Stepan Mishura: Focus on architecture rather then OS. Let's say that x86 (Windows/Linux) is our primary focus. And next goal is to be solid on x86-64 architecture.}

1.#3 Should we use JBoss and BEA server-side software? {see Targets 2}