{"push_id":837004476,"size":1,"distinct_size":1,"ref":"refs/heads/move-tracking-2","head":"3a7d5788397ef3169d90cdb45656befbe0e85f1b","before":"7e0a15ec80023926d15e5a6bf456b72a9ddac057","commits":[{"sha":"3a7d5788397ef3169d90cdb45656befbe0e85f1b","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"On the 'move-tracking-2' branch: Let the compatibility layer work with a\n'branch txn' class instead of an 'editor'.\n\nThis continues the refactoring to use branch txn/state objects instead of\na single 'editor'.\n\n* subversion/include/private/svn_editor3e.h\n  (svn_editor3__ev3_from_delta_for_commit,\n   svn_editor3__delta_from_ev3_for_commit,\n   svn_update_editor3_t): Use a 'branch txn' instead of an 'editor'.\n\n* subversion/include/private/svn_ra_private.h,\n  subversion/libsvn_ra/ra_loader.c\n  (svn_ra_get_commit_editor_ev3): Remove the 'editor' output parameter.\n\n* subversion/libsvn_delta/compat3e.c\n  (svn_editor3__insert_shims,\n  (svn_editor3__delta_from_ev3_for_commit,\n  (svn_editor3__delta_from_ev3_for_update): Use a 'branch txn' instead of an\n    'editor'.\n  (editor3_*): Delete.\n  (svn_branch_txn_priv_t,\n   compat_branch_txn_*): New, replacing editor3_*.\n  (svn_editor3__ev3_from_delta_for_commit,\n   svn_editor3__ev3_from_delta_for_update): Use a 'branch txn' instead of an\n    'editor'.\n\n* subversion/svnmover/svnmover.c\n  (wc_checkout): Wrap the basic txn in a branch-nesting txn wrapper.\n  (wc_commit): Use a 'branch txn' instead of an 'editor'.\n  (replay,\n   svn_branch_merge,\n   do_branch_and_delete,\n   execute): Don't wrap in a branch-nesting txn wrapper here.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/branches/move-tracking-2@1710037 13f79535-47bb-0310-9956-ffa450edef68","distinct":true,"url":"https://api.github.com/repos/apache/subversion/commits/3a7d5788397ef3169d90cdb45656befbe0e85f1b"}]}