costin 01/01/17 23:38:24
Added: . RELEASE-PLAN-3.3
Log:
Initial checkin for the release proposal.
Revision Changes Path
1.1 jakarta-tomcat/RELEASE-PLAN-3.3
Index: RELEASE-PLAN-3.3
===================================================================
NOTE: This document is the first cut at a release plan for the next
dot release of Tomcat. Nothing in this document should be
considered authoritative until it has been discussed and approved
on the TOMCAT-DEV mailing list.
Tomcat 3.3 Release Plan
=======================
Objective:
The objective of the proposed 3.3 release is to complete the development
of jakarta-tomcat 3.x and achieve the stated goals of providing a
production quality 2.2/1.1 servlet container.
Goals:
The following goals should be met in executing this plan:
1. No regressions compared with 3.2.
2. Fixing the bugs found after and during 3.2 release cycle.
3. Full review of the code, making sure the modularity and
extensibility goals have been achieved.
4. Make sure that the refactoring is clean, and maintainance will be
easier that 3.2
5. Ensure that the performance is (significantly) better than
3.2
Tomcat 3.3 Milestone 1 Release:
Code Freeze/Tag Date: Feb 1, 2001 (?)
Release Manager: ???
The build must pass all watchdog and all existing test suites. It should
work on both JDK1.1 and JDK1.2.
After the build of Milestone 1, work should start in reviewing all the
classes and interfaces in tomcat.core, and any feedback should be
discussed and incorporated. Also, the documentation will be reviewed
and improved.
In paralel, work will start on fixing a significant number ( most ? ) of
bugs that were reported and fixed in 3.2 and post 3.2. This work will
continue during the beta period.
Whenever possible, we should try to create a self-test case ( using
the current self-test application and GTest ).
More documentations should be added on running GTest and simplify the
test application.
Tomcat 3.3 BiWeekly milestones:
After the first milestone, we will periodically build milestones in
order to track the evolution. ( see also the testing plan at the end ).
Tomcat 3.3 Beta:
Code Freeze/Tag Date: March 15, 2001 (?)
Release Manager: ???
No major change will be done after the Beta is build without a
vote.
No major bug ( spec compliance or stability ) should be open in order to
enter beta.
During the beta period we will fix all remaining bugs and run the manual
tests for the bugs that have no automated test case.
Tomcat 3.3 Final Release
Code Freeze Date: Apr 5, 2001 (?)
Release Manager: ???
The final build. The pre-requisite for the release is having no bugs in
the test suite, resolution for all known bugs and aproval by the community.
Release criteria
================
Given that this will be proposed as the final release of tomcat3.x the
standards of quality and testing will be significantly higher than in
previous releases.
1. Tomcat 3.3 should have no regression compared with 3.2.
Any reported regression is a show-stopper and a release can't be made
before it is resovled.
2. Open bugs should be resolved.
3. Tomcat 3.3 should be tested with existing, complex applications ( cocoon,
bugrat, etc ).
Platorms.
We must make sure that tomcat is tested ( at least watchdog + self-test )
with at least Linux, Solaris, Windows 9x, Windows NT/2000.
JDK.
We must test tomcat with at least JDK1.1 and Java2 (multiple versions if
possible) . The tests should also include a stress test ( a high load
"ab" running for a long time )
Configurations
Tomcat must be tested standalone, with Apache 1.3, Apache 2.0 and
( possibly ) with IIS and NES ( low priority ).
Maintainance Plan
=================
After tomcat 3.3 is released, no major development should go on into the main
branch.
The release team should consist of at least 3 people, and will fix any major
bugs that will be found after the 3.3 release, and propose to the group
minor releases, if absolutely needed ( security or stability bugs ).
In any case, no backward-incompatible or major changes should be made.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]