)]}'
{
  "commit": "5e67ce2496fc5fc3655ac1c728e94626c3e8f6c9",
  "tree": "f8c9dcc1c2887926f8caea24e8b1e834debda62b",
  "parents": [
    "22ca81ad3a68f5bc93bcce2abd4c37f3dae55bfd"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Wed Apr 06 12:11:09 2016 -0700"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Thu Apr 21 17:46:18 2016 +0000"
  },
  "message": "libweave: Split \"base\" trait into \"device\" and \"privet\".\n\nThe original \"base\" trait has been split into two and those traits\nhave slightly different definitions (e.g. now device name, description\nand location are part of \"device\" trait\u0027s state, instead of the\nglobal device resource).\n\nUpdated tests to reflect the new traits.\n\nBUG: None\nChange-Id: I9a1a1bfc3c01d67dd0ac519106c5d20c25a62f38\nReviewed-on: https://weave-review.googlesource.com/3146\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af3f047c878d57cf1edecf989b31f8943a15e89a",
      "old_mode": 33188,
      "old_path": "examples/provider/file_config_store.cc",
      "new_id": "a9b78b58e0224579b32c40412f32e294c39591a4",
      "new_mode": 33188,
      "new_path": "examples/provider/file_config_store.cc"
    },
    {
      "type": "modify",
      "old_id": "5d455de855cf7a311c532dfc1c32f05a497b2a2a",
      "old_mode": 33188,
      "old_path": "include/weave/device.h",
      "new_id": "c0c3584c2bf766ce0bb4f9c1bf1be7fa92d9cd70",
      "new_mode": 33188,
      "new_path": "include/weave/device.h"
    },
    {
      "type": "modify",
      "old_id": "a7eb374306c9a466e389a936d056224c6b49e950",
      "old_mode": 33188,
      "old_path": "include/weave/provider/test/mock_config_store.h",
      "new_id": "2a61fc785b3a3d9a631295b3598d46b681bb145d",
      "new_mode": 33188,
      "new_path": "include/weave/provider/test/mock_config_store.h"
    },
    {
      "type": "modify",
      "old_id": "2ba619c9e9641ee4a55d221e788b398c28a96e3c",
      "old_mode": 33188,
      "old_path": "include/weave/settings.h",
      "new_id": "2dceedbafbbb2fa53154814099a4c5f554758d21",
      "new_mode": 33188,
      "new_path": "include/weave/settings.h"
    },
    {
      "type": "modify",
      "old_id": "312e20b3644d595ef27451b30ffdcb1c9c98dd73",
      "old_mode": 33188,
      "old_path": "src/base_api_handler.cc",
      "new_id": "535fb40fc8d4c4ea62f3f224f0623266e2884fcf",
      "new_mode": 33188,
      "new_path": "src/base_api_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "6eebfca9498ea7fc7d9dddb4842e83b35a613399",
      "old_mode": 33188,
      "old_path": "src/base_api_handler.h",
      "new_id": "b22d9ae949584ad9ad778d390479754876f5fc8b",
      "new_mode": 33188,
      "new_path": "src/base_api_handler.h"
    },
    {
      "type": "modify",
      "old_id": "12fb3b6a235ab44a3bcf8bf60e979181790b5418",
      "old_mode": 33188,
      "old_path": "src/base_api_handler_unittest.cc",
      "new_id": "61262b3d572fe03e32991c364c26ff3465419db0",
      "new_mode": 33188,
      "new_path": "src/base_api_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "108c6aa167fe68b9bb34a0ed4db69dc1f4bd71b5",
      "old_mode": 33188,
      "old_path": "src/config.cc",
      "new_id": "fe5335f0fc2d0a54b5f49752d954b611043d8744",
      "new_mode": 33188,
      "new_path": "src/config.cc"
    },
    {
      "type": "modify",
      "old_id": "692d9c5fe53e6821c86e742c6c043385d982becc",
      "old_mode": 33188,
      "old_path": "src/config.h",
      "new_id": "04ba78ae7cb8e5d7aac5afe1abfd531933a43622",
      "new_mode": 33188,
      "new_path": "src/config.h"
    },
    {
      "type": "modify",
      "old_id": "9e8fc42b83b145dbfd03693c862b4df6a0aae9d4",
      "old_mode": 33188,
      "old_path": "src/config_unittest.cc",
      "new_id": "18d2aacdd8b57438de227378ce5cae5ee79f8be4",
      "new_mode": 33188,
      "new_path": "src/config_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3f8e4d7eead57efd0d9204fb2382e808fad678d1",
      "old_mode": 33188,
      "old_path": "src/device_manager.cc",
      "new_id": "53a8d187ee0573e7c3b3e7a3fd72a7f0a025e01e",
      "new_mode": 33188,
      "new_path": "src/device_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "6353e12b912eb4b67e6a6a43ff333e6d23fd4087",
      "old_mode": 33188,
      "old_path": "src/device_registration_info.cc",
      "new_id": "20fd9c05487cffca220b398eeaf52b720e3b2bc6",
      "new_mode": 33188,
      "new_path": "src/device_registration_info.cc"
    },
    {
      "type": "modify",
      "old_id": "5ecdcac7610532dae48d9c3e4323e4e4d5e16e4f",
      "old_mode": 33188,
      "old_path": "src/device_registration_info.h",
      "new_id": "c7a26ee25458affa38a60d994d25ad9fdee58018",
      "new_mode": 33188,
      "new_path": "src/device_registration_info.h"
    },
    {
      "type": "modify",
      "old_id": "757b1c91b936b4400e4a5bcddcffbf090734cd7b",
      "old_mode": 33188,
      "old_path": "src/device_registration_info_unittest.cc",
      "new_id": "ff32c3dbe6ca09db463145b19890068692732aa2",
      "new_mode": 33188,
      "new_path": "src/device_registration_info_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0c9f158644024a61decfbd315b8e552a89cba7f8",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler_unittest.cc",
      "new_id": "f0846f9818082423740007e40115207e28ce1ecf",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "157c8d69ac8ae381cda62308657d23894c5c5ff5",
      "old_mode": 33188,
      "old_path": "src/privet/security_manager.cc",
      "new_id": "fe2bc4bc46ec1ecf483c901327b228ba1c1c5c06",
      "new_mode": 33188,
      "new_path": "src/privet/security_manager.cc"
    }
  ]
}
