You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2015/03/19 19:33:26 UTC

svn commit: r1667845 - /subversion/branches/1.9.x/STATUS

Author: rhuijben
Date: Thu Mar 19 18:33:26 2015
New Revision: 1667845

URL: http://svn.apache.org/r1667845
Log:
* STATUS: Extend justification on some nominations.

Modified:
    subversion/branches/1.9.x/STATUS

Modified: subversion/branches/1.9.x/STATUS
URL: http://svn.apache.org/viewvc/subversion/branches/1.9.x/STATUS?rev=1667845&r1=1667844&r2=1667845&view=diff
==============================================================================
--- subversion/branches/1.9.x/STATUS (original)
+++ subversion/branches/1.9.x/STATUS Thu Mar 19 18:33:26 2015
@@ -59,6 +59,12 @@ Other candidate changes:
    Justification:
      Without this fix the next session usage after this operation may
      accidentally process the result of a still outstanding request.
+     .
+     svn_ra_get_dir2() and svn_ra_get_log2() are the easy to trigger examples,
+     but propfind requests are just as vulnerable for keeping requests
+     registered after returning with some error... If there wasn't a lucky pool
+     cleanup inbetween further ra operations might access already freed memory,
+     because the request continues processing.
    Notes:
      If caller just passed a scratch pool for a single request things would
      usually have worked fine, but if not...
@@ -74,6 +80,10 @@ Other candidate changes:
      in turn will help clients produce a more stable result.
      (This resolves multiple long standing AnkhSVN issues that I wasn't
       aware of)
+     .
+     Without this patch some ra layers report out of dates via the callback
+     while others (read: serf) fail directly, causing locks not to be stored
+     in the working copy, etc.
    Notes:
      The regression test on trunk tests a bit more behavior than is backported
      here. Check r1665319 for details on what is ensured on trunk now.