)]}'
{
  "commit": "88f55d8a6765d176973bfa0ce7d1000305ad6770",
  "tree": "f813ba8b7db24209db2348089034017c192af205",
  "parents": [
    "b0efd87c2d06215f55e37f554006e1644483427e"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Thu Dec 03 15:30:27 2015 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Fri Dec 04 02:18:42 2015 +0000"
  },
  "message": "Add \"component\" property to command instance\n\nWhen sending commands, we\u0027ll use \"component\" to route the command to\nthe target component it was designated for.\n\nAs a temporary stop-gap, use \"device\" as the component name before\nwe have full implementation of component/trait schema model.\n\nAlso removed CommandDictionary from CommandInstance::FromJson since\nthe validation will be done outside of JSON parsing code in the future\nComponent Manager class.\n\nBUG: 25841719\nChange-Id: I5c649c257fb48ecaaedc1ced84931009f94c2bb3\nReviewed-on: https://weave-review.googlesource.com/1764\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a7d545e2105bd542ab1363bf318e713659ae11a",
      "old_mode": 33188,
      "old_path": "include/weave/command.h",
      "new_id": "91949f6182aa4b84dd80ff3a71497148cf7513ef",
      "new_mode": 33188,
      "new_path": "include/weave/command.h"
    },
    {
      "type": "modify",
      "old_id": "fe1a02a88092ce3458ec5fa0032be3db8f0422ab",
      "old_mode": 33188,
      "old_path": "include/weave/test/mock_command.h",
      "new_id": "181b9f5a255bf917e2eedfd840f35bf17973eef6",
      "new_mode": 33188,
      "new_path": "include/weave/test/mock_command.h"
    },
    {
      "type": "modify",
      "old_id": "92b83a738bb03317cb2ff28e81ecb067e4de4560",
      "old_mode": 33188,
      "old_path": "src/base_api_handler_unittest.cc",
      "new_id": "ded631515f559feb5e642fade5b0f5bd6f1ec06d",
      "new_mode": 33188,
      "new_path": "src/base_api_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "99ddffab4b3d84993d6c268d25482c7d5d1c3711",
      "old_mode": 33188,
      "old_path": "src/commands/cloud_command_proxy_unittest.cc",
      "new_id": "c022b796321c8a8ae5c4b5e221bf8a1ae0c0ca20",
      "new_mode": 33188,
      "new_path": "src/commands/cloud_command_proxy_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1f2e4a265aa66d9c1a5027a8a1497d56e7006f0f",
      "old_mode": 33188,
      "old_path": "src/commands/command_instance.cc",
      "new_id": "702a819134ba6661ed8ec03cb3c1ac14c12fe484",
      "new_mode": 33188,
      "new_path": "src/commands/command_instance.cc"
    },
    {
      "type": "modify",
      "old_id": "82df190a4601613bab5f9c931e908824fd5ae7fd",
      "old_mode": 33188,
      "old_path": "src/commands/command_instance.h",
      "new_id": "15f3ac23f69e56166b5deec86056d553d1148156",
      "new_mode": 33188,
      "new_path": "src/commands/command_instance.h"
    },
    {
      "type": "modify",
      "old_id": "7c8aa2d97cc07c4c4fdba0abef6cbbb99d04520e",
      "old_mode": 33188,
      "old_path": "src/commands/command_instance_unittest.cc",
      "new_id": "6f55ad2efc070a2c35772c2fc5ce612fdc9a20c7",
      "new_mode": 33188,
      "new_path": "src/commands/command_instance_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8d4602b93a3d25beed1947e05ae1f59dee3aa4b2",
      "old_mode": 33188,
      "old_path": "src/commands/command_manager.cc",
      "new_id": "9e9852b21b2cf4be267303d74cb76dc4b191a815",
      "new_mode": 33188,
      "new_path": "src/commands/command_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "04f49ee164b85b9c45fdefdabb9e3a74b78841ab",
      "old_mode": 33188,
      "old_path": "src/commands/command_manager.h",
      "new_id": "644c165bd8a47051aa5ccb0304d06158e91e174a",
      "new_mode": 33188,
      "new_path": "src/commands/command_manager.h"
    },
    {
      "type": "modify",
      "old_id": "3d2167fd50640eebc2e84517e686e385b022685d",
      "old_mode": 33188,
      "old_path": "src/commands/command_queue.cc",
      "new_id": "134dc1c1cce4db030089f815d006261d57a2bd09",
      "new_mode": 33188,
      "new_path": "src/commands/command_queue.cc"
    },
    {
      "type": "modify",
      "old_id": "74ed86f8e2d8dd58586724c3433ff7b712f356ef",
      "old_mode": 33188,
      "old_path": "src/commands/command_queue.h",
      "new_id": "0f0a18b406ffe5bcc8f9b03a2919529851f64b29",
      "new_mode": 33188,
      "new_path": "src/commands/command_queue.h"
    },
    {
      "type": "modify",
      "old_id": "cd8bf8447efb739b06fd26b24f6039aaf5d0f312",
      "old_mode": 33188,
      "old_path": "src/commands/schema_constants.cc",
      "new_id": "34d6db8e07b6ee53bdec9351ae4a22e3153425a1",
      "new_mode": 33188,
      "new_path": "src/commands/schema_constants.cc"
    },
    {
      "type": "modify",
      "old_id": "57766e6f7e95e39b27a582bdd093f1e3f9a74937",
      "old_mode": 33188,
      "old_path": "src/commands/schema_constants.h",
      "new_id": "9199480e976ea46d6b19306261a3eb6f79eb2be3",
      "new_mode": 33188,
      "new_path": "src/commands/schema_constants.h"
    },
    {
      "type": "modify",
      "old_id": "33b164315a9a172e6bf6c26d2299c53c69e01c39",
      "old_mode": 33188,
      "old_path": "src/device_registration_info.cc",
      "new_id": "9469d091fa36ac78088cf51a690113ae0959c4e7",
      "new_mode": 33188,
      "new_path": "src/device_registration_info.cc"
    }
  ]
}
