)]}'
{
  "commit": "1fd619a3ff996aac12bd0ef2ed99090e4dc6b6dd",
  "tree": "74795e5851fcd0cd451c5487ba0579be1d3b919e",
  "parents": [
    "4ebd329b95f6d596c8ec97844d346b8a3149bb76"
  ],
  "author": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Thu Sep 24 11:46:05 2015 -0700"
  },
  "committer": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Thu Sep 24 19:22:10 2015 +0000"
  },
  "message": "Rename and cleanup WifiProvider\nAdded generic SuccessCallback and ErrorCallback.\nReplaced callback with generic ones in WifiProvider and Stream.\n\nBUG: 24267885\nChange-Id: Iabdb8ed90fa463b4c8e0cae60de234f674e770ce\nReviewed-on: https://weave-review.googlesource.com/1153\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fefac769ce32335a0c08e2d7e2e0607911e8a0e",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/event_http_server.cc",
      "new_id": "8e456488d1a7b4ed28086734204195ca2d991700",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/event_http_server.cc"
    },
    {
      "type": "modify",
      "old_id": "56e9544f4ac27901efc88bc2538185eec136a034",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/network_manager.cc",
      "new_id": "f86f12bfc8d336d469166d1322ae4ad2bbfc6ee1",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/network_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "4e1b6bd4a471faf0d6faa71016f09438a1c527b5",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/network_manager.h",
      "new_id": "f56e3914271c7b5f25464d2dce52f67a242d337a",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/network_manager.h"
    },
    {
      "type": "modify",
      "old_id": "85ffae5e001fc0529442abd3391b1283d6ff3c4a",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/ssl_stream.cc",
      "new_id": "71d5148c2f4e4c1e13f20125b6f0479b2b629ab0",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/ssl_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "9c0d6040b307f0dabe3f5f3dd225be763000dce2",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/ssl_stream.h",
      "new_id": "7343df9f9e6a7bdc4539ee0f1e58cbf1c1562b70",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/ssl_stream.h"
    },
    {
      "type": "modify",
      "old_id": "e45d727e028737780425c2e4f3bd0efd11ba7b4f",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/device.h",
      "new_id": "0d01910d44a78f3116fd0681f0533e3b6c4729bb",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/device.h"
    },
    {
      "type": "modify",
      "old_id": "314f685acf6705a721b58e12ed678e2f8e4ecf1d",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/error.h",
      "new_id": "b9f07a5928efda6ccffd6ab9b5f5ce04f97b2654",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/error.h"
    },
    {
      "type": "modify",
      "old_id": "5c317a0857a13f7b47a2061c8fe638676587ba42",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/stream.h",
      "new_id": "99385a739c78415d92b20a83f530e0c29806c7da",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/stream.h"
    },
    {
      "type": "delete",
      "old_id": "20223ed01002f1e39e8515ed1d92a2ef5031f7a5",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/test/mock_wifi.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33d4cc4969f6141cef9946a9a31260cd31669bf1",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/test/mock_wifi_provider.h"
    },
    {
      "type": "delete",
      "old_id": "e763afa1971899e27bc649139733f012cba0bfca",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/wifi.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4173796c6e1dc7cfd46a2673b92f1ef5818ba9c0",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/wifi_provider.h"
    },
    {
      "type": "modify",
      "old_id": "111b87eeae58d522a9cbab0ce0496ec0540a0cab",
      "old_mode": 33188,
      "old_path": "libweave/src/device_manager.cc",
      "new_id": "15c5e4941dc5d6605d6e75ce7851a138519fb277",
      "new_mode": 33188,
      "new_path": "libweave/src/device_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "bc6f0315290c28f6c977fc93783c52e06afd5120",
      "old_mode": 33188,
      "old_path": "libweave/src/device_manager.h",
      "new_id": "de0cfa5aa1a61a66d266068ef9f5000223573dec",
      "new_mode": 33188,
      "new_path": "libweave/src/device_manager.h"
    },
    {
      "type": "modify",
      "old_id": "1f5961fba737b4b2f2caa4f1f6a87842a4bf4728",
      "old_mode": 33188,
      "old_path": "libweave/src/notification/xmpp_channel_unittest.cc",
      "new_id": "4d8ab76b449927b88ddf025076fd3e23f5433419",
      "new_mode": 33188,
      "new_path": "libweave/src/notification/xmpp_channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "feaab2cab27e9c343349a9864545087eba59280d",
      "old_mode": 33188,
      "old_path": "libweave/src/privet/privet_manager.cc",
      "new_id": "1bc7cafb52ea6b746c65ddf9ae2bbca9b55989c1",
      "new_mode": 33188,
      "new_path": "libweave/src/privet/privet_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "50f74160e19f83ea6373dc51c9641b2b3aa18bd5",
      "old_mode": 33188,
      "old_path": "libweave/src/privet/privet_manager.h",
      "new_id": "a452a6b8666d7c9495139d1198909cf92d984e37",
      "new_mode": 33188,
      "new_path": "libweave/src/privet/privet_manager.h"
    },
    {
      "type": "modify",
      "old_id": "1cb3cd4aab91ecb85b1644c417b6ae2f5bdfb7e6",
      "old_mode": 33188,
      "old_path": "libweave/src/privet/wifi_bootstrap_manager.cc",
      "new_id": "bd84e146e560750d84ae9082b091f904ddd3241b",
      "new_mode": 33188,
      "new_path": "libweave/src/privet/wifi_bootstrap_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "6c091cdd5d9b2bc59c1f9b4817eff6e1d434796c",
      "old_mode": 33188,
      "old_path": "libweave/src/privet/wifi_bootstrap_manager.h",
      "new_id": "f0cb20e9b5039993c75f32fbdffb987c0a7618f9",
      "new_mode": 33188,
      "new_path": "libweave/src/privet/wifi_bootstrap_manager.h"
    },
    {
      "type": "modify",
      "old_id": "43a7282debf992a7b537a958eb9f3e838f8e3d04",
      "old_mode": 33188,
      "old_path": "libweave/src/weave_unittest.cc",
      "new_id": "d495f32111150a859f8fd2b395166731104d8a6c",
      "new_mode": 33188,
      "new_path": "libweave/src/weave_unittest.cc"
    }
  ]
}
