)]}'
{
  "commit": "0d3062e00517217a9be7d68d979116c558a0fef6",
  "tree": "3877e6b2bc0a302daf9d7d5c96429e719406e667",
  "parents": [
    "c7fab1816836c8b3f4f2bd4f04065fae1b9c0d50"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Tue Feb 23 16:03:43 2016 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Tue Mar 01 16:00:54 2016 +0000"
  },
  "message": "Implement minimalRole for state definitions\n\nState definition may now specify the user\u0027s minimal role needed\nto see the value of the state. When a user with lower access rights\nis requesting the component tree, state properties unavailable to\nthat user will be removed from the resulting JSON object.\n\nBUG: 24622262\n\nChange-Id: I3b75c60e868d14fe9a9eaec373fcb148bfac1188\nReviewed-on: https://weave-review.googlesource.com/2721\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cea5569109296ef01065ea5a0a8a470f946029f9",
      "old_mode": 33188,
      "old_path": "src/component_manager.h",
      "new_id": "1a3d05f8bd60a35311e3a977034bed730b8d9b3c",
      "new_mode": 33188,
      "new_path": "src/component_manager.h"
    },
    {
      "type": "modify",
      "old_id": "3ea1f46fbf490a02e1125b2796069a8fb82d8f58",
      "old_mode": 33188,
      "old_path": "src/component_manager_impl.cc",
      "new_id": "9712a3ca197280465a0ab6fbaa41820c787b508d",
      "new_mode": 33188,
      "new_path": "src/component_manager_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "5b8201a765bfebd142422578fa8a1389840d15ec",
      "old_mode": 33188,
      "old_path": "src/component_manager_impl.h",
      "new_id": "5550d99abdba13a2de9ee9ba53c6e6ac3fa72fbd",
      "new_mode": 33188,
      "new_path": "src/component_manager_impl.h"
    },
    {
      "type": "modify",
      "old_id": "291ace8d8162cbedf06ae282d102a2884b6fc62d",
      "old_mode": 33188,
      "old_path": "src/component_manager_unittest.cc",
      "new_id": "f0db3ef5ee02f62a5003460dc17649b267a7a9c0",
      "new_mode": 33188,
      "new_path": "src/component_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f565687e479c9b6f09578113908c01110b066798",
      "old_mode": 33188,
      "old_path": "src/privet/cloud_delegate.cc",
      "new_id": "083378099d37bebc4ce0c44ec810b2c915f9dc09",
      "new_mode": 33188,
      "new_path": "src/privet/cloud_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "43b8904d54a9fc40c0469833d61a4ef369327e94",
      "old_mode": 33188,
      "old_path": "src/privet/cloud_delegate.h",
      "new_id": "5ae54cf30c5f92a69599406bf7379ddd868756eb",
      "new_mode": 33188,
      "new_path": "src/privet/cloud_delegate.h"
    },
    {
      "type": "modify",
      "old_id": "f04fb37ca3ff5cc9723f14b4e5930b5c31fd50a4",
      "old_mode": 33188,
      "old_path": "src/privet/mock_delegates.h",
      "new_id": "3fab9d0fc944594cc92ec177f44f9f838af3fcec",
      "new_mode": 33188,
      "new_path": "src/privet/mock_delegates.h"
    },
    {
      "type": "modify",
      "old_id": "83d5ef3897af74bf3504958047c53a035076316c",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler.cc",
      "new_id": "813812b0a3ee5740c24014d03786cb966e4b8826",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "ecf479717c4c3115dc2bbbcea2bad21b5b2c241d",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler_unittest.cc",
      "new_id": "b7fb758cf5f97011c2aaff3d15b29dda5ee99bae",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0f51862bb3d2009680a4540987d334a5412ef0cd",
      "old_mode": 33188,
      "old_path": "src/privet/privet_types.h",
      "new_id": "44be96fc9df88ce802c3ebcc69d0fad42f0343d6",
      "new_mode": 33188,
      "new_path": "src/privet/privet_types.h"
    },
    {
      "type": "modify",
      "old_id": "2c1d6951add0e63a5ce31faa5ee4a77e3600e943",
      "old_mode": 33188,
      "old_path": "src/test/mock_component_manager.h",
      "new_id": "de6ffee52ad7a037dcf9f98d14c073a6a0c65e88",
      "new_mode": 33188,
      "new_path": "src/test/mock_component_manager.h"
    }
  ]
}
