)]}'
{
  "commit": "0ac6ca687c519367158c6be76c5b7bff2064bac4",
  "tree": "a52d09118ecadb9c1dcec73b64bce4342f4d1a7c",
  "parents": [
    "77c2bffc222412570da764c12ca219f5967241db"
  ],
  "author": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Tue Oct 06 19:16:29 2015 -0700"
  },
  "committer": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Wed Oct 07 17:53:06 2015 +0000"
  },
  "message": "Load state and commands definition by calling methods of device\n\nThis allows to have dynamic state and commands expansion and calls\ncan be places near command handlers code.\n\nBUG:24267885\nChange-Id: I1777b321cface7c081258fa62eec272a8a173dc8\nReviewed-on: https://weave-review.googlesource.com/1252\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c59de56067a3f8aadd6b428784a1789f62f72394",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/file_config_store.cc",
      "new_id": "b1bb17a8fb1aea4d268ea07951d94f2d1f458b11",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/file_config_store.cc"
    },
    {
      "type": "modify",
      "old_id": "926576f978b5b89c270c33c7157c76b172f9a50f",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/file_config_store.h",
      "new_id": "25431e30c4e7409c424849e825619c9c24b6709b",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/file_config_store.h"
    },
    {
      "type": "modify",
      "old_id": "c28d1647cd3aa825289ec75c280840a0c4699dc3",
      "old_mode": 33188,
      "old_path": "libweave/examples/ubuntu/main.cc",
      "new_id": "b53e6c5e46c81badd330891777faedd71a5ccc7a",
      "new_mode": 33188,
      "new_path": "libweave/examples/ubuntu/main.cc"
    },
    {
      "type": "modify",
      "old_id": "aa7c5e5fcfbf181a9fbcc438d76c35f995895b78",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/provider/config_store.h",
      "new_id": "7bc5d31259f2fda9b5f37f4ef48f6e96d438e195",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/provider/config_store.h"
    },
    {
      "type": "modify",
      "old_id": "6eab80281b8868917556454ffff99326a6840698",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/provider/test/mock_config_store.h",
      "new_id": "4aef17e27adc31d09f122a678996a7a4bced425d",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/provider/test/mock_config_store.h"
    },
    {
      "type": "modify",
      "old_id": "9aa33856c0536fa76db7be1aafc1e6df7a2e11b0",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/command_manager.cc",
      "new_id": "efca5fffc64a26d83a096273f5a22fe2fcaee5a9",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/command_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "97fc73f56e96822ebde3ed88eb9b95ae4a310662",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/command_manager.h",
      "new_id": "f34a9071cc0f587afa50014a762b66c2a8155a8d",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/command_manager.h"
    },
    {
      "type": "modify",
      "old_id": "3e0d383d8255421356e8c0d7f0bae508437d66a2",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/command_manager_unittest.cc",
      "new_id": "5101b4e7f29732ddf393b6364531254da5422a32",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/command_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9c529123dc1a81972d244965f6f8c050321932a7",
      "old_mode": 33188,
      "old_path": "libweave/src/device_manager.cc",
      "new_id": "865825f5788e9045a1173816919c08c47dd7f505",
      "new_mode": 33188,
      "new_path": "libweave/src/device_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "cd94736268899c2122b333e6741eaebc5806744a",
      "old_mode": 33188,
      "old_path": "libweave/src/states/state_manager.cc",
      "new_id": "b0dd802875f22f7b92f5e1d2da398bc95c942075",
      "new_mode": 33188,
      "new_path": "libweave/src/states/state_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "3dbd0d580ef872855b21fbee039f1b3b981ae8ef",
      "old_mode": 33188,
      "old_path": "libweave/src/states/state_manager.h",
      "new_id": "72f9dddabc095d0b23fb295b80a935aa872a549e",
      "new_mode": 33188,
      "new_path": "libweave/src/states/state_manager.h"
    },
    {
      "type": "modify",
      "old_id": "522e0e6072c78ac398e8d1b2f9df9a49ffece385",
      "old_mode": 33188,
      "old_path": "libweave/src/states/state_manager_unittest.cc",
      "new_id": "3273a16eaa37b930a28aec95685ea3547a18c7c9",
      "new_mode": 33188,
      "new_path": "libweave/src/states/state_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f0f8a580c48f043287cc834b2ea130f56fc48f10",
      "old_mode": 33188,
      "old_path": "libweave/src/weave_unittest.cc",
      "new_id": "b794fd6b5abb97d1e5fe42b281ebb6e6b58647d5",
      "new_mode": 33188,
      "new_path": "libweave/src/weave_unittest.cc"
    }
  ]
}
