Eclipse WTP 1.0 Milestone Plan
The Eclipse Web Tools Platform Project Milestone contents

Status of this Document

 

This is a preliminary plan. It is undergoing review and change. It includes initial ideas for the following Milestones:

M0
Initial CVS module structure, build infrastructure, and Server Tools.

M1 - completed October 15
Finalize build infrastructure and Server Tools. Based on Eclipse 3.0.

M2 - December 22, 2004
Flexible project layout. Initial XML, JSP and EJB Tools. Based on Eclipse 3.1M4.

M3 - February 25, 2005
Improved XML, JSP and EJB Tools. Database Tools and Initial Web Services. Based on Eclipse 3.1M5.

M4 - April 29, 2005
WTP 0.7 API Definition Complete. Based on Eclipse 3.1M6.

M5 - July 1, 2005
WTP 0.7 API Implementation Complete. Based on Eclipse 3.1 Release Candidate.

0.7RC1 - July 13, 2005
First Release Candidate for 0.7. Based on Eclipse 3.1 Release.

0.7RC2 - July 22, 2005
Second Release Candidate for 0.7. Based on Eclipse 3.1 Release.

0.7 Release - July 29, 2005
WTP 0.7 stabilization and final bug fixes. Based on Eclipse 3.1 Release.

1.0M8 - September 23, 2005
Based on Eclipse 3.1.

1.0M9 - November 18, 2005
Based on Eclipse 3.1.

1.0 - December 16, 2005
Based on Eclipse 3.1 or a 3.1 maintenance release.

M0

 

The goal of M0 is to create the initial CVS module structure and to populate it with the Server Tools. This allows us to verify our build infrastructure and enables us to begin the creation of server adapters.

 

High Priority

  • Create and commit initial CVS module structure
  • Commit Server Tools into CVS
  • Run the first public automatic build
  • Update website with downloads/what's new links (ala EMF)

M1

 

M1 was completed October 15

 

High Priority

  • Finalize WTP Build Infrastructure
    • Run report automatic builds/tests
    • CVS structure
    • Updating web site with build info automatically (what's new etc.)
  • Server Runtime Support for Tomcat
    • Launch Server (Start) (In debug ro run modes)
    • Be able to run (and debug) Java Servlet
    • Stop Server

 

Medium Priority

  • Integrate Lomboz Generic Server Runtime Support using XML Server Definitions (JBoss, Jonas)
    • Launch Server (Start) (In debug and run modes)
    • Stop Server
  • "Run on server" for Web artifacts (e.g. .html)
    • Start server
    • Display in IDE browser

 

Low Priority

  • Apache server adapter
    • Add/remove Web project to configuration
    • Start and stop server
    • "Run on server" for Web artifacts (e.g. .html)

M2

 

M2 was delivered on December 22 and is based on Eclipse 3.1M4

 

High Priority

  • Project Layouts for Web/J2EE Modules
    • Simple Web/J2EE project layouts
  • XML
    • XML Source Page Editor
    • Validation for XML
  • Database Tool
    • Table content browsing
  • Medium Priority Items from M1

 

Medium Priority

  • JSP
    • Simple JSP Source Editing (which, by implication pulls in some amount of XML, HTML, CSS, JavaScript)
    • Set breakpoints
    • Debug JSP (JSR 45)
  • XML
    • XML creation wizards (creates skeleton XML given DTD or XML Schema)
    • Graphical XML Schema editor
    • XML catalog support
    • Validation for XML Schema and DTD
    • XML example project to jump start users
  • EJB Wizards
    • Simple EJB Wizards to generate annotated Java Sources from templates
    • Session Beans only

 

Low Priority

  • Snippets View
  • Task Tags in Comments of Many Languages

 

M2 Shutdown Testing to begin 12/10

    We'd like the community to stay aware of this date, so hopefully we can have many people test it a few days, either to help execute our test cases, or come up with some of your own. (Normally it would be exactly one week, but we are allowing extra time due to holiday's and to allow an upgrade to Eclipse M4 on 17th)

    • 12/10 Build Candidate for Milestone
      • Code Complete
      • component test plans for JST and WST complete
      • Top-to-Bottom mini-tutorials will be created will created for testing (for example, see WTP Tutorials-Building and Running a Web Application)
      • milestone plans updated, if appropriate, to accurately reflect M2 content (e.g. if there's any "early" or "experimental" function)
      • exit criteria:
        • High priority items working
        • Fixed all priority 1 defects, and fix or answer all Blocker, Critical, and Major defects
        • All running unit tests passing
        • Plugin.xml PDE flagged errors eliminated

M3

 

M3 was delivered on February 25 and was based on Eclipse 3.1M5

 

High Priority

  • Project Layouts for Web/J2EE Modules
    • Complex Web/J2EE project layouts
    • Flexible project layouts, i.e. (One project for many web modules, Maven style)
  • Web Services
    • Axis adapter
    • Develop a Web Service based on Session Beans
    • Develop a Web Service based on JavaBeans
    • Create Web Service Client
    • Graphical WSDL editor
    • Validation for WSDL
  • Medium Priority Items from M2

 

Medium Priority

  • EJB Wizards
    • EJB Wizards to generate annotated Java Sources from templates
    • All EJB types
  • XQuery editor
  • Database Tool
    • SQL Query graphical editor
  • Web Services
    • Develop and publish WSDL schema on UDDI registries
    • Test Web services for WS-I compliance



M4

 

M4 was delivered on April 29 and was based on Eclipse 3.1M6.

 

High Priority

  • Server Tooling API
  • API for Flexible Java projects featuring multiple modules and complex layouts
  • Medium Priority Items from M3

 

Medium Priority

  • Web Services
    • Simplify installation burden for users



M5

 

M5 was delivered on July 1 and was based on Eclipse 3.1.

 

High Priority

  • Medium Priority Items from M5

 

Medium Priority

  • JSP
    • JSP Expression Language Support (Content Assist, Syntax Coloring)

 

Low Priority

  • SSE
    • Non-builder-based Task Tag support for multiple languages



0.7 Release Candidate 1

 

The first 0.7 Release Candidate was delivered on July 15th and is based on Eclipse 3.1.

 

High Priority

  • Blocking, major, critical, and non-destabilizing fixes

 

Medium Priority

  • High user impact bugs and cosmetic fixes

0.7 Release Candidate 2

 

The second 0.7 Release Candidate is expected on July 22nd and will be based on Eclipse 3.1. More Release Candidates will be published if necessary.

 

High Priority

  • Blocking defects

0.7 Release

 

Release 0.7 was delivered on July 29 and is be based on the Eclipse 3.1 release.



1.0M8

 

Milestone 1.0M8 is expected on September 23, 2005 and is to be based on the Eclipse 3.1 release.



1.0M9

 

Milestone 1.0M9 is expected on November 18, 2005 and is to be based on the Eclipse 3.1 release.



1.0

 

Release 1.0 is expected on December 16, 2005 and will be based on Eclipse 3.1 or a 3.1 maintenance release.




Please see our privacy policy and website terms of use. For problems with the eclipse.org site, please contact the webmaster or read the webmaster FAQ for answers to common questions!