You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Noorul Islam K M <no...@collab.net> on 2011/04/11 10:16:43 UTC
[PATCH] - Remove 'svn obliterate' related code.
Attached is the patch which removes code related to 'svn obliterate'. I
did not touch notes/obliterate and subversion/po folders. I think that
can be another patch. All tests pass with 'make check'
In the log message I grouped the files for clarity.
Log
[[[
Remove 'svn obliterate' related code.
* subversion/libsvn_ra/ra_loader.h,
subversion/libsvn_ra/ra_loader.c
(svn_ra__vtable_t, svn_ra__obliterate_path_rev):
Remove obliterate related code.
* subversion/libsvn_fs/fs-loader.h,
subversion/libsvn_fs/fs-loader.c
(fs_vtable_t, svn_fs__begin_obliteration_txn,
svn_fs__commit_obliteration_txn): Remove obliterate related code.
* subversion/svn/cl.h,
subversion/svn/main.c,
(svn_opt_subcommand_t, svn_cl__cmd_table): Remove obliterate related code.
* subversion/libsvn_ra_local/ra_plugin.c,
subversion/libsvn_ra_svn/client.c,
subversion/libsvn_ra_neon/session.c,
subversion/libsvn_ra_serf/serf.c
(svn_ra_local__obliterate_path_rev, ra_local_vtable, ra_svn_vtable,
neon_vtable, serf_vtable): Remove obliterate related code.
* subversion/libsvn_fs_base/tree.h,
subversion/libsvn_fs_base/tree.c,
subversion/libsvn_fs_base/reps-strings.h,
subversion/libsvn_fs_base/reps-strings.c,
subversion/libsvn_fs_base/dag.h,
subversion/libsvn_fs_base/dag.c,
subversion/libsvn_fs_base/revs-txns.c,
subversion/libsvn_fs_base/revs-txns.h,
subversion/libsvn_fs_base/fs.c
(svn_fs_base__commit_obliteration_txn, svn_fs_base__obliterate_rep,
txn_body_commit_obliteration, txn_body_obliterate_rep,
svn_fs_base__rep_obliterate, svn_fs_base__dag_commit_obliteration_txn,
svn_fs_base__dag_obliterate_rep, svn_fs_base__begin_obliteration_txn,
txn_vtable, txn_body_begin_obliteration_txn, fs_vtable):
Remove obliterate related code.
* subversion/include/private/svn_client_private.h,
subversion/include/private/svn_repos_private.h,
subversion/include/private/svn_ra_private.h,
subversion/include/private/svn_fs_private.h
(svn_client__obliterate_path_rev, svn_repos__obliterate_path_rev,
svn_repos__pre_obliterate_hook, svn_repos__post_obliterate_hook,
svn_ra__obliterate_path_rev, svn_fs__begin_obliteration_txn,
svn_fs__commit_obliteration_txn): Remove obliterate related code.
* subversion/libsvn_repos/repos.h,
subversion/libsvn_repos/repos.c,
subversion/libsvn_repos/hooks.c
(svn_repos__hooks_pre_obliterate, svn_repos__hooks_post_obliterate,
create_hooks, check_hook_result): Remove obliterate related code.
* subversion/libsvn_fs_fs/tree.h,
subversion/libsvn_fs_fs/tree.c,
subversion/libsvn_fs_fs/fs_fs.h,
subversion/libsvn_fs_fs/fs_fs.c,
subversion/libsvn_fs_fs/fs.c
(svn_fs_fs__commit_obliteration_txn, svn_fs_fs__commit_obliteration,
svn_fs_fs__begin_obliteration_txn, txn_vtable,
svn_fs_fs__create_obliteration_txn, commit_obliteration_body,
svn_fs_fs__commit_obliteration, svn_fs_fs__begin_obliteration_txn,
fs_vtable): Remove obliterate related code.
* subversion/svn/obliterate-cmd.c,
subversion/libsvn_client/obliterate.c,
subversion/libsvn_repos/obliterate.c,
subversion/libsvn_fs_base/obliterate.h,
subversion/libsvn_fs_base/obliterate.c,
subversion/tests/cmdline/obliterate_tests.py
Remove obliterate related files.
* subversion/tests/libsvn_fs/fs-test.c,
subversion/tests/cmdline/svntest/objects.py
(obliterate_1, test_funcs, SvnRepository.obliterate_node_rev):
Remove obliterate related test.
Patch by: Noorul Islam K M <noorul{_AT_}collab.net>
]]]
Thanks and Regards
Noorul