Over the last week or so, there has been some interest in changes to Tomcat
4.0-beta-1, including some changes in fundamental APIs within Catalina.  It
would be desireable to make these changes before a 4.0 release is completed, so
that we can strive to maintain API compatibility, to the maximum degree
possible, throughout the 4.x lifetime.

Therefore, I would like to propose "unfreezing" the 4.0 codebase, and opening it
again to new development, with some of the major items listed below.  The
revised release plan for Tomcat 4.0 Beta 2 would then become:

    Proposed Release Manager: Craig McClanahan (unless someone
        else wants to volunteer for this part)
    Proposed Code Freeze Date:  February 5, 2001 (two weeks from today)

Major Work To Be Completed:

* Finish the Valves API Changes originally suggested by
  Peter Donald, and formalized in my proposal last weekend
  (I am working on this; it is nearly ready for testing).

* Finish the new package layer needed to implement the
  security manager (Glenn Nielsen is working on this; Remy
  Maucherat has volunteered to assist).

* Backport the changes to the Resources implementation
  from 4.1 to the 4.0 repository.  This implementation is the
  basis for being able to run webapps independent of the filesystem
  (for example, direct from a WAR file or from a database that is
  configured appropriately).  (Remy Maucherat has volunteered
  to do this).

  NOTE:  WIth this change, we will no longer need to maintain the
  "jakarta-tomcat-4.1" repository, or do double commits on fixes.
  We can recreate the 4.1 repository when 4.0 is refrozen, based
  on the current code at that time.

* Major improvements and updates to the mod_webapp connector
  module, as well as bug fixes between now and release.  (Pierpaollo
  Fumagalli has volunteered to work on this).

* Integrate the changes for persistent session storage, as well as
  session passivation and activation, proposed by Kief Morris.  This
  will initially be checked into a temporary branch for experimentation,
  but will likely be found solid enough to incorporate into 4.0-b2.  (I
  will do the commits now, but will also propose Kief as a committer
  in his own right if he's interested).

* Miscellaneous bug fixes from BugRat reports, as well as bug reports
  on the mailing lists.  (a variety of patches have already been proposed).

* POSSIBLE ITEM:  Tweak the lifecycle APIs so that we can implement
  running Catalina under the "invocation" interface in the services directory.
  Among other things, this will allow running Tomcat 4.0 stand alone on
  port 80, without having to run as root.  (No volunteer yet to work on this).

Craig McClanahan



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

Reply via email to