)]}'
{
  "commit": "25537f93b5c31d8343dd9a762ed7405052f58aa2",
  "tree": "87cfb3e12b74d924101d0f159d0b0614a0c50610",
  "parents": [
    "6174eb6e1f6ec7b8d3f67f03f55a630a143efb42"
  ],
  "author": {
    "name": "Julian Foad",
    "email": "julianfoad@apache.org",
    "time": "Fri Feb 28 22:15:15 2020 +0000"
  },
  "committer": {
    "name": "Julian Foad",
    "email": "julianfoad@apache.org",
    "time": "Fri Feb 28 22:15:15 2020 +0000"
  },
  "message": "Add the shelving v2 implementation from Subversion 1.11, as an alternative\nto the shelving v3 implementation from Subversion 1.12.\n\nThey have substantially different pros and cons, so it is beneficial for the\nuser to be able to choose.\n\nMake the shelving CLI version selectable by an environment variable:\n  env. var. not set                 \u003d\u003e shelving v3 enabled\n  SVN_EXPERIMENTAL_COMMANDS\u003dshelf3  \u003d\u003e shelving v3 enabled\n  SVN_EXPERIMENTAL_COMMANDS\u003dshelf2  \u003d\u003e shelving v2 enabled\n  SVN_EXPERIMENTAL_COMMANDS\u003d        \u003d\u003e no shelving CLI\n\n* subversion/svn/svn.c\n  Enable shelving v3 or v2 or neither, depending on the environment variable\n  SVN_EXPERIMENTAL_COMMANDS.\n\n* subversion/include/private/svn_client_shelf2.h\n* subversion/libsvn_client/shelf2.c\n* subversion/svn/shelf2-cmd.c\n* subversion/svn/shelf2-cmd.h\n* subversion/tests/cmdline/shelf2_tests.py\n  New files, with contents copied from svn 1.11, with minor adjustments.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/branches/decouple-shelving-cli@1874634 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e265375069761e9ee31a3b2b93a432da1e37675c",
      "new_mode": 33188,
      "new_path": "subversion/include/private/svn_client_shelf2.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "533a961e260d7c134668fef6d778b4f980649c30",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_client/shelf2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8305ce30938eb9dea6d6784ad630c61d6073db34",
      "new_mode": 33188,
      "new_path": "subversion/svn/shelf2-cmd.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b058073cce7b162d12e41390ddf38c289d7511e7",
      "new_mode": 33188,
      "new_path": "subversion/svn/shelf2-cmd.h"
    },
    {
      "type": "modify",
      "old_id": "7428d98dea8c827e0287d903a1cd21b78a8af41d",
      "old_mode": 33188,
      "old_path": "subversion/svn/svn.c",
      "new_id": "3ace33c247f673026f6f20ae39a0798139be0ab3",
      "new_mode": 33188,
      "new_path": "subversion/svn/svn.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0e4bcd56675e0be0c07c43666718c0bb634a977",
      "new_mode": 33261,
      "new_path": "subversion/tests/cmdline/shelf2_tests.py"
    }
  ]
}
