You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2009/12/28 21:42:56 UTC

svn commit: r894244 - /cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml

Author: reinhard
Date: Mon Dec 28 20:42:55 2009
New Revision: 894244

URL: http://svn.apache.org/viewvc?rev=894244&view=rev
Log:
ETag support
using MurmurHash 2.0 for CacheKeys

Modified:
    cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml

Modified: cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml?rev=894244&r1=894243&r2=894244&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml (original)
+++ cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml Mon Dec 28 20:42:55 2009
@@ -39,7 +39,10 @@
       <action dev="stevendolg" type="update">
         [cocoon-pipeline] The CachingPipeline creates the CacheKey as the last step in the setup() phase
         (instead of the first step of the execute() phase).
-      </action>      
+      </action>
+      <action dev="reinhard" type="update">
+        [cocoon-pipeline] Use MurmurHash 2.0, a strong hashing algorithm, to implement the hashCode() method of cache keys.
+      </action>                
       <action dev="reinhard" type="add">
         [cocoon-pipeline] Set an entity resolver on the SAX parser that returns an empty input source. This
         prevents the SAX parser from accessing any URIs used in entities.  
@@ -134,11 +137,16 @@
         call or by a 'normal' external request. This was necessary to avoid code duplication when integrating with Wicket.
       </action>
       <action dev="reinhard" type="add">
+        [cocoon-servlet] Conditional GET (If-None-Match) support for ALL caching pipelines based on ETags. The ETag is the 
+        hex representation of the a pipeline's cache key hashcode. Previously only cases where a cache key could be expressed 
+        as a timestamp were supported (Last-Modified -> If-Modified-Since).
+      </action>
+      <action dev="reinhard" type="add">
         [cocoon-servlet] Add org.apache.cocoon.servlet.util.ServletServiceUtils to use a Servlet-Service servlet 
         by reference and get an InputStream of a resource.
       </action>
       <action dev="reinhard" type="fix">
-        [cocoon-servlet] The ServletServiceSerializer sets a status code (instead of always sending 200 responses).
+        [cocoon-servlet] The ServletServiceSerializer sets the status code of the service it calls (instead of always sending 200 responses).
       </action>
       <action dev="stevendolg" type="fix" issue="COCOON3-46" due-to="Jos Snellings">
         [cocoon-servlet] Fix potential NPE in URLConnectionUtils.closeQuietly(urlConnection)