You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kk...@apache.org on 2014/03/21 09:35:17 UTC

svn commit: r1579896 - /tomcat/tc6.0.x/trunk/STATUS.txt

Author: kkolinko
Date: Fri Mar 21 08:35:17 2014
New Revision: 1579896

URL: http://svn.apache.org/r1579896
Log:
votes

Modified:
    tomcat/tc6.0.x/trunk/STATUS.txt

Modified: tomcat/tc6.0.x/trunk/STATUS.txt
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=1579896&r1=1579895&r2=1579896&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/STATUS.txt (original)
+++ tomcat/tc6.0.x/trunk/STATUS.txt Fri Mar 21 08:35:17 2014
@@ -33,7 +33,7 @@ PATCHES PROPOSED TO BACKPORT:
   Prevent user supplied XSLTs used by the DefaultServlet from defining external
   entities.
   http://people.apache.org/~markt/patches/2014-03-17-globalXsltFile-tc6-v1.patch
-  +1: markt
+  +1: markt, kkolinko
   -1: schultz: The idea of the patch is fine: I'm actually +1.
                I have some small nits:
                1. DocumentBuilderFactory is not thread-safe, and shouldn't
@@ -41,6 +41,40 @@ PATCHES PROPOSED TO BACKPORT:
                when closing File streams. We should at least log a warning.
                It looks like there is an opportinity to use StringBuilder
                instead of StringBuffer, there, too, if you want.
+      kkolinko:
+        Re 1.:
+          The newDocumentBuilder() method is thread safe.
+
+          See JSR 206 (Final Release = JAXP 1.3)
+          https://jcp.org/en/jsr/detail?id=206
+          Ch.3 -> Thread Safety
+          [quote]
+             Implementations of the SAXParser, DocumentBuilder, Transformer, Validator and Validat
+             orHandler abstract classes are not expected to be thread safe by this specification. (...)
+
+             Configuration of a SAXParserFactory, DocumentBuilderFactory TransformerFactory or
+             SchemaFactory is also not expected to be thread safe. (...)
+
+             It is expected that the newSAXParser method of a SAXParserFactory implementation, the newDocument
+             Builder method of a DocumentBuilderFactory and the newTransformer method of a Transformer
+             Factory will be thread safe without side effects. (...)
+
+             Note that Schema is thread safe.
+          [/quote]
+
+        Re 2.:
+          Those are input streams that are read, not written. Nothing
+          should really happen when those are closed.
+
+        Re StringBuilder:
+          I think it is not of much concern. But if there is any interest,
+          I am proposing a patch below. It is a 4 years old one.
+  -1:
+
+* Use StringBuilder in DefaultServlet
+  Apply only DefaultServlet.java part of the following patch:
+  https://people.apache.org/~kkolinko/patches/StringBuilder/2009-11-02_StringBuilder_o_a_c_servlets.patch
+  +1: kkolinko
   -1:
 
 * Fix possible overflow when parsing long values from a byte array.
@@ -48,7 +82,8 @@ PATCHES PROPOSED TO BACKPORT:
   +1: markt, kkolinko, schultz
   -1:
 
-* Add Java 8 support to Jasper's default configuration
+* Fix http://issues.apache.org/bugzilla/show_bug.cgi?id=56283
+  Add Java 8 support to Jasper's default configuration
   http://people.apache.org/~markt/patches/2014-03-19-Jasper-Java8-tc6-v1.patch
   +1: markt
   +0: kkolinko:
@@ -65,8 +100,10 @@ PATCHES PROPOSED TO BACKPORT:
 * Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56265
   Don't escape values for dynamic tag attributes
   http://people.apache.org/~markt/patches/2014-03-19-bug56265-tc6-v1.patch
-  +1: markt
+  +1: markt, kkolinko
   -1:
+    kkolinko: Beware that changelog part of this patch merges into a wrong
+    place. This change belongs to Jasper, not Catalina.
 
 * Update tc-native to 1.1.29
   http://people.apache.org/~markt/patches/2014-03-19-tc-native-tc6-v1.patch
@@ -76,7 +113,7 @@ PATCHES PROPOSED TO BACKPORT:
 * Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56275
   Fix memory leak if a Filter throws an exception during its destroy() method
   http://people.apache.org/~markt/patches/2014-03-19-bug56275-tc6-v1.patch
-  +1: markt, schultz
+  +1: markt, schultz, kkolinko
   -1:
 
 * Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=54475



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org