~svn/ubuntu/oneiric/subversion/ppa

« back to all changes in this revision

Viewing changes to subversion/include/svn_repos.h

  • Committer: Max Bowsher
  • Date: 2011-06-02 23:39:20 UTC
  • mfrom: (1.6.2 upstream)
  • Revision ID: _@maxb.eu-20110602233920-81dx2i22or2yoap4
Tags: 1.6.17-0svn1
Merge upstream 1.6.17 (Fixes CVE-2011-1752, CVE-2011-1783, and CVE-2011-1921).
I am omitting adding contrib/ files to the packaging branch which are normally
removed by Debian for unclear licensing, though I am not actually constructing
a DFSG-clean upstream tarball.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1377
1377
 * not be traversed while harvesting revision logs for each path.
1378
1378
 *
1379
1379
 * If @a include_merged_revisions is set, log information for revisions
1380
 
 * which have been merged to @a targets will also be returned.
 
1380
 * which have been merged to @a paths will also be returned, unless these
 
1381
 * revisions are already part of @a start to @a end in @a repos's
 
1382
 * filesystem, as limted by @a paths. In the latter case those revisions
 
1383
 * are skipped and @a receiver is not invoked.
1381
1384
 *
1382
1385
 * If @a revprops is NULL, retrieve all revprops; else, retrieve only the
1383
1386
 * revprops named in the array (i.e. retrieve none if the array is empty).
1603
1606
 * @{
1604
1607
 */
1605
1608
 
1606
 
/** Like svn_fs_commit_txn(), but invoke the @a repos's pre- and
 
1609
/** Like svn_fs_commit_txn(), but invoke the @a repos' pre- and
1607
1610
 * post-commit hooks around the commit.  Use @a pool for any necessary
1608
1611
 * allocations.
1609
1612
 *
1610
 
 * If the pre-commit hook or svn_fs_commit_txn() fails, throw the
1611
 
 * original error to caller.  If an error occurs when running the
1612
 
 * post-commit hook, return the original error wrapped with
1613
 
 * SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED.  If the caller sees this
1614
 
 * error, it knows that the commit succeeded anyway.
 
1613
 * If the pre-commit hook fails, do not attempt to commit the
 
1614
 * transaction and throw the original error to the caller.
 
1615
 *
 
1616
 * A successful commit is indicated by a valid revision value in @a
 
1617
 * *new_rev, not if svn_fs_commit_txn() returns an error, which can
 
1618
 * occur during its post commit FS processing.  If the transaction was
 
1619
 * not committed, then return the associated error and do not execute
 
1620
 * the post-commit hook.
 
1621
 *
 
1622
 * If the commit succeeds the post-commit hook is executed.  If the
 
1623
 * post-commit hook returns an error, always wrap it with
 
1624
 * SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED; this allows the caller to
 
1625
 * find the post-commit hook error in the returned error chain.  If
 
1626
 * both svn_fs_commit_txn() and the post-commit hook return errors,
 
1627
 * then svn_fs_commit_txn()'s error is the parent error and the
 
1628
 * SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED wrapped error is the child
 
1629
 * error.
1615
1630
 *
1616
1631
 * @a conflict_p, @a new_rev, and @a txn are as in svn_fs_commit_txn().
1617
1632
 */