Ignore:
Timestamp:
12/23/2011 00:31:34 (5 months ago)
Author:
blee
Message:

Introduce new option CONF_EXPORT_FILEDB.

This allows confexport to convert repository metadata into a
proprietary file-backed metadata format and exclude all Subversion
working-copy-related files from exports.

confsync has been modified to automatically detect the presence of
the new metadata format and use it if it is available.

This has multiple benefits:

  • Significantly reduces the size of export tarballs
  • Reduces the time to generate export tarballs
  • Eliminates the requirement that confexport/confsync have matching versions of Subversion
  • Significantly improves confsync performance by eliminating svn forks

There will be even further benefits when ticket #151 is closed because
the repository metadata wil not need to be converted during confexport.

Fixes #139

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/confman.conf.5.in

    r542 r585  
    121121.Xr cp 1 .  This option can only be used if temporary files are created 
    122122on the same filesystem partition as CONF_EXPORT_FILE. 
     123.It CONF_EXPORT_FILEDB 
     124This option optimizes 
     125.Xr confexport 8 and 
     126.Xr confsync 8 performance.  When enabled, 
     127.Xr confexport 8 will convert repository metadata from Subversion metadata 
     128into a proprietary file-backed metadata format and exclude all Subversion 
     129working-copy-related files from exports.  This significantly reduces the 
     130file size of export tarballs.  This also eliminates the previous requirement 
     131that the version of Subversion be matched between 
     132.Xr confexport 8 and 
     133.Xr confsync 8 machines. 
    123134.It CONF_FETCH_SSH_KEY 
    124135This is a private SSH keyfile for use with "sftp://" and "scp://" URIs above. 
Note: See TracChangeset for help on using the changeset viewer.