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