)]}'
{
  "commit": "7ec64d923a3c109c591ccad2e9b9e2f672182052",
  "tree": "85a8e0cd813901e029249328d71041ff89c4bb4e",
  "parents": [
    "77d06b5b95c0e7963a1a77c8e66d924b786a254e"
  ],
  "author": {
    "name": "Karl Fogel",
    "email": "kfogel@apache.org",
    "time": "Wed Dec 10 21:38:13 2003 +0000"
  },
  "committer": {
    "name": "Karl Fogel",
    "email": "kfogel@apache.org",
    "time": "Wed Dec 10 21:38:13 2003 +0000"
  },
  "message": "Start work on issue #1601: to do deltification unconditionally as part\nof the commit, but in the background when possible, so the user\ndoesn\u0027t wait.\n\nThis change prepares code paths for RA layers to choose which style of\ndeltification is most appropriate.  The actual deltification\n(backgrounded or foregrounded) is not implemented yet.  In other\nwords, don\u0027t merge this to trunk yet :-).\n\n* subversion/include/svn_repos.h\n  (enum svn_repos_deltification_style): New enum.\n  (svn_repos_fs_commit_txn, svn_repos_get_commit_editor): Take new\n    deltify_how enum parameter.\n\n* subversion/libsvn_repos/fs-wrap.c\n  (svn_repos_fs_commit_txn): Take new deltify_how enum, leave comment\n    about actually using it.\n\n* subversion/libsvn_repos/commit.c\n  (struct edit_baton): New field deltify_how.\n  (svn_repos_get_commit_editor): Take new deltify_how parameter, store\n    it in the edit baton.\n  (close_edit): Pass eb-\u003edeltify_how to svn_repos_fs_commit_txn.\n\n* subversion/libsvn_ra_local/ra_plugin.c\n  (svn_ra_local__get_commit_editor): Pass svn_repos_deltify_foreground\n    to svn_repos_get_commit_editor.\n\n* subversion/svnserve/serve.c\n  (commit): Pass svn_repos_deltify_foreground to\n    svn_repos_get_commit_editor, for now, and leave comment about\n    conditionalizing based on daemon mode.\n\n* subversion/mod_dav_svn/version.c\n  (dav_svn_checkin, dav_svn_merge): Pass svn_repos_deltify_background\n    to svn_repos_fs_commit_txn.\n\n* subversion/tests/libsvn_repos/repos-test.c\n  (dir_deltas, node_tree_delete_under_copy): Pass\n    svn_repos_deltify_foreground to svn_repos_fs_commit_txn.\n\n* subversion/libsvn_repos/repos.c\n  (create_hooks): Remove call to \u0027svnadmin deltify\u0027 from the\n    post-commit hook template.\n\n* subversion/include/svn_types.h\n  (svn_commit_callback_t): Document that this is invoked only after\n    the post-commit hook has completed.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/branches/issue-1601-dev@848048 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7940f2e90759cc893246e6d86f01f0e527f8597",
      "old_mode": 33188,
      "old_path": "subversion/include/svn_repos.h",
      "new_id": "0a02ad8a48f11b8f6ae74ece1ce17ab589ca06ab",
      "new_mode": 33188,
      "new_path": "subversion/include/svn_repos.h"
    },
    {
      "type": "modify",
      "old_id": "196a86c771006e36b4121ea2cbe20603a8852655",
      "old_mode": 33188,
      "old_path": "subversion/include/svn_types.h",
      "new_id": "18b5f86f4359e91f4b584f58ff3f25fbeb520f51",
      "new_mode": 33188,
      "new_path": "subversion/include/svn_types.h"
    },
    {
      "type": "modify",
      "old_id": "43f122ad2d74aa49e93494661f1680553331664c",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_ra_local/ra_plugin.c",
      "new_id": "d70ef73787de19fa2296aee236898c3d6b018928",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_ra_local/ra_plugin.c"
    },
    {
      "type": "modify",
      "old_id": "58312f7b652f7750735fbe0b9684efc4325f7c5e",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_repos/commit.c",
      "new_id": "1397578b8ebe08558d3175702b51f83b0ec2da80",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_repos/commit.c"
    },
    {
      "type": "modify",
      "old_id": "99df3521648e94670f5227e9845c7053191a2e08",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_repos/fs-wrap.c",
      "new_id": "0b6cb7c6bf60723589a4e3e5a5ed8dd6b8aeff64",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_repos/fs-wrap.c"
    },
    {
      "type": "modify",
      "old_id": "bc8b13fd5fe6d436646490a7b82c4a57f46d72e3",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_repos/repos.c",
      "new_id": "e58847b2316456f75b60561f08cfe51b77ea8473",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_repos/repos.c"
    },
    {
      "type": "modify",
      "old_id": "42179a7a8075121075a6a2a452b22d98f5001fdf",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/version.c",
      "new_id": "d8e759a6a6ef95a88e4df6105ad2ceb1fff20242",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/version.c"
    },
    {
      "type": "modify",
      "old_id": "79dde3122153d94bcec2db9b88acea0cb900b364",
      "old_mode": 33188,
      "old_path": "subversion/svnserve/serve.c",
      "new_id": "6eed997e1c4cd7a354a982aa9528165294d38350",
      "new_mode": 33188,
      "new_path": "subversion/svnserve/serve.c"
    },
    {
      "type": "modify",
      "old_id": "68835ab5268830c820b49fcc02dc761f66498d4b",
      "old_mode": 33188,
      "old_path": "subversion/tests/libsvn_repos/repos-test.c",
      "new_id": "221362a5c120da7e302934348bc6eb3722695205",
      "new_mode": 33188,
      "new_path": "subversion/tests/libsvn_repos/repos-test.c"
    }
  ]
}
