You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2011/04/13 11:06:08 UTC

svn commit: r1091717 [2/2] - in /subversion/trunk/subversion: include/private/ libsvn_client/ libsvn_fs/ libsvn_fs_base/ libsvn_fs_fs/ libsvn_ra/ libsvn_ra_local/ libsvn_ra_neon/ libsvn_ra_serf/ libsvn_ra_svn/ libsvn_repos/ svn/ tests/cmdline/ tests/cm...

Modified: subversion/trunk/subversion/svn/cl.h
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/cl.h?rev=1091717&r1=1091716&r2=1091717&view=diff
==============================================================================
--- subversion/trunk/subversion/svn/cl.h (original)
+++ subversion/trunk/subversion/svn/cl.h Wed Apr 13 09:06:07 2011
@@ -263,7 +263,6 @@ svn_opt_subcommand_t
   svn_cl__mergeinfo,
   svn_cl__mkdir,
   svn_cl__move,
-  svn_cl__obliterate,
   svn_cl__patch,
   svn_cl__propdel,
   svn_cl__propedit,

Modified: subversion/trunk/subversion/svn/main.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/main.c?rev=1091717&r1=1091716&r2=1091717&view=diff
==============================================================================
--- subversion/trunk/subversion/svn/main.c (original)
+++ subversion/trunk/subversion/svn/main.c Wed Apr 13 09:06:07 2011
@@ -976,13 +976,6 @@ const svn_opt_subcommand_desc2_t svn_cl_
      "  All the SRCs must be of the same type.\n"),
     {'r', 'q', opt_force, opt_parents, SVN_CL__LOG_MSG_OPTIONS} },
 
-#ifdef SVN_WITH_EXPERIMENTAL_OBLITERATE
-  { "obliterate", svn_cl__obliterate, {0}, N_
-    ("Permanently delete a specific node-revision from the repository.\n"
-     "usage: obliterate URL@REV\n"),
-    {0} },
-#endif
-
   { "patch", svn_cl__patch, {0}, N_
     ("Apply a patch to a working copy.\n"
      "usage: patch PATCHFILE [WCPATH]\n"

Modified: subversion/trunk/subversion/tests/cmdline/svntest/objects.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/objects.py?rev=1091717&r1=1091716&r2=1091717&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/objects.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/objects.py Wed Apr 13 09:06:07 2011
@@ -162,15 +162,6 @@ class SvnRepository:
     main.file_write(ldumpfile, ''.join(stderr))
     main.file_append(ldumpfile, ''.join(stdout))
 
-
-  def obliterate_node_rev(self, path, rev,
-                          exp_out=None, exp_err=[], exp_exit=0):
-    """Obliterate the single node-rev PATH in revision REV. Check the
-    expected stdout, stderr and exit code (EXP_OUT, EXP_ERR, EXP_EXIT)."""
-    arg = self.repo_url + '/' + path + '@' + str(rev)
-    actions.run_and_verify_svn2(None, exp_out, exp_err, exp_exit,
-                                'obliterate', arg)
-
   def svn_mkdirs(self, *dirs):
     """Run 'svn mkdir' on the repository. DIRS is a list of directories to
     make, and each directory is a path relative to the repository root,

Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1091717&r1=1091716&r2=1091717&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Wed Apr 13 09:06:07 2011
@@ -4799,61 +4799,6 @@ node_origin_rev(const svn_test_opts_t *o
   return SVN_NO_ERROR;
 }
 
-static svn_error_t *
-obliterate_1(const svn_test_opts_t *opts,
-             apr_pool_t *pool)
-{
-  apr_pool_t *subpool = svn_pool_create(pool);
-  svn_fs_t *fs;
-  svn_fs_txn_t *txn;
-  svn_fs_root_t *txn_root, *root;
-  svn_revnum_t youngest_rev = 0;
-
-  /* Create the repository. */
-  SVN_ERR(svn_test__create_fs(&fs, "test-repo-obliterate-1",
-                              opts, pool));
-
-  /* Revision 1: Create the Greek tree.  */
-  SVN_ERR(svn_fs_begin_txn(&txn, fs, 0, subpool));
-  SVN_ERR(svn_fs_txn_root(&txn_root, txn, subpool));
-  SVN_ERR(svn_test__create_greek_tree(txn_root, subpool));
-  SVN_ERR(svn_fs_commit_txn(NULL, &youngest_rev, txn, subpool));
-  SVN_TEST_ASSERT(SVN_IS_VALID_REVNUM(youngest_rev));
-  svn_pool_clear(subpool);
-
-  /* Revision 2: Modify A/D/H/chi and A/B/E/alpha.  */
-  SVN_ERR(svn_fs_begin_txn(&txn, fs, youngest_rev, subpool));
-  SVN_ERR(svn_fs_txn_root(&txn_root, txn, subpool));
-  SVN_ERR(svn_test__set_file_contents(txn_root, "A/D/H/chi", "2", subpool));
-  SVN_ERR(svn_test__set_file_contents(txn_root, "A/B/E/alpha", "2", subpool));
-  SVN_ERR(svn_fs_commit_txn(NULL, &youngest_rev, txn, subpool));
-  SVN_TEST_ASSERT(SVN_IS_VALID_REVNUM(youngest_rev));
-  svn_pool_clear(subpool);
-
-  /* Revision 3: Copy A/D to A/D2, and create A/D2/floop new.  */
-  SVN_ERR(svn_fs_begin_txn(&txn, fs, youngest_rev, subpool));
-  SVN_ERR(svn_fs_txn_root(&txn_root, txn, subpool));
-  SVN_ERR(svn_fs_revision_root(&root, fs, youngest_rev, subpool));
-  SVN_ERR(svn_fs_copy(root, "A/D", txn_root, "A/D2", subpool));
-  SVN_ERR(svn_fs_make_file(txn_root, "A/D2/floop", subpool));
-  SVN_ERR(svn_fs_commit_txn(NULL, &youngest_rev, txn, subpool));
-  SVN_TEST_ASSERT(SVN_IS_VALID_REVNUM(youngest_rev));
-  svn_pool_clear(subpool);
-
-  /* Test obliteration in that repository. */
-
-  /* In revision 3: ...  */
-  SVN_ERR(svn_fs__begin_obliteration_txn(&txn, fs, 3, subpool));
-  SVN_ERR(svn_fs_txn_root(&txn_root, txn, subpool));
-  SVN_ERR(svn_fs_revision_root(&root, fs, 3, subpool));
-  SVN_ERR(svn_fs_delete(txn_root, "A/D/H/chi", subpool));
-  SVN_ERR(svn_fs__commit_obliteration_txn(3, txn, subpool));
-  svn_pool_clear(subpool);
-
-  return svn_error_create(SVN_ERR_TEST_FAILED, NULL,
-                          "Feature and test are still under development");
-}
-
 /* ------------------------------------------------------------------------ */
 
 /* The test table.  */
@@ -4933,7 +4878,5 @@ struct svn_test_descriptor_t test_funcs[
                        "test svn_fs_node_origin_rev"),
     SVN_TEST_OPTS_PASS(small_file_integrity,
                        "create and modify small file"),
-    SVN_TEST_OPTS_WIMP(obliterate_1,
-                       "obliterate 1", "obliterate is in development"),
     SVN_TEST_NULL
   };