)]}'
{
  "commit": "63db2e5f85b20d0b393763da6d2e2a01ac597118",
  "tree": "8d96b6d640a64de44e005c44d47265db03b5ae84",
  "parents": [
    "156c3bea6ef572a40382d01d3b417889a27ca677"
  ],
  "author": {
    "name": "Christopher Kohlhoff",
    "email": "chris@kohlhoff.com",
    "time": "Sat Sep 27 19:14:18 2014 +1000"
  },
  "committer": {
    "name": "Christopher Kohlhoff",
    "email": "chris@kohlhoff.com",
    "time": "Mon Sep 29 08:32:44 2014 +1000"
  },
  "message": "Minimise dependencies on the io_service from the reactors.\n\nEliminates some circular dependency issues as the system_executor, which\nuses the scheduler to implement its post() and defer() functions, is\npresent everywhere due to associated_executor\u0027s primary template.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0dab12aa929ca58f6886a22f9980dbf06b5ae915",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/dev_poll_reactor.hpp",
      "new_id": "a04463b2b8f4a92313a16a7375b6527030858c1a",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/dev_poll_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "35fb55fdd5e5d34b4d9cceae860d3ad5c7b91d30",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/epoll_reactor.hpp",
      "new_id": "65da611250bac7d493216259a54e470cf2dbcd24",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/epoll_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "f43cab2e7a1d429dffc58ad177bcedeb890a72bd",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/dev_poll_reactor.hpp",
      "new_id": "d9293508e370e966a6d5fe4cbe77b6becd488c3a",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/dev_poll_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "1f365dfc036d3f1770f858fdb2476dd38d527e6b",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/dev_poll_reactor.ipp",
      "new_id": "3b44d82fb2f71c0ca75cd4d646f1363f971976ea",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/dev_poll_reactor.ipp"
    },
    {
      "type": "modify",
      "old_id": "df60c01d6e68ce6fdaec887b39fe1329ed3768a7",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/epoll_reactor.hpp",
      "new_id": "91d85d42e5c595b65e7d50f14aab1710fe4cfed9",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/epoll_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "0b83acf3f5cfbb57aa4e47f11a6b253cd1b0104d",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/epoll_reactor.ipp",
      "new_id": "5051c4621266fe4d1d054fcb69ad5e5eba678b48",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/epoll_reactor.ipp"
    },
    {
      "type": "modify",
      "old_id": "1146017b84739bc69447ccc936e130f8439844bd",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/kqueue_reactor.hpp",
      "new_id": "0f70b0bdb30f673bbc3c1491e4c4eec7bb4e9760",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/kqueue_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "5e65a0c87464386e9f4795801c54f97c02fcde29",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/kqueue_reactor.ipp",
      "new_id": "6945d0b565f25ab52976ea1a54e71cc5eadf89fd",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/kqueue_reactor.ipp"
    },
    {
      "type": "modify",
      "old_id": "fda2aeda4cf8ca3bed3f7882ed4a2e65f172f87e",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/scheduler.ipp",
      "new_id": "9737928dfc616d27973a314e28f27d8496e1f73b",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/scheduler.ipp"
    },
    {
      "type": "modify",
      "old_id": "55724722cc8fa50651d5eee4d22992af4b8f32fd",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/select_reactor.hpp",
      "new_id": "3ca26081c4b90780d50a9e3a3dff460c082701c4",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/select_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "d1ae2e99ed14b8ef93a2a27a19d816f8fa53faa4",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/select_reactor.ipp",
      "new_id": "b27babce0a0acb007e7069d8272a5d6a6ce3ea33",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/select_reactor.ipp"
    },
    {
      "type": "modify",
      "old_id": "909f5248a73a55ed4c19c09baddf59dcdbf065c7",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/strand_executor_service.ipp",
      "new_id": "6241b4aca5f941c729ad9deb0b9e36f0c290f88e",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/strand_executor_service.ipp"
    },
    {
      "type": "modify",
      "old_id": "9f97afcd45009a2d144409e728048946782fdd20",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/win_iocp_io_service.ipp",
      "new_id": "12ed182ee4fea5eed1a0d9e0430642edf9d661fb",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/win_iocp_io_service.ipp"
    },
    {
      "type": "modify",
      "old_id": "85d7545cbd95884985080e2ab47257e1a3146ee4",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp",
      "new_id": "92f2bc95783395b7f22865d84f5652bad4213497",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp"
    },
    {
      "type": "modify",
      "old_id": "ddd6c8a8f20790677f4005c2a4650805cc12ead8",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/kqueue_reactor.hpp",
      "new_id": "194354d51283819907d63852340e8013751067ac",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/kqueue_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "fa6b6232702455cd4ec3a24d5732cb40b8ae0531",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/null_reactor.hpp",
      "new_id": "bb868ad83769e2055fa62c80a173baf304794507",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/null_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "7ee13680bcbc95b18e98a9010257515a3bf98f4d",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/reactor.hpp",
      "new_id": "114e25a6088d379aea46827cb04a4421be76c535",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "cddedc79560821b6df70f7907903e9e19bfc2b96",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/reactor_fwd.hpp",
      "new_id": "a564e99986d5109f5b8a3716706157593d7cc9b6",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/reactor_fwd.hpp"
    },
    {
      "type": "modify",
      "old_id": "1c1add849a8a309392eccf96d3c4990d07e47792",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/scheduler.hpp",
      "new_id": "3acb369de0992d23e1b71187a9395060d33cfca6",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/scheduler.hpp"
    },
    {
      "type": "modify",
      "old_id": "9f0e4a4878fd44c47b26e8c3ef3e5ec8c9e3cd55",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/select_reactor.hpp",
      "new_id": "2d67d8103b6399f2b52116a7b0e86839962d9095",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/select_reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "7af13928e65721e024f2cb15451bce9df32aef9f",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/signal_handler.hpp",
      "new_id": "c34f880b1a076eaf59a7caba86d9a6ac085e164e",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/signal_handler.hpp"
    },
    {
      "type": "modify",
      "old_id": "4b90a35d97b31182b83e610d11d90610dda3f303",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/strand_executor_service.hpp",
      "new_id": "7a0b469d09bcfa78d3d0322bcdd75b85fa1e7fd7",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/strand_executor_service.hpp"
    },
    {
      "type": "modify",
      "old_id": "a1c41808a69996a93044c4c2ff947c828e491988",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/win_iocp_io_service.hpp",
      "new_id": "ad6f92f45f301dda480b432f9b78e4977abb8e0f",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/win_iocp_io_service.hpp"
    },
    {
      "type": "modify",
      "old_id": "5c653bb1ea024c870a704a2bb96f724a7939bc89",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/win_iocp_socket_service.hpp",
      "new_id": "1c208d1c81856cbeec5fae422cb41bbcb916d23c",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/win_iocp_socket_service.hpp"
    },
    {
      "type": "modify",
      "old_id": "1815935267fc4c568b0e81789c0fade75c4a514d",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/win_iocp_socket_service_base.hpp",
      "new_id": "aeccd8714994f5d04ba0bedb62363091f7110caf",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/win_iocp_socket_service_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "119dd92d327d9bcf9ca629266ac6722cb04a543f",
      "old_mode": 33188,
      "old_path": "asio/include/asio/impl/io_service.hpp",
      "new_id": "bd730e1a32adddc5f8401c6bf10a8d4bdb841363",
      "new_mode": 33188,
      "new_path": "asio/include/asio/impl/io_service.hpp"
    }
  ]
}
