subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache subversion Wiki <comm...@subversion.apache.org>
Subject [Subversion Wiki] Update of "MoveDev/ApiChangesForMove" by JulianFoad
Date Tue, 04 Jun 2013 15:26:18 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.

The "MoveDev/ApiChangesForMove" page has been changed by JulianFoad:
http://wiki.apache.org/subversion/MoveDev/ApiChangesForMove?action=diff&rev1=3&rev2=4

  ## page was renamed from MergeDev/ApiChangesForMove
- API changes needed to support rename tracking.
+ API changes needed to support move tracking.
  
  ''(Early draft)''
  
- === Tree Diff / Editor API ===
+ == Tree Diff / Editor APIs ==
- ==== svn_editor_t ====
+ ==== svn_editor_t (Ev2) ====
+  * This has 'move' operations designed in, but I haven't yet tried to validate and use them.
+ 
  ==== svn_delta_editor_t ====
   * See MoveDev/MovesOverDeltaEditor
+  * This is a path-based editor, and a path-based solution is needed.
+  * Method:
+   * Modify the producer and consumer but not the protocol, keeping back-compat.
+   * Send src & dest paths with 'del' and 'copy' methods when part of a move.
  
  ==== svn_tree_processor_t ====
+  * This is a path-based editor.
+ 
  ==== svn_wc_diff_callbacksN_t ====
+  * This is a path-based editor.
+ 
+ ==== svn_ra_reporter_t ====
+  * This is a path-based editor.
+ 
- === Client to server ===
+ == Client to server ==
  ==== Client lib ====
   * 'move URL URL' sends 'move'
   * 'commit' sends 'move'
@@ -30, +43 @@

   * Add a 'move' method, that keeps copy-id the same.
   * 'changes' list - record as a 'move'?
  
- === Server to client ===
+ == Server to client ==
  ==== Repos ====
   * report -> delta
   * replay

Mime
View raw message