)]}'
{
  "commit": "096c0d2bf0023cbf863f13769e8fad31a65986d4",
  "tree": "baefa281439ccbbe146909555da88b1b9acd15a9",
  "parents": [
    "7208372a796c93075bb4263df7e6bca2240ca18f"
  ],
  "author": {
    "name": "Christopher Kohlhoff",
    "email": "chris@kohlhoff.com",
    "time": "Wed Oct 01 20:58:51 2014 +1000"
  },
  "committer": {
    "name": "Christopher Kohlhoff",
    "email": "chris@kohlhoff.com",
    "time": "Thu Oct 02 09:44:03 2014 +1000"
  },
  "message": "Enable move-only handlers.\n\nAll async operations and executor operations support move-only\nhandlers. However, the io_service::post(), io_service::dispatch(),\nio_service::strand::post() and io_service::strand::dispatch() functions\nstill require copyable handlers.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2b50e9444f312ddacfd05be3aa8bb657a36d480",
      "old_mode": 33188,
      "old_path": "asio/include/asio/basic_socket.hpp",
      "new_id": "3b6cebea24de86f4d94b6b8c16a7d4515d32e573",
      "new_mode": 33188,
      "new_path": "asio/include/asio/basic_socket.hpp"
    },
    {
      "type": "modify",
      "old_id": "fdf3a55d895d3908c6083cb36199a53e53e9178a",
      "old_mode": 33188,
      "old_path": "asio/include/asio/detail/handler_type_requirements.hpp",
      "new_id": "319bb83f4e983ee214e999fb3f060a2abe7b31d3",
      "new_mode": 33188,
      "new_path": "asio/include/asio/detail/handler_type_requirements.hpp"
    },
    {
      "type": "modify",
      "old_id": "6ba81e3e38e2c8f77f02721b0745ad774b43effd",
      "old_mode": 33188,
      "old_path": "asio/include/asio/impl/buffered_read_stream.hpp",
      "new_id": "444d45527c06fc8a234921bf2031d7a58e4c8323",
      "new_mode": 33188,
      "new_path": "asio/include/asio/impl/buffered_read_stream.hpp"
    },
    {
      "type": "modify",
      "old_id": "43e7c285e6c1457b19d328530b40584e059a51e5",
      "old_mode": 33188,
      "old_path": "asio/include/asio/impl/buffered_write_stream.hpp",
      "new_id": "ff36d01edbff73ae29d1de9edae31c44ea7ebb22",
      "new_mode": 33188,
      "new_path": "asio/include/asio/impl/buffered_write_stream.hpp"
    },
    {
      "type": "modify",
      "old_id": "21169b14fd7f651c497c4a9f884af83f053e4c8b",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/archetypes/async_result.hpp",
      "new_id": "3fefca486cd27156c68bf216239a5026ff3c1254",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/archetypes/async_result.hpp"
    },
    {
      "type": "modify",
      "old_id": "b903a2920b6862b860e7cb5cd59e253b398e7c42",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/ip/icmp.cpp",
      "new_id": "ab2a8bf4bd9c5ea2b18b4ee2570cada823d483d9",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/ip/icmp.cpp"
    },
    {
      "type": "modify",
      "old_id": "145337b5a4a7955ae5778579b623417c54d72634",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/ip/tcp.cpp",
      "new_id": "b80a7b1d0e4a71641a352c1b2d13b9e0b867a880",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/ip/tcp.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8b62e0acc5c219d286fa84b278e7f30b4b3a0de",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/ip/udp.cpp",
      "new_id": "30ac1ddd5ae26d334059a0c878be6df872fb5487",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/ip/udp.cpp"
    },
    {
      "type": "modify",
      "old_id": "027b1ea900541f9fa90128a9ea82ff6104a706c5",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/read.cpp",
      "new_id": "e66c4fe60222ddc3f45057a32f76d3e95d1cd6bb",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/read.cpp"
    },
    {
      "type": "modify",
      "old_id": "a4c8c2a6ed9b118ce53e39596bb50989076b346c",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/read_at.cpp",
      "new_id": "b63cd2eafc630bc5f65e6785be6d915e20656bad",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/read_at.cpp"
    },
    {
      "type": "modify",
      "old_id": "70a415e09070ace6f5683352bb154fe383bc10df",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/read_until.cpp",
      "new_id": "f270202b5136d1c20bacda44b9fcbaa3ab888b95",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/read_until.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e4dd2c617e88a534d73979ad15b30dfa748f768",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/serial_port.cpp",
      "new_id": "4fdcd6b4ea170a6cb9f0373a89660ce264061fe5",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/serial_port.cpp"
    },
    {
      "type": "modify",
      "old_id": "021ee334dd196a2de3279d16ebe23ee6d2f3c3a6",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/system_timer.cpp",
      "new_id": "605d83ed61c9187653a0eec7bb06227bd927d00d",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/system_timer.cpp"
    },
    {
      "type": "modify",
      "old_id": "1969019bdf04c9e8ccfe9f95feae90075e643d79",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/write.cpp",
      "new_id": "c8843a4e075598610d83ec2bc31df46a2cb34fcf",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/write.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ee1ea1f3d150c405f7f8b030ec8ec32a657670c",
      "old_mode": 33188,
      "old_path": "asio/src/tests/unit/write_at.cpp",
      "new_id": "1f97a395bcf33272a85ba72474ca6195824ad21b",
      "new_mode": 33188,
      "new_path": "asio/src/tests/unit/write_at.cpp"
    }
  ]
}
