On the sqlite-mergeinfo-without-mergeinfo branch:

In FSFS, remove all use of the libsvn_fs_util mergeinfo-database
APIs.  Also, get rid of the transaction mergeinfo hash file.  They are
redundant.

* subversion/libsvn_fs_fs/fs.h
  (PATH_TXN_MERGEINFO): Remove.

* subversion/libsvn_fs_fs/fs_fs.c
  (): Don't include private/svn_fs_mergeinfo.h
  (path_txn_mergeinfo, get_txn_mergeinfo,
   svn_fs_fs__change_txn_mergeinfo): Remove.
  (commit_body): Don't call get_txn_mergeinfo or
   svn_fs_mergeinfo__update_index.

* subversion/libsvn_fs_fs/fs_fs.h
  (svn_fs_fs__change_txn_mergeinfo): Remove.

* subversion/libsvn_fs_fs/tree.c
  (): Don't include private/svn_fs_mergeinfo.h

* subversion/libsvn_fs_fs/structure
  (Layout of the FS directory): Redocument indexes.sqlite as
   containing lazy caches.
  (Filesystem formats): Don't claim that svn:mergeinfo is stored in
   indexes.sqlite.
  (Transaction layout): Remove mentions of mergeinfo file.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/sqlite-mergeinfo-without-mergeinfo@868222 13f79535-47bb-0310-9956-ffa450edef68
5 files changed