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: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org