Author: julianfoad
Date: Wed May 27 14:40:34 2015
New Revision: 1682050

URL: http://svn.apache.org/r1682050
Log:
On the 'move-tracking-2' branch: Remove the 'since_rev' parameter from
editor methods, as it is not the right way to convey that information.

* subversion/include/private/svn_editor3e.h
  (svn_editor3_delete,
   svn_editor3_alter): Remove 'since_rev' parameter.

* subversion/libsvn_delta/editor3e.c
  (svn_editor3_delete,
   svn_editor3_alter): Remove 'since_rev' parameter.
  (wrap_delete,
   wrap_alter): Same, and update the forwarding calls.

* subversion/libsvn_delta/compat3e.c
  (editor3_delete,
   editor3_alter): Remove 'since_rev' parameter.

* subversion/svnmover/svnmover.c
  (branch_merge_subtree_r,
   move_by_branch_and_delete,
   move_by_copy_and_delete,
   do_move,
   execute): Update calls.

Modified:
    
subversion/branches/move-tracking-2/subversion/include/private/svn_editor3e.h
    subversion/branches/move-tracking-2/subversion/libsvn_delta/compat3e.c
    subversion/branches/move-tracking-2/subversion/libsvn_delta/editor3e.c
    subversion/branches/move-tracking-2/subversion/svnmover/svnmover.c

Modified: 
subversion/branches/move-tracking-2/subversion/include/private/svn_editor3e.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/move-tracking-2/subversion/include/private/svn_editor3e.h?rev=1682050&r1=1682049&r2=1682050&view=diff
==============================================================================
--- 
subversion/branches/move-tracking-2/subversion/include/private/svn_editor3e.h 
(original)
+++ 
subversion/branches/move-tracking-2/subversion/include/private/svn_editor3e.h 
Wed May 27 14:40:34 2015
@@ -713,10 +713,6 @@ svn_editor3_copy_tree(svn_editor3_t *edi
  * If the element @a eid is a subbranch root, then delete that subbranch
  * (recursively). The element @a eid is not the root element of @a branch.
  *
- * @a since_rev specifies the base revision on which this deletion was
- * performed: the server can consider the change "out of date" if a commit
- * since then has changed or deleted this element.
- *
  * ### Options for Out-Of-Date Checking on Rebase
  *
  *   We may want to specify what kind of OOD check takes place. The
@@ -748,7 +744,6 @@ svn_editor3_copy_tree(svn_editor3_t *edi
  */
 svn_error_t *
 svn_editor3_delete(svn_editor3_t *editor,
-                   svn_revnum_t since_rev,
                    svn_branch_state_t *branch,
                    svn_branch_eid_t eid);
 
@@ -756,10 +751,6 @@ svn_editor3_delete(svn_editor3_t *editor
  * by @a eid.
  * <SVN_EDITOR3_WITH_RESURRECTION> ### or resurrect it? </>
  *
- * @a since_rev specifies the base revision on which this edit was
- * performed: the server can consider the change "out of date" if a commit
- * since then has changed or deleted this element.
- *
  * Set the element's parent and name to @a new_parent_eid and @a new_name.
  *
  * Set the payload to @a new_payload, or if null then leave the payload
@@ -772,7 +763,6 @@ svn_editor3_delete(svn_editor3_t *editor
  */
 svn_error_t *
 svn_editor3_alter(svn_editor3_t *editor,
-                  svn_revnum_t since_rev,
                   svn_branch_state_t *branch,
                   svn_branch_eid_t eid,
                   svn_branch_eid_t new_parent_eid,
@@ -890,7 +880,6 @@ typedef svn_error_t *(*svn_editor3_cb_co
  */
 typedef svn_error_t *(*svn_editor3_cb_delete_t)(
   void *baton,
-  svn_revnum_t since_rev,
   svn_branch_state_t *branch,
   svn_branch_eid_t eid,
   apr_pool_t *scratch_pool);
@@ -899,7 +888,6 @@ typedef svn_error_t *(*svn_editor3_cb_de
  */
 typedef svn_error_t *(*svn_editor3_cb_alter_t)(
   void *baton,
-  svn_revnum_t since_rev,
   svn_branch_state_t *branch,
   svn_branch_eid_t eid,
   svn_branch_eid_t new_parent_eid,

Modified: subversion/branches/move-tracking-2/subversion/libsvn_delta/compat3e.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/move-tracking-2/subversion/libsvn_delta/compat3e.c?rev=1682050&r1=1682049&r2=1682050&view=diff
==============================================================================
--- subversion/branches/move-tracking-2/subversion/libsvn_delta/compat3e.c 
(original)
+++ subversion/branches/move-tracking-2/subversion/libsvn_delta/compat3e.c Wed 
May 27 14:40:34 2015
@@ -1207,7 +1207,6 @@ editor3_copy_tree(void *baton,
 /* An #svn_editor3_t method. */
 static svn_error_t *
 editor3_delete(void *baton,
-                   svn_revnum_t since_rev,
                    svn_branch_state_t *branch,
                    svn_branch_eid_t eid,
                    apr_pool_t *scratch_pool)
@@ -1223,7 +1222,6 @@ editor3_delete(void *baton,
 /* An #svn_editor3_t method. */
 static svn_error_t *
 editor3_alter(void *baton,
-              svn_revnum_t since_rev,
               svn_branch_state_t *branch,
               svn_branch_eid_t eid,
               svn_branch_eid_t new_parent_eid,

Modified: subversion/branches/move-tracking-2/subversion/libsvn_delta/editor3e.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/move-tracking-2/subversion/libsvn_delta/editor3e.c?rev=1682050&r1=1682049&r2=1682050&view=diff
==============================================================================
--- subversion/branches/move-tracking-2/subversion/libsvn_delta/editor3e.c 
(original)
+++ subversion/branches/move-tracking-2/subversion/libsvn_delta/editor3e.c Wed 
May 27 14:40:34 2015
@@ -284,7 +284,6 @@ svn_editor3_copy_tree(svn_editor3_t *edi
 
 svn_error_t *
 svn_editor3_delete(svn_editor3_t *editor,
-                   svn_revnum_t since_rev,
                    svn_branch_state_t *branch,
                    svn_branch_eid_t eid)
 {
@@ -293,14 +292,13 @@ svn_editor3_delete(svn_editor3_t *editor
   /* TODO: verify this element exists (in initial state) */
 
   DO_CALLBACK(editor, cb_delete,
-              3(since_rev, branch, eid));
+              2(branch, eid));
 
   return SVN_NO_ERROR;
 }
 
 svn_error_t *
 svn_editor3_alter(svn_editor3_t *editor,
-                  svn_revnum_t since_rev,
                   svn_branch_state_t *branch,
                   svn_branch_eid_t eid,
                   svn_branch_eid_t new_parent_eid,
@@ -315,7 +313,7 @@ svn_editor3_alter(svn_editor3_t *editor,
   /* TODO: verify this element exists (in initial state) */
 
   DO_CALLBACK(editor, cb_alter,
-              6(since_rev, branch, eid,
+              5(branch, eid,
                 new_parent_eid, new_name,
                 new_payload));
 
@@ -504,7 +502,6 @@ wrap_copy_tree(void *baton,
 
 static svn_error_t *
 wrap_delete(void *baton,
-            svn_revnum_t since_rev,
             svn_branch_state_t *branch,
             svn_branch_eid_t eid,
             apr_pool_t *scratch_pool)
@@ -514,13 +511,12 @@ wrap_delete(void *baton,
   dbg(eb, scratch_pool, "%s : delete()",
       eid_str(eid, scratch_pool));
   SVN_ERR(svn_editor3_delete(eb->wrapped_editor,
-                             since_rev, branch, eid));
+                             branch, eid));
   return SVN_NO_ERROR;
 }
 
 static svn_error_t *
 wrap_alter(void *baton,
-           svn_revnum_t since_rev,
            svn_branch_state_t *branch,
            svn_branch_eid_t eid,
            svn_branch_eid_t new_parent_eid,
@@ -534,7 +530,7 @@ wrap_alter(void *baton,
       eid_str(eid, scratch_pool), eid_str(eid, scratch_pool),
       eid_str(new_parent_eid, scratch_pool), new_name);
   SVN_ERR(svn_editor3_alter(eb->wrapped_editor,
-                            since_rev, branch, eid,
+                            branch, eid,
                             new_parent_eid, new_name, new_payload));
   return SVN_NO_ERROR;
 }

Modified: subversion/branches/move-tracking-2/subversion/svnmover/svnmover.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/move-tracking-2/subversion/svnmover/svnmover.c?rev=1682050&r1=1682049&r2=1682050&view=diff
==============================================================================
--- subversion/branches/move-tracking-2/subversion/svnmover/svnmover.c 
(original)
+++ subversion/branches/move-tracking-2/subversion/svnmover/svnmover.c Wed May 
27 14:40:34 2015
@@ -1100,7 +1100,7 @@ branch_merge_subtree_r(svn_editor3_t *ed
                  eid, result->name,
                  subbranch_str(tgt->branch, eid, scratch_pool));
 
-          SVN_ERR(svn_editor3_alter(editor, tgt->rev, tgt->branch, eid,
+          SVN_ERR(svn_editor3_alter(editor, tgt->branch, eid,
                                     result->parent_eid, result->name,
                                     result->payload));
 
@@ -1111,7 +1111,7 @@ branch_merge_subtree_r(svn_editor3_t *ed
           notify("D    e%d %s%s",
                  eid, e_yca->name,
                  subbranch_str(yca->branch, eid, scratch_pool));
-          SVN_ERR(svn_editor3_delete(editor, tgt->rev, tgt->branch, eid));
+          SVN_ERR(svn_editor3_delete(editor, tgt->branch, eid));
         }
       else if (result)
         {
@@ -1505,12 +1505,12 @@ move_by_branch_and_delete(svn_editor3_t
      its root from the outer branch instead. */
   if (el_rev->eid != el_rev->branch->root_eid)
     {
-      SVN_ERR(svn_editor3_delete(editor, el_rev->rev,
+      SVN_ERR(svn_editor3_delete(editor,
                                  el_rev->branch, el_rev->eid));
     }
   else
     {
-      SVN_ERR(svn_editor3_delete(editor, el_rev->rev,
+      SVN_ERR(svn_editor3_delete(editor,
                                  el_rev->branch->outer_branch, 
el_rev->branch->outer_eid));
     }
   SVN_ERR(svn_branch_instantiate_subtree(to_branch,
@@ -1541,7 +1541,7 @@ move_by_copy_and_delete(svn_editor3_t *e
   SVN_ERR(svn_editor3_copy_tree(editor, el_rev,
                                 to_branch,
                                 to_parent_eid, to_name));
-  SVN_ERR(svn_editor3_delete(editor, el_rev->rev,
+  SVN_ERR(svn_editor3_delete(editor,
                              el_rev->branch, el_rev->eid));
   return SVN_NO_ERROR;
 }
@@ -1569,7 +1569,7 @@ do_move(svn_editor3_t *editor,
                             scratch_pool))
     {
       /* Move within same branch */
-      SVN_ERR(svn_editor3_alter(editor, el_rev->rev,
+      SVN_ERR(svn_editor3_alter(editor,
                                 el_rev->branch, el_rev->eid,
                                 to_parent_el_rev->eid, to_name,
                                 NULL /* "no change" */));
@@ -2019,7 +2019,7 @@ execute(const apr_array_header_t *action
 
           VERIFY_REV_UNSPECIFIED("rm", 0);
           VERIFY_EID_EXISTS("rm", 0);
-          SVN_ERR(svn_editor3_delete(editor, arg[0]->el_rev->rev,
+          SVN_ERR(svn_editor3_delete(editor,
                                      arg[0]->el_rev->branch, 
arg[0]->el_rev->eid));
           notify("D    %s", action->relpath[0]);
           made_changes = TRUE;
@@ -2075,7 +2075,7 @@ execute(const apr_array_header_t *action
 
             if (arg[1]->el_rev->eid >= 0)
               {
-                SVN_ERR(svn_editor3_alter(editor, SVN_INVALID_REVNUM,
+                SVN_ERR(svn_editor3_alter(editor,
                                           arg[1]->el_rev->branch, 
arg[1]->el_rev->eid,
                                           arg[1]->parent_el_rev->eid, 
arg[1]->path_name,
                                           payload));


Reply via email to