)]}'
{
  "commit": "cce8184d997b37a2da1b885125b43bcda103fa76",
  "tree": "556497122de3691d3446023a7960a4df4d7104bc",
  "parents": [
    "22974602532c9d1e1dacb5d0f873667a237b0981"
  ],
  "author": {
    "name": "boz",
    "email": "dev-null@apache.org",
    "time": "Fri Jul 06 22:27:52 2007 +0000"
  },
  "committer": {
    "name": "boz",
    "email": "dev-null@apache.org",
    "time": "Fri Jul 06 22:27:52 2007 +0000"
  },
  "message": "THRIFT ReadWriteMutex\n\nSummary: Implemented a read/write lock class in thrift::concurrency\n\nReviewed By: marc\n\nTest Plan: I compiled this, then compiled a version of fb303 that uses this\n(future checkin pending further tests), then ran a binary using the new fb303\nand it didn\u0027t crash as things were added to the map using the ReadWriteMutex\n\nRevert Plan: yup\n\nNotes: this should replace rw_lock.h for most clients\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665154 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5993ea19f7a9ab3cd6d492f6c307f591ec1b24fd",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/Mutex.cpp",
      "new_id": "8f79795860f9b17e4f1ce575bec03e8402adfc63",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/Mutex.cpp"
    },
    {
      "type": "modify",
      "old_id": "620b3406500afd09fd74bd6412f48805682080e6",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/Mutex.h",
      "new_id": "d4788b382e9494a152d38af9d3a8121f54da2be8",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/Mutex.h"
    }
  ]
}
