ME Framework Release Roadmap
This document describes the medium-term roadmap for the ME Framework project.
A description of the conventions used for release naming and versioning is included
at the end.
ME Framework Roadmap Deliverables
The release plans described below are preliminary and might change.
Features may be added or removed and the dates may change depending on
the demand and resource availability.
Version numbers may change accordingly.
The following releases are planned.
Q2 CY 07 (Feature Release: Version 1.2)
- Communication channel
- Add a pluggable execution protocol for CDC
(CDC/JavaTV stack TCKs currently require TCP/IP for
harness-agent communication)
- Enable test execution and the distributed test frameworks (DTF) to reuse the same (pluggable) protocol
- Upgrade the (DTF) to support both CLDC/CDC stacks
out of the box and eliminate code duplication between different DTF implementations
- Improve the handling of CDC/J2SE security during communications
- Add a socket-based communication client (to be used in FP+)
- Usability
- Improve test export
- Provide on-screen debugging
- Enable test execution over the air (OTA)
- Make it easier to reuse ME Framework interviews
- Internal structure
- Review and fix TestSuite, Interview, and Script hierarchies
- Improve the TestBundler
- Improve OTATest (fix OTA-related bugs)
- Bug fixes
Q4 CY 07 (Feature Release: Version 1.3)
- Improve alignment with JT Harness 4.x
- Automate interactive testing
- Fix bugs
Q2 CY 08 (Feature Release: Version 1.4)
- Support CDC OTA
- Adjust interviews to take advantage of any upgrades to the JT harness Configuration Editor
Release Types and Versioning Conventions
The following table shows the versioning conventions used by the ME Framework.
|
Release Type
|
Description
|
|
Major release (X.0)
|
Introduces major new functionality and improvements. May break
backward compatibility of some APIs. Test suites may require updates
to work properly with a new major release.
|
|
Feature release (X.Y)
|
Adds new features and bug fixes to the X.0 major release line.
Is generally backward compatible with X.0 and test suites written for
X.0 are expected to work with X.Y.
|
|
Bugfix/maintenance release (X.Y.Z)
|
Adds new features and bug fixes to the X.0 major release line.
Is generally backward compatible with X.0 and test suites written for
X.0 are expected to work with X.Y.
|
|
Patches
|
Patches may be issued for each of the release types as required.
|
Note: ME Framework is an open source project based on Oracle's
commercial Java Platform, Micro Edition Technology Compatibility Kit
Framework. To be compatible, it inherits that product's release level (version 1.1.1).
|