Eclipse WTP Project 1.0 Plan (Draft)

Last revised Monday, September 17, 2004.

    Please send comments about this draft plan to the wtp-dev@eclipse.org developer mailing list.

This document lays out the feature and API set for the next feature release of Eclipse WTP 1.0.



Plans do not materialize out of nowhere, nor are they entirely static. To ensure the planning process is transparent and open to the entire Eclipse community, we (the Eclipse WTP PMC) post plans in an embryonic form and revise them throughout the release cycle.

The first part of the plan deals with the important matters of release deliverables, release milestones, target operating environments, and release-to-release compatibility. These are all things that need to be clear for any release, even if no features were to change. 

The remainder of the plan consists of themes underlying the development of the various Eclipse WTP subprojects.

The current plan does not contain plan items for the various Eclipse WTP subprojects. The plan items are given into the detailed Eclipse WTP 1.0 Milestone Plan

Release deliverables

The release deliverables have the same form as previous releases, namely:

Release milestones

Release milestones occurring at roughly 8 week intervals exist to facilitate coarse-grained planning and staging.

See the Eclipse WTP 1.0 Milestone Plan for details.

Target Operating Environments

Eclipse WTP is built above Eclipse itself.

Most of the Eclipse WTP is "pure" Java™ code and has no direct dependence on the underlying operating system. The chief dependence is therefore on Eclipse. The 1.0 release of the Eclipse WTP Project is written and compiled against version 1.4 of the Java 2 Platform APIs, and targeted to run on version 1.4 of the Java 2 Runtime Environment, Standard Edition.

Eclipse WTP is tested and validated on the following reference platforms (this list is updated over the course of the release cycle):

Eclipse WTP Reference Platforms

Operating system

Processor architecture

Window system

Java 2 Platform

Microsoft Windows XP

Intel x86

Win32

Sun Java 2 SDK, Standard Edition, version 1.4.2_05 for Microsoft Windows

Microsoft Windows XP

Intel x86

Win32

IBM 32-bit SDK for Windows, Java 2 Technology Edition, Version 1.4.1

Red Hat Enterprise Linux WS 3

Intel x86

GTK

Sun Java 2 SDK, Standard Edition, 1.4.2_05 for Linux x86

Red Hat Enterprise Linux WS 3

Intel x86

GTK

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition, Version 1.4.1

SuSE Linux 8.2

Intel x86

GTK

Sun Java 2 SDK, Standard Edition, 1.4.2_05 for Linux x86

SuSE Linux 8.2

Intel x86

GTK

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition, Version 1.4.1

Although untested, Eclipse WTP should work fine on other OSes that support the same window system. See also Eclipse Target Operating Environments.

Eclipse WTP is planned to support models for projects, editors, web and J2EE artifacts, servers. Whereas Eclipse WTP would not add OS dependencies to support the first three, projects, editors and artifacts, integrating servers to Eclipse WTP would imply some OS dependencies. Eclipse WTP is targeted to be OS independent through a modular conception. So, components for servers integration will be availabe out of Eclipse WTP Web, or J2EE, Standard Tools runtime binary distributions.

Servers integrated into Eclipse WTP deliverables will be tested and validated on the same platforms listed above. Tests for other platforms will be relying on the community support.

Internationalization

The Eclipse WTP is designed as the basis for internationalized products. The user interface elements provided by the Eclipse SDK components, including dialogs and error messages, are externalized. The English strings are provided as the default resource bundles. Other language support, if any, will rely on the community support.

Compatibility with Other Eclipse Releases

There is no previous Eclipse WTP release. So, there is no compatibility issue for Eclipse WTP.

Eclipse WTP deliverables will be compatible with Eclipse 3.1. No special attention will give for being compatible with previous Eclipse versions.

Themes

The Eclipse WTP Project consists of 2 subprojects. These themes are common to both subprojects.