)]}'
{
  "commit": "750b125f52cdb870dc3e8fac1d6160802d69665a",
  "tree": "f0483a7585a214b89c462429b95f39826190b872",
  "parents": [
    "93fb83091d10dafd82e988da99fc83550b14fb7e"
  ],
  "author": {
    "name": "Bert Huijben",
    "email": "rhuijben@apache.org",
    "time": "Tue Feb 24 13:01:50 2015 +0000"
  },
  "committer": {
    "name": "Bert Huijben",
    "email": "rhuijben@apache.org",
    "time": "Tue Feb 24 13:01:50 2015 +0000"
  },
  "message": "Create \u00271.9.x-commit-fixes\u0027 branch based of the \u00271.9.x-db-verify\u0027 branch\n\n* subversion/libsvn_client/commit.c (r1661363)\n  (post_process_commit_item): Request removing locks on restructuring\n    operations. Even though the node itself has no locks, shadowed\n    descendants might. (And the repository handles this the same way)\n\n* subversion/libsvn_wc/wc-queries.sql:\n  (STMT_COMMIT_DESCENDANTS_TO_BASE): Properly set moved_to to NULL. (r1660781)\n  \n  (STMT_SELECT_MOVED_DESCENDANTS_SHD, (r1661718)\n   STMT_SELECT_MOVED_DESCENDANTS_SRC): Also scan the node itself for moves.\n\n* subversion/libsvn_wc/wc_db.c\n  (db_base_remove): Use internal api.\n\n  (moved_descendant_collect): New function, extracted from...\n  (moved_descendant_commit): ... this. Switch key/value to avoid overwriting.\n\n  (commit_node):\n    Remove unused argument. (r1661730)\n    Handle deletes (r1661504)\n    Fix lock removal (r1660781, r1661363)\n    Properly break moves on both sides (r1660781)\n\n  (svn_wc__db_global_commit): Update caller. Remove unused argument. (r1661730)\n\n  (process_committed_leaf): Use commit_node for deletes (r1661504)\n\n* subversion/libsvn_wc/wc_db.h\n  (svn_wc__db_global_commit): Remove unused argument. (r1661730)\n\n* subversion/tests/cmdline/lock_tests.py (r1661335,1661363)\n  (break_delete_add): Remove XFail\n  (delete_dir_with_lots_of_locked_files): Use multi-lock operation.\n  (delete_locks_on_depth_commit): New test.\n  (test_list): Add delete_locks_on_depth_commit.\n\n* subversion/tests/libsvn_wc/op-depth-test.c\n  (verify_db_callback,\n   verify_db): New functions. (r1661718)\n  (insert_dirs): Support adding moves. (r1661755)\n  (commit_moved_descendant,\n   commit_moved_away_descendant): Extend tests.\n  (test_global_commit): New test. (r1661755)\n  (test_funcs): Add test_global_commit.\n\n* subversion/tests/libsvn_wc/wc-test-queries.sql\n  (STMT_INSERT_NODE): Add data to more columns. (r1661755)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.9.x-commit-fixes@1661930 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76a68da5bc0526a3c1be8c214c68dee88774c84a",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_client/commit.c",
      "new_id": "138e9e06d8c3ce34bc739c77a6867880968752c6",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_client/commit.c"
    },
    {
      "type": "modify",
      "old_id": "257deccb54a24e406bbd6269a278f45a5726623e",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_wc/wc-queries.sql",
      "new_id": "88ba2097e992e90d815a8448d923be1cb790c67f",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_wc/wc-queries.sql"
    },
    {
      "type": "modify",
      "old_id": "118eefd65246a789241802ef308f2d4540b088bc",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_wc/wc_db.c",
      "new_id": "f0e06d34f142772cae1047d85e07bcff93d275ea",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_wc/wc_db.c"
    },
    {
      "type": "modify",
      "old_id": "c0ccd6962d444e4d68a38f63df5243f61d9918e7",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_wc/wc_db.h",
      "new_id": "1bccd8e9779253b160f35f886a400e4b8346d17f",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_wc/wc_db.h"
    },
    {
      "type": "modify",
      "old_id": "0b90748b43b9089879a1f25b5fd61b0018f7c7a6",
      "old_mode": 33261,
      "old_path": "subversion/tests/cmdline/lock_tests.py",
      "new_id": "1f93f69e9caabbe48ebd504b3b93b72c08e011b5",
      "new_mode": 33261,
      "new_path": "subversion/tests/cmdline/lock_tests.py"
    },
    {
      "type": "modify",
      "old_id": "74af109a060b0a6134b53361c0a0f8376b937cc4",
      "old_mode": 33188,
      "old_path": "subversion/tests/libsvn_wc/op-depth-test.c",
      "new_id": "d3147628ab99e1366ef9b2134b8ee20d50e4e2e7",
      "new_mode": 33188,
      "new_path": "subversion/tests/libsvn_wc/op-depth-test.c"
    },
    {
      "type": "modify",
      "old_id": "fb66194e5014a6b75a835eda1069072e69bcb0e6",
      "old_mode": 33188,
      "old_path": "subversion/tests/libsvn_wc/wc-test-queries.sql",
      "new_id": "613819a80206845f91cd79c5dadfbd3702e631ad",
      "new_mode": 33188,
      "new_path": "subversion/tests/libsvn_wc/wc-test-queries.sql"
    }
  ]
}
