)]}'
{
  "commit": "89b3495b6bce7f8a2545ba983ca6dfda29026555",
  "tree": "3c1e50043c6f9dfae23e648b4da21c65e0b5389f",
  "parents": [
    "1054d3edba8943ed2b949fae387a07f6efa4b704"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Tue Feb 23 15:46:29 2016 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Wed Feb 24 00:08:50 2016 +0000"
  },
  "message": "Removing legacy API from libweave\n\nIt\u0027s been awhile since we switched to the new components/traits model.\n\nRemoving the legacy state/commandDef APIs now.\n\nBUG:25917432\nChange-Id: I824e65248ceebc3624fb1e1ea0d32bbc1b8513c0\nReviewed-on: https://weave-review.googlesource.com/2720\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a2957467a45211a0a15ec7412a95ad14c770123",
      "old_mode": 33188,
      "old_path": "include/weave/device.h",
      "new_id": "b79e6a3126a2647fdc057c410117686af8fc1164",
      "new_mode": 33188,
      "new_path": "include/weave/device.h"
    },
    {
      "type": "modify",
      "old_id": "832b2749f03e1f6d70acf29e3a7c4282c96a170e",
      "old_mode": 33188,
      "old_path": "src/component_manager.h",
      "new_id": "cea5569109296ef01065ea5a0a8a470f946029f9",
      "new_mode": 33188,
      "new_path": "src/component_manager.h"
    },
    {
      "type": "modify",
      "old_id": "6e609a2152888ea18cc2b107335ec88c3eee2aa7",
      "old_mode": 33188,
      "old_path": "src/component_manager_impl.cc",
      "new_id": "3ea1f46fbf490a02e1125b2796069a8fb82d8f58",
      "new_mode": 33188,
      "new_path": "src/component_manager_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "f3c545117d40f9ce3a60337a40568a1631a4b778",
      "old_mode": 33188,
      "old_path": "src/component_manager_impl.h",
      "new_id": "5b8201a765bfebd142422578fa8a1389840d15ec",
      "new_mode": 33188,
      "new_path": "src/component_manager_impl.h"
    },
    {
      "type": "modify",
      "old_id": "c56567cc4d901b5e3d344c5dd40edd3510cb98cf",
      "old_mode": 33188,
      "old_path": "src/component_manager_unittest.cc",
      "new_id": "291ace8d8162cbedf06ae282d102a2884b6fc62d",
      "new_mode": 33188,
      "new_path": "src/component_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "aebda674b510f43a1070ab7a55cb114a739c2c2b",
      "old_mode": 33188,
      "old_path": "src/device_manager.cc",
      "new_id": "7e72b31fb6e11e03186576109e11848f34644a75",
      "new_mode": 33188,
      "new_path": "src/device_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "f0ad464f2edaa84d2763f3047273a14cad24d45f",
      "old_mode": 33188,
      "old_path": "src/device_manager.h",
      "new_id": "a089e7a0493abccce15a37f4aa28cbbe27b5290f",
      "new_mode": 33188,
      "new_path": "src/device_manager.h"
    },
    {
      "type": "modify",
      "old_id": "0b4400fbd46f7149778c0323e443b6109fc640dc",
      "old_mode": 33188,
      "old_path": "src/privet/cloud_delegate.cc",
      "new_id": "f565687e479c9b6f09578113908c01110b066798",
      "new_mode": 33188,
      "new_path": "src/privet/cloud_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "37ed723c8f91fca4b5837325767c36a9e218cb29",
      "old_mode": 33188,
      "old_path": "src/privet/cloud_delegate.h",
      "new_id": "43b8904d54a9fc40c0469833d61a4ef369327e94",
      "new_mode": 33188,
      "new_path": "src/privet/cloud_delegate.h"
    },
    {
      "type": "modify",
      "old_id": "108e450988023fee190fd22270b1743276a744b9",
      "old_mode": 33188,
      "old_path": "src/privet/mock_delegates.h",
      "new_id": "f04fb37ca3ff5cc9723f14b4e5930b5c31fd50a4",
      "new_mode": 33188,
      "new_path": "src/privet/mock_delegates.h"
    },
    {
      "type": "modify",
      "old_id": "05b6e0a2fdb349dd04178401ca37996494986b23",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler.cc",
      "new_id": "8bfe753d36082f94aea8ae64d6a6d460215030d9",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "eb9ab288969ec9dca808ef1729cde54f2db176f3",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler_unittest.cc",
      "new_id": "ecf479717c4c3115dc2bbbcea2bad21b5b2c241d",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1f470c2718b026705bde28fab4342640cd5b3c7c",
      "old_mode": 33188,
      "old_path": "src/test/mock_component_manager.h",
      "new_id": "2c1d6951add0e63a5ce31faa5ee4a77e3600e943",
      "new_mode": 33188,
      "new_path": "src/test/mock_component_manager.h"
    },
    {
      "type": "modify",
      "old_id": "452ac78d92a3734927ce330bb8ae2837321a6f8b",
      "old_mode": 33188,
      "old_path": "src/weave_unittest.cc",
      "new_id": "3b2800123d9fc29a190ec095b0744b1be68d3300",
      "new_mode": 33188,
      "new_path": "src/weave_unittest.cc"
    }
  ]
}
