)]}'
{
  "commit": "fe5ba12e4a014935defac0464def9ad1986ad572",
  "tree": "6a54f5adaa4b1249bb81b653874bbaac895667d5",
  "parents": [
    "03dedd9bd5125358d6fb21cff1b059cfe53fc984"
  ],
  "author": {
    "name": "Marc Slemko",
    "email": "marc@apache.org",
    "time": "Thu Jul 20 21:16:27 2006 +0000"
  },
  "committer": {
    "name": "Marc Slemko",
    "email": "marc@apache.org",
    "time": "Thu Jul 20 21:16:27 2006 +0000"
  },
  "message": "More test code added...\n     more bugs found\n\nfacebook::thrift::concurrency::ThreadManager::add\n\tFixed dispatch error that resulted in only one of N worker threads ever getting notified of work\n\nfacebook::thrift::concurrency::ThreadManager\n\tCleaned up addWorker/removeWorker and stop logic so that adding/removing workers doesn\u0027t wake up \n\tall blocked workers.\n\nfacebook::thrift::concurrency::Thread\nfacebook::thrift::concurrency::Runnable\n\tFixed initialization logic so that runnable can return the thread that runs it\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664729 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3587c034d2da15ad57b690991869672819808e37",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/PosixThreadFactory.cc",
      "new_id": "00b2613dcf589fe77f80f4436a81dafba4752080",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/PosixThreadFactory.cc"
    },
    {
      "type": "modify",
      "old_id": "8237091ae325c9d5bb982728fa281f75c1f17c0d",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/Thread.h",
      "new_id": "2416887e12d661bb6f8ac59d5cd70cdbe8af113c",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/Thread.h"
    },
    {
      "type": "modify",
      "old_id": "0aa4bef4880a2cf68e8833a250301bdd903066c0",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/ThreadManager.cc",
      "new_id": "ca2bbb5f1ad27661a9f3c82829ef99989df638dc",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/ThreadManager.cc"
    },
    {
      "type": "modify",
      "old_id": "596471d460df1e45ed88f77f8dfcdc7a8c55145f",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/ThreadManager.h",
      "new_id": "aa5a98a94e1ec2dd46ce477977df0c9bf908d3b2",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/ThreadManager.h"
    },
    {
      "type": "modify",
      "old_id": "d139f55c0b3108c97dabdeef420d82c8fdb34ddd",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/test/Tests.cc",
      "new_id": "2174bf43449807ba9c2fc07907f35b949382dad6",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/test/Tests.cc"
    },
    {
      "type": "modify",
      "old_id": "aad63320767caadbb0ede59a8689ca6920a963a9",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/concurrency/test/ThreadManagerTests.h",
      "new_id": "72d677716aa5a35affe85f0c926c9fd993cf7956",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/concurrency/test/ThreadManagerTests.h"
    }
  ]
}
