costin      01/01/18 19:28:00

  Modified:    .        RELEASE-PLAN-3.3
  Log:
  - incorporate Jon's suggestions: specify that the release team will
  coordinate the support, the milestones will be periodical,based on
  the RM decision, +1 commiters will decide what goes in during beta,
  added mention for the extra OSs.
  - incorporate Larry's sugestions ( Jasper, JspServlet )
  - incorporate Hans sugestions ( move the goals to release criteria, added
  a note regarding the new features and STATUS, added a list of open items )
  
  Some notes:
  - I don't think we can add a requirement that all bugs have test cases. This is
  sometimes impossible, and AFAIK no other apache project is doing that.
  
  - MacOS ( and FreeBSD ) are optional - most current developers are not using
  them, and this would be a too big burden. We'll try to get people using those
  OSes to contribute test reports.
  
  Revision  Changes    Path
  1.2       +61 -26    jakarta-tomcat/RELEASE-PLAN-3.3
  
  Index: RELEASE-PLAN-3.3
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/RELEASE-PLAN-3.3,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RELEASE-PLAN-3.3  2001/01/18 07:38:23     1.1
  +++ RELEASE-PLAN-3.3  2001/01/19 03:28:00     1.2
  @@ -14,22 +14,33 @@
       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:
  +Changes:
   
  -    1. No regressions compared with 3.2. 
  +    Tomcat 3.3 will implement no new major features compared with 3.2. 
  +    Some tunning and improvements are made to various modules to increase
  +    the usability and flexibility. The "changes3.3" document includes the 
  +    code changes done during tomcat development. ( XXX needs to be 
  +    cleaned and reorganized in STATUS )
   
  -    2. Fixing the bugs found after and during 3.2 release cycle. 
  +    Most of the changes are related with continuing the refactoring of the 
  +    3.x and performance enhancements that couldn't make it into 3.2. 
   
  -    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
  +Open items ( XXX move to STATUS ):
  + 
  +    This list includes changes that need to be done in 3.3 
  +
  +    1. Integrate the bug fixes from 3.2 that haven't been integrated/fixed
  +       so far.
  +
  +    2. Review the code changes and do the required changes, and produce 
  +       documentation for the resulting code.
  +
  +    3. If time permits, enable the use of the Parameters and Headers classes. 
  +
  +    4. Fix the encoding bugs ( reported by Larry )
   
  -    5. Ensure that the performance is (significantly) better than
  -       3.2
  +    5. Improve the test suite.
   
   Tomcat 3.3 Milestone 1 Release:
   
  @@ -44,19 +55,22 @@
       discussed and incorporated. Also, the documentation will be reviewed 
       and improved. 
       
  -    In paralel, work will start on fixing a significant number ( most ? ) of 
  +    In parallel, 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. 
  +    It is desirable to add more documentation on running GTest and the
  +    test application, to simplify the testing work.
   
  -Tomcat 3.3 BiWeekly milestones:
  +    We must test and make sure that JspServlet still function properly.
  +
  +Tomcat 3.3 periodical milestones:
       
       After the first milestone, we will periodically build milestones in
       order to track the evolution. ( see also the testing plan at the end ).
  +    The release manager will build and make them available.
   
   Tomcat 3.3 Beta:
   
  @@ -64,7 +78,8 @@
        Release Manager:        ???
   
        No major change will be done after the Beta is build without a 
  -     vote. 
  +     vote. The release team can reject any change they feel is too big
  +     and can introduce regressions, or is not needed.
   
        No major bug ( spec compliance or stability ) should be open in order to
        enter beta.
  @@ -84,9 +99,8 @@
   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. 
  +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
  @@ -97,9 +111,31 @@
   3. Tomcat 3.3 should be tested with existing, complex applications  ( cocoon, 
    bugrat, etc ).
   
  +4. Jasper must include bug fixes that were done in both 3.2.x and 4.0, 
  +and various enhancements that are deemed appropriate. 
  +
  +5.  Bugs found after and during 3.2 release cycle should be fixed. 
  +
  +6. Full review of the code, making sure the modularity and   extensibility 
  +  goals have been achieved.
  +  
  +7. Make sure that the refactoring is clean, and maintainance will be
  +easier that 3.2
  +
  +8. Ensure that the performance is (significantly) better than
  +  3.2
  +
  +9. Ensure that Jasper is compatible ( as much as possible ) with the
  +   version used in the proposed 4.0.
  +
  +
  +
  +
   Platorms.
  - We must make sure that tomcat is tested ( at least watchdog + self-test )
  -with at least Linux, Solaris, Windows 9x, Windows NT/2000. 
  + We must make sure that tomcat test reports ( at least watchdog + self-test ) 
  +contributed by developers and usrs exists for at least Linux, Solaris, 
  +Windows 9x, Windows NT/2000. It is desirable to have test reports on 
  +MacOS 9/X, FreeBSD.
   
   JDK.
    We must test tomcat with at least JDK1.1 and Java2 (multiple versions if 
  @@ -114,13 +150,12 @@
   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
  +The release team must 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.
  -
   
  +The release team must coordinate the maintainace and support of tomcat, 
  +dispatching bugs and user requests to developers and acting as the 
  +last resort in resolving major support issues. 
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to