Author: markt
Date: Tue Dec 20 15:55:28 2011
New Revision: 1221322
URL: http://svn.apache.org/viewvc?rev=1221322&view=rev
Log:
Add another entry
Modified:
tomcat/trunk/TOMCAT-NEXT.txt
Modified: tomcat/trunk/TOMCAT-NEXT.txt
URL:
http://svn.apache.org/viewvc/tomcat/trunk/TOMCAT-NEXT.txt?rev=1221322&r1=1221321&r2=1221322&view=diff
==============================================================================
--- tomcat/trunk/TOMCAT-NEXT.txt (original)
+++ tomcat/trunk/TOMCAT-NEXT.txt Tue Dec 20 15:55:28 2011
@@ -18,30 +18,34 @@
Notes of things to consider for the next major Tomcat release (probably 8.0.x
but possibly 7.1.x).
-1. Refactor the TLD parsing. TLDs are currently parsed twice. Once by Catalina
- looking for listeners and once by Jasper.
+ 1. Refactor the TLD parsing. TLDs are currently parsed twice. Once by Catalina
+ looking for listeners and once by Jasper.
-2. Refactor the XML parsing (org.apache.tomcat.util.xml ?) to remove duplicate
- XML parsing code in Catalina and Jasper such as the entity resolvers used
for
- validation.
+ 2. Refactor the XML parsing (org.apache.tomcat.util.xml ?) to remove duplicate
+ XML parsing code in Catalina and Jasper such as the entity resolvers used
+ for validation.
-3. TLDs may have a many to many relationship between URIs and TLD files. This
- can result in the same TLD file being parsed many times. Refactor the
- TldLocationCache to cache the parsed nodes (will need to check for changes
to
- TLD files).
+ 3. TLDs may have a many to many relationship between URIs and TLD files. This
+ can result in the same TLD file being parsed many times. Refactor the
+ TldLocationCache to cache the parsed nodes (will need to check for changes
+ to TLD files).
-4. TLD files should be included in the dependencies for JSP and Tag files.
+ 4. TLD files should be included in the dependencies for JSP and Tag files.
-5. Run the unused code detector and remove everything that isn't currently
used.
- Add deprecation markers for the removed code to Tomcat 7.0.x
+ 5. Run the unused code detector and remove everything that isn't currently
used.
+ Add deprecation markers for the removed code to Tomcat 7.0.x
-6. Change the default URIEncoding on the connector to UTF-8.
+ 6. Change the default URIEncoding on the connector to UTF-8.
-7. Rip out all the JNDI code in resource handling and replace it with straight
- URLs (File or WAR).
+ 7. Rip out all the JNDI code in resource handling and replace it with straight
+ URLs (File or WAR).
-8. Review the connector shutdown code for timing and threading issues
- particularly any that may result in a client socket being left open after a
- connector.stop().
+ 8. Review the connector shutdown code for timing and threading issues
+ particularly any that may result in a client socket being left open after a
+ connector.stop().
-9. Remove the svn keywords from all the files. (Just Java files?)
+ 9. Remove the svn keywords from all the files. (Just Java files?)
+
+10. Code to the interfaces in the o.a.catalina package and avoid coding
directly
+ to implementations in other packages. This is likely to require a lot of
+ work. Maybe use Structure 101 (or similar) to help.
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]