Author: jpeck
Revision: 1935862
Property Name: svn:log
Action: modified
Property diff:
--- old property value
+++ new property value
@@ -28,6 +28,10 @@ repos-layer commit APIs to carry transac
(svn_repos_get_commit_editor6, svn_repos_fs_begin_txn_for_commit3): New,
taking TXN_FLAGS.
(svn_repos_get_commit_editor5, svn_repos_fs_begin_txn_for_commit2):
+ Deprecate.
+
+* subversion/include/private/svn_repos_private.h
+ (svn_repos__get_commit_ev2): Take TXN_FLAGS.
* subversion/libsvn_repos/commit.c
(edit_baton): Add TXN_FLAGS.
@@ -45,7 +49,9 @@ repos-layer commit APIs to carry transac
svn_repos_fs_begin_txn_for_commit): Implement as wrappers.
* subversion/libsvn_ra_local/ra_plugin.c
-
+ (prepare_commit_revprops): New helper: default svn:author to the session
+ username only when absent, and request SVN_FS_TXN_CLIENT_DATE iff the
+ caller supplied svn:date.
(svn_ra_local__get_commit_editor, svn_ra_local__get_commit_ev2): Use it.
(svn_ra_local__has_capability): Advertise the new capability.
@@ -62,7 +68,8 @@ repos-layer commit APIs to carry transac
Track the API revs; no functional change.
* subversion/svnsync/svnsync.c
- once per sync how
+ (is_svnsync_prop): New helper.
+ (replay_baton_t, resolve_revprop_handling): Resolve once per sync how
revprops split between the commit and a follow-up revprop update.
(replay_rev_started, replay_rev_finished, do_synchronize): Use that
decision; skip the follow-up pass entirely when the commit carries