)]}'
{
  "commit": "aff91a8d5b1ab8f91882a0feafd3c7b38c3c4f84",
  "tree": "95e1131800b172573347a34992a014baa5cbc3b3",
  "parents": [
    "cb61980075fb0c4eedc34d13c39cb8dd0dcee76e"
  ],
  "author": {
    "name": "Stefan Fuhrmann",
    "email": "stefan2@apache.org",
    "time": "Thu Apr 12 19:39:36 2012 +0000"
  },
  "committer": {
    "name": "Stefan Fuhrmann",
    "email": "stefan2@apache.org",
    "time": "Thu Apr 12 19:39:36 2012 +0000"
  },
  "message": "On the revprop-cache branch: Since APR proc mutexes are only valid\nwithin a process tree, we need our own global mutex mechanism.\nIt uses a lock file for global sync. and a svn_mutex__t for thread sync.\nAlso, fix an issue identified by testing without intrinsics.\n\n* subversion/libsvn_subr/svn_named_atomic.c\n  (synched_read): must take a reference to the sync\u0027ed data\n  (svn_named_atomic__read): adapt caller\n  (mutex_pool, mutex, lock_file): data for the new sync mechanism\n  (init_mutex, lock, unlock): implement new sync mechanism\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/branches/revprop-cache@1325463 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63da4ae38842d513ae37b9a22b69a94d051e1ca8",
      "old_mode": 33188,
      "old_path": "subversion/libsvn_subr/svn_named_atomic.c",
      "new_id": "255c2b0a26d4d334dd038303ccc84ea186dd81c4",
      "new_mode": 33188,
      "new_path": "subversion/libsvn_subr/svn_named_atomic.c"
    }
  ]
}
