On the status call today we agreed to the following policy:
- Implementations in the “common”
component will be restricted to 1.4.x VM levels, which implies Java 1.4
language features (no Java 5 features, such as generics). However,
developers can request permission of the PMC to use Java 5 language
features on a plugin-by-plugin basis.
- All other components in WTP are
free to use Java 5 language features, and WTP as a project will require a
Java 5-level VM in the 2.0 (“Europa”) release and will need to
be compiled with a Java 5-level compiler.
Maintenance releases on the 1.x lines (1.5.1, 1.5.2, etc.) are
unchanged – they are still restricted to Java 1.4 language features and
must compile and run on a Java 1.4 JDK/VM.