)]}'
{
  "commit": "52ce6325b9d36349e6a31a0e8ccd3f31c3621a8c",
  "tree": "4555c55d415dd73ee3a0e6c85a1badea36e74e63",
  "parents": [
    "58e019b341c570b17d5ddcccd09871da79eafb38"
  ],
  "author": {
    "name": "Christopher Kohlhoff",
    "email": "chris@kohlhoff.com",
    "time": "Fri Feb 10 10:32:11 2012 +1100"
  },
  "committer": {
    "name": "Christopher Kohlhoff",
    "email": "chris@kohlhoff.com",
    "time": "Tue May 22 18:42:54 2012 +1000"
  },
  "message": "Revert previous change that allowed some operations to be performed without\nholding the lock, as it introduced a race condition in certain multithreaded\nscenarios.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d685f80754937b53af9ac7bba6acbc56500a6e9",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/epoll_reactor.hpp",
      "new_id": "b30f19100dbe937568cf7de0a39243cfa54b1a88",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/epoll_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "859e284781c7b455b4a431770ea47eef17229a7f",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/epoll_reactor.ipp",
      "new_id": "bd60515b0e2f4417518e8cd5cd9ad7276dc0ea3a",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/epoll_reactor.ipp"
    },
    {
      "type": "modify",
      "old_id": "3a9cf01cabb492b0d35c6deba33f0127db381e74",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/kqueue_reactor.ipp",
      "new_id": "209f3672a25fbf65d6ccf3ac9f937f53ecfbae5a",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/kqueue_reactor.ipp"
    },
    {
      "type": "modify",
      "old_id": "e420f633f72372fab52ccbb9fb00f6592a839be9",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/kqueue_reactor.hpp",
      "new_id": "533868c214699a9163d09319dcaa4e6239065235",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/kqueue_reactor.hpp"
    }
  ]
}
