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:
  • Keeping all the enabled apps in the "up" state: Create a list of enabled apps and put them all into cruise control
  • Running 2-3 open source server-side software. What about JBoss and BEA Weblogic? {see Questions/Opens3}
  • Running 2-3 open source developers’ tools. What about Eclipse IDE?
    1.#3 Have reasonable testing infrastructure. Setting up necessary testing infrastructure and having near 100% pass rates for the suites we have (already in progress.) Details?
  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:
  • Windows/IA32 (currently the most stable platform)
  • Linux/32 {Geir: Linux is a peer distro for this project. It always has been.}
  • Windows/x86_64

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}

  • No labels