Priority |
Release |
Action Item |
Volunteers |
High |
3.3m1 |
Simplify running of Tomcat's internal test and Watchdog to encourage
wider use of these tests. If possible, create a user document describing
how a user can develop a new test to test their own web application. If
user created tests are simple enough, we will get better verification that
the bug fixes succeed and stay fixed. |
Costin Manolache |
High |
ongoing |
Build a Bug List of the bugs that need to be fixed. These bugs will come from
scanning the BugRat database and feedback from the field. |
Larry Isaacs and volunteers |
High |
ongoing |
Perform testing of Tomcat. This includes testing Tomcat standalone as
well as with other web servers. Verify that bugs in the Bug List are fixed
on various platforms. |
Testing volunteers |
High |
ongoing |
Commit patches and changes to CVS to fix bugs and other issues |
Committers |
High |
ongoing |
Code review and improve code documentation. All unfinished implementation
that can be identified, often marked with "XXX" in a comment, needs to
be examined to determine if its completion is required by the release
standard. |
Code review volunteers |
High |
3.3final |
Add and improve user documentation. Documentation in both binary and
source distribution needs to be addressed. |
Documentation volunteers |
High |
3.3final |
Security holes opened to facilitate development and testing need to be
closed prior to final release. Any additional security holes that are
identified need to be addressed. |
--- |
Priority |
Release |
Action Item |
Volunteers |
High |
--- |
Define a Tomcat-specific Service Provider Interface (SPI)
that defines a stable API which application server and development
tool providers can use to integrate Tomcat within their products. |
--- |
Low |
--- |
Discuss and agree upon Tomcat distribution strategies so that users
can select a minimal "reference implementation" version of Tomcat to
validate their own containers against, or a full featured release
with all currently included functionality. |
--- |
High |
--- |
Improve the ease of installation of Tomcat, especially on
Windows platforms by integrating it with an installation program. |
--- |
Medium |
--- |
Define functional and user interface requirements for the interactive
(servlet/JSP based) administration tool for managing running Tomcat
instances. |
--- |
Medium |
--- |
Implement interactive administration tool that fulfills the
requirements described above. |
--- |
Low |
--- |
Design an implement a tool for creating and customizing web application
deployment descriptors (i.e. web.xml files) in a
user friendly manner. |
--- |
Medium |
--- |
Design, implement, and test an HTTP/1.1 connector to be
used by Tomcat stand-alone. |
--- |
Medium |
--- |
Implement a two-way communications protocol in the Apache
connector, such that getRealPath() can respect Apache virtual
mappings, getMimeType() can respect Apache MIME type mappings,
and so on. |
--- |
Medium |
--- |
Implement a new Apache/2.0 connector whereby Tomcat can be
run "in process" instead of "out of process". |
--- |
Medium |
--- |
Ensure that all web server connectors pass sufficient information to
properly set the value returned by
ServletRequest.isSecure() and to populate the SSL
information attributes described in ... |
--- |
High |
--- |
Define and implement full virtual host support, including:
single-JVM configuration option, support for per-virtual-host
interceptors, and so on. |
--- |
Medium |
--- |
Design and implement DIGEST based authentication and access
control. |
--- |
Medium |
--- |
Design and implement "single sign on" support for cross application
access with a single login, as described in Section 11 of the
Servlet API Specification Version 2.2. |
--- |
Medium |
--- |
Design and implement support for serving web applications
directly from WAR files, and/or from a URL-based document
root. Probably requires pluggable implementation of the
getResource() family of calls. |
--- |
Medium |
--- |
Improve the internationalization support provided in Tomcat by
factoring remaining hard-coded English message strings into
resource files, and providing translated resource files for
other languages. |
--- |
Medium |
--- |
Implement the optional web application environment support
described in Section 9.9 of the Servlet API Specification Version 2.2,
and Chapter 5 of the Java2 Platform Enterprise Edition Version 1.2
Specification. |
--- |
Medium |
--- |
More generalized implementation of logging, that allows plugins
for choosing log formatting styles. |
--- |
Medium |
--- |
Design and implement better mechanisms for Tomcat to "sandbox"
multiple web applications running in the same container, to avoid
having them interfere with each other. |
--- |
Low |
--- |
Implement instance pooling for servlets that implement the
SingleThreadModel interface. |
--- |
Low |
--- |
Fully support "absolute" document root paths on Windows that
start with a '/' or '\' character, instead of a drive letter
plus a colon. Currently, File.isAbsolute() on
Windows JVMS considers such a path to be relative. |
--- |
Medium |
--- |
Incorporate support for scripting languages other than Java,
as outlined in the JSP specification. |
--- |
Medium |
--- |
Review and optimize the performance of the servlet classes
generated by the JSP page compiler. |
--- |
High |
--- |
Add full support for WebDAV, either as servlets included in the
full-featured distribution of Tomcat, or as a separate sub-project
under Jakarta. |
--- |
Medium |
--- |
Default file-serving servlet has problems dealing with directory and
file names that contain spaces or other special characters. |
--- |
Low |
--- |
Integrate the Apache JSSI
project's support for embedded <servlet> tags in
.jhtml pages into the full-featured distribution of
Tomcat (assuming the Apache JSSI project group agrees), bringing it
up to date with respect to servlet API 2.2 as required. |
--- |
Low |
--- |
Add a default servlet that can serve CGI scripts and applications,
for use in Tomcat deployments not connected to a web server, or
to enable RequestDispatcher-based access to CGI scripts and
applications. |
--- |