stef...@apache.org wrote on Sun, Apr 29, 2012 at 09:12:49 -0000:
> Author: stefan2
> Date: Sun Apr 29 09:12:48 2012
> New Revision: 1331883
> 
> URL: http://svn.apache.org/viewvc?rev=1331883&view=rev
> Log:
> SvnAdmin should always have revprop caching enabled such that
> the infrastructure is being set up to notify *other* processes of
> changes done by e.g. setrevprop.
> 
> Even if the revprop update infrastructure fails for some reason,
> the impact on svnadmin is low because it imposes a small overhead
> for some operations but the process will always see its own changes.
> Foreign changes may or may not become visible to the tool while
> it is running -- just as today.
> 

Perhaps the config API should allow people to enable "I will notify
other processes of my changes" without enabling "I will cache revprops
in memory"?

> * subversion/svnadmin/main.c
>   (open_repos): enable revprop caching
> 
> Modified:
>     subversion/trunk/subversion/svnadmin/main.c
> 
> Modified: subversion/trunk/subversion/svnadmin/main.c
> URL: 
> http://svn.apache.org/viewvc/subversion/trunk/subversion/svnadmin/main.c?rev=1331883&r1=1331882&r2=1331883&view=diff
> ==============================================================================
> --- subversion/trunk/subversion/svnadmin/main.c (original)
> +++ subversion/trunk/subversion/svnadmin/main.c Sun Apr 29 09:12:48 2012
> @@ -115,7 +115,7 @@ open_repos(svn_repos_t **repos,
>    apr_hash_set(fs_config, SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS,
>                 APR_HASH_KEY_STRING, "1");
>    apr_hash_set(fs_config, SVN_FS_CONFIG_FSFS_CACHE_REVPROPS,
> -               APR_HASH_KEY_STRING, "0");
> +               APR_HASH_KEY_STRING, "1");
>  
>    /* now, open the requested repository */
>    SVN_ERR(svn_repos_open2(repos, path, fs_config, pool));
> 
> 

Reply via email to