)]}'
{
  "commit": "32e1440daec2866c0d23f5d29270f61f9f0b5657",
  "tree": "fe9b01220fc2525322bb92828e90b0727d6754fb",
  "parents": [
    "77ce2ddbd93a77fbdae7a2c7ae85e78bd802c6e5"
  ],
  "author": {
    "name": "C. Michael Pilato",
    "email": "cmpilato@apache.org",
    "time": "Wed Jun 05 15:54:38 2002 +0000"
  },
  "committer": {
    "name": "C. Michael Pilato",
    "email": "cmpilato@apache.org",
    "time": "Wed Jun 05 15:54:38 2002 +0000"
  },
  "message": "Merging some changes from /trunk into the issue-654-dev branch.\n\n--\n\nAuthor: striker\nNew Revision: 2063\n\n* build/buildcheck.sh\n  Update the check for the neon version.\n\n* subversion/libsvn_ra_dav/ra_dav.h\n  (svn_ra_session_t): \u0027uri -\u003e ne_uri\u0027\n  \n* subversion/libsvn_ra_dav/session.c\n  (svn_ra_dav__open):  \u0027uri\u0027 -\u003e \u0027ne_uri\u0027, \u0027uri_free\u0027 -\u003e \u0027ne_uri_free\u0027,\n    \u0027parse_uri\u0027 -\u003e \u0027ne_uri_parse\u0027.  changed the default port logic a bit\n    per Joe Ortons suggestion.\n\n* subversion/libsvn_ra_dav/props.c\n  (create_private, svn_ra_dav__get_baseline_info): \u0027uri\u0027 -\u003e \u0027ne_uri\u0027,\n    \u0027uri_free\u0027 -\u003e \u0027ne_uri_free\u0027, \u0027parse_uri\u0027 -\u003e \u0027ne_uri_parse\u0027.\n\n* subversion/libsvn_ra_dav/commit.c\n  (checkout_resource): Same.\n\n* subversion/libsvn_ra_dav/fetch.c\n  (fetch_dirents): Same.\n\n* subversion/libsvn_ra_dav/util.c\n  (svn_ra_dav__copy_href): Same.\n\n--\n\nAuthor: striker\nNew Revision: 2064\n\n* subversion/libsvn_ra_dav/util.c\n  (ra_dav_error_accepter): Remove a newly introduced warning by\n    constifying an argument.\n\n--\n\nAuthor: striker\nNew Revision: 2078\n\n* build/buildcheck.sh\n  Change the neon requirement to 0.21.1.  This is to avoid our\n  users getting: \u0027Compressed response was truncated\u0027.\n\n--\n\nAuthor: cmpilato\nNew Revision: 2090\n\n* subversion/mod_dav_svn/mod_dav_svn.c \n  (SVN_DEFAULT_SPECIAL_URI): change to !svn, effectively invalidating\n    any opaque url coming from existing working copies.\n\n* subversion/mod_dav_svn/dav_svn.h\n  (dav_svn_build_uri):  grow new rev_root argument.\n  (dav_svn_uri_info): remove node_id and node_id_str fields; plain old\n    rev field suffices.\n  (struct dav_resource_private):  same.\n  (DAV_SVN_REPOS_PATH): remove this macro, don\u0027t need it.  ALL callers\n    changed to just \u0027resource-\u003einfo-\u003erepos_path\u0027.\n\n* subversion/mod_dav_svn/util.c \n  (dav_svn_build_uri): grow new rev_root argument; construct \u0027version\u0027\n    urls as \"CR/path\", instead of taking already-constructed unparsed\n    id_t\u0027s.  Change ALL callers to this func, usually passing NULL for\n    the new rev_root arg.\n  (dav_svn_simple_parse_uri):  parse created_rev instead of id_t.\n\n* subversion/mod_dav_svn/liveprops.c \n  (dav_svn_insert_prop): simplify -- don\u0027t generate an fs_id_t, just\n    pass rev_root and path to build_uri.\n\n* subversion/mod_dav_svn/merge.c \n  (send_response):  same.\n\n* subversion/mod_dav_svn/repos.c \n  (dav_svn_parse_version_uri):  parse created_rev instead of id_t.\n  (dav_svn_getetag): generate unique tag based on CR/path instead of id.\n  (dav_svn_prep_version): do existence (type) check based on rev and\n    rev-root; no need for potential lookup by id-root anymore.  Create\n    a revision root in the private struct if not already there\n    (previously, an id-root was created.)\n  (is_our_resource): no need to regenerate an id-root anymore.\n  (dav_svn_deliver): open a rev-root instead of id-root.\n\n* subversion/mod_dav_svn/deadprops.c \n  (get_repos_path): just return repos_path field.\n\n* subversion/mod_dav_svn/version.c \n  (dav_svn_checkout): check info-\u003eroot.rev instead of node_id field.\n    New out-of-dateness check: the CR of the version-resource being\n    changed must be exactly equal to the CR of the node in the txn.\n    (This matches ra_local\u0027s commit technique.)\n\n* subversion/mod_dav_svn/update.c \n  (dav_svn__update_report): The docs say that uc.dst_path, in the case\n    of an update, is the same as the anchor, not the anchor+target.\n    Fix this old(er) bug of mine that has lain obcured until now...\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/branches/issue-654-dev@842165 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8a218c2c2e7c8ef2de0f03fb59c0de22ec1506c",
      "old_mode": 33188,
      "old_path": "build/buildcheck.sh",
      "new_id": "993d64413e7acb52cb001337d5ec749b539f8f8d",
      "new_mode": 33188,
      "new_path": "build/buildcheck.sh"
    },
    {
      "type": "modify",
      "old_id": "1d4f6771911455157a0453f363542916e62a171c",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_ra_dav/commit.c",
      "new_id": "57af3b23510a0753c06a7fd4f5e523d4198f1131",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_ra_dav/commit.c"
    },
    {
      "type": "modify",
      "old_id": "42eb5fa56a00b55704a73b33001afc0a6e4128ae",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_ra_dav/fetch.c",
      "new_id": "39138a5a45c1c59431d8758ec1ab1451f898dbd1",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_ra_dav/fetch.c"
    },
    {
      "type": "modify",
      "old_id": "b799bc6098c5abe809b11416b0be76b60a3a6c07",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_ra_dav/props.c",
      "new_id": "193814c0025e57cf8e0f5e6051ba3f806035e1a6",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_ra_dav/props.c"
    },
    {
      "type": "modify",
      "old_id": "de92922a46dba334cc41491f48bfa6ebfc75f5ec",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_ra_dav/ra_dav.h",
      "new_id": "dc3867f4654034f6d150f776031803faac1b95c1",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_ra_dav/ra_dav.h"
    },
    {
      "type": "modify",
      "old_id": "0514a8eea318f3ea1d13afb17826892bf0759b1b",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_ra_dav/session.c",
      "new_id": "23354e9befb3d8d030966d238a52921ef91cddba",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_ra_dav/session.c"
    },
    {
      "type": "modify",
      "old_id": "e327437622e197998c43b0a723970072c6a59b8b",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_ra_dav/util.c",
      "new_id": "5fd3ae804bcefe85e441726a5d07c83dcd021ebc",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_ra_dav/util.c"
    },
    {
      "type": "modify",
      "old_id": "e62ca60fb4c4772c245340fbfe2c295e2514b261",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/dav_svn.h",
      "new_id": "ffd9a3651bad77bf20448173047bbd6145ce9303",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/dav_svn.h"
    },
    {
      "type": "modify",
      "old_id": "bfbc018db2e3a7523c46bfb4f80c4cf8092710df",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/deadprops.c",
      "new_id": "1fc8fdf9c21527d42465c2225ee048dd77f30dc1",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/deadprops.c"
    },
    {
      "type": "modify",
      "old_id": "fec46e1bcf215c2e9d5e062c4ba15c38ffea843c",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/liveprops.c",
      "new_id": "ac9a522928eb5c3aea84137cfc66a81ab4c18ea4",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/liveprops.c"
    },
    {
      "type": "modify",
      "old_id": "024dc6331b7e804f9d9bf7acae3bd4229ca2819d",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/merge.c",
      "new_id": "e358b8123be25d3235e7f98705ba7c7a44487ae6",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/merge.c"
    },
    {
      "type": "modify",
      "old_id": "fc4347322ac2cbbf056aa511176645b7b9860ee5",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/mod_dav_svn.c",
      "new_id": "654e84cc2034c9171867bee37665794a216cb564",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/mod_dav_svn.c"
    },
    {
      "type": "modify",
      "old_id": "3347d647327cef17823807a32393c73061f68836",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/repos.c",
      "new_id": "226387f0ebf98aa978bd18cf388efe08edf7eb6d",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/repos.c"
    },
    {
      "type": "modify",
      "old_id": "1566f86f20e8bcba320e0ce5ecab5813b83b6723",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/update.c",
      "new_id": "bf50337b630a5575f5c51dd4cff6a502859961ea",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/update.c"
    },
    {
      "type": "modify",
      "old_id": "376492f22d6cda476ede5c8701f4e8b051fe23a0",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/util.c",
      "new_id": "865369d1ed3203002b369be1a0af6111038108f1",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/util.c"
    },
    {
      "type": "modify",
      "old_id": "25b2c6069cfaaf58e8811a45cb859433e63ea652",
      "old_mode": 33188,
      "old_path": "subversion/mod_dav_svn/version.c",
      "new_id": "43c100768b991d6de4f910bf2b0bb838d8f14b10",
      "new_mode": 33188,
      "new_path": "subversion/mod_dav_svn/version.c"
    }
  ]
}
