)]}'
{
  "commit": "f8ecb02ef4fae39f6f837508f75038afd4f69aa9",
  "tree": "3e70704b443583ee1f223cf77df45c77bedb1864",
  "parents": [
    "77b39b3fd818d18c8b8d8623f8a2448ca2e5ce13"
  ],
  "author": {
    "name": "Kevin Clark",
    "email": "kclark@apache.org",
    "time": "Wed Jun 18 01:20:22 2008 +0000"
  },
  "committer": {
    "name": "Kevin Clark",
    "email": "kclark@apache.org",
    "time": "Wed Jun 18 01:20:22 2008 +0000"
  },
  "message": "rb: NonblockingServer: Use a select() loop in the acceptor thread\n\nUsing a select() loop with a timeout allows the acceptor thread to be shut down\ncleanly under JRuby.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669042 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f84a109093cc5ac7b8c7565a2f566b3029ad8162",
      "old_mode": 33188,
      "old_path": "lib/rb/lib/thrift/server/nonblockingserver.rb",
      "new_id": "dc0f646d1a70842b39e1201126ddada1aa1d1692",
      "new_mode": 33188,
      "new_path": "lib/rb/lib/thrift/server/nonblockingserver.rb"
    },
    {
      "type": "modify",
      "old_id": "0710bd71be272ab732d59707313991dd3e0bb9a5",
      "old_mode": 33188,
      "old_path": "lib/rb/lib/thrift/transport.rb",
      "new_id": "14e9dbebf8756628bcd8cad221acf2843c6d246b",
      "new_mode": 33188,
      "new_path": "lib/rb/lib/thrift/transport.rb"
    },
    {
      "type": "modify",
      "old_id": "8d6f1ed27267f5bd76a57f2b86d818ce4c93e8ef",
      "old_mode": 33188,
      "old_path": "lib/rb/lib/thrift/transport/socket.rb",
      "new_id": "636244c0a47f01464f6790be86155f0c1d0bde4d",
      "new_mode": 33188,
      "new_path": "lib/rb/lib/thrift/transport/socket.rb"
    },
    {
      "type": "modify",
      "old_id": "af686cad0c6203dd18cc11d852172f5f777f7f3c",
      "old_mode": 33188,
      "old_path": "lib/rb/lib/thrift/transport/unixsocket.rb",
      "new_id": "b24e7dfb2e00df3c6e5f5cc7fece74da1dbe5a9f",
      "new_mode": 33188,
      "new_path": "lib/rb/lib/thrift/transport/unixsocket.rb"
    },
    {
      "type": "modify",
      "old_id": "ed2f56abd8b076f19db2add8c2ca4c1f25a8b078",
      "old_mode": 33188,
      "old_path": "lib/rb/spec/socket_spec.rb",
      "new_id": "3fede9663a48dee6d0c177cd44cccba0e8ae6511",
      "new_mode": 33188,
      "new_path": "lib/rb/spec/socket_spec.rb"
    },
    {
      "type": "modify",
      "old_id": "abc166a6ba75ebf035a3d58c25bf005aac81d27c",
      "old_mode": 33188,
      "old_path": "lib/rb/spec/unixsocket_spec.rb",
      "new_id": "ff5c96c6a22e58bfcc3a0646144576808bec48af",
      "new_mode": 33188,
      "new_path": "lib/rb/spec/unixsocket_spec.rb"
    }
  ]
}
