)]}'
{
  "commit": "8a05bebb95f5f3f9bf6b72bd9e58b6ba6b8c9bdd",
  "tree": "61cc3751a92cebe57e77dad742a131de938f5a8b",
  "parents": [
    "42d63b9d2b41aab4cb13d55482f7ebf66fee7f27"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Tue Nov 24 17:13:20 2015 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Wed Nov 25 02:18:04 2015 +0000"
  },
  "message": "Remove object schema type system\n\nSince libweave no longer semantically parses command/state definitions\nand validates commands and states, there is no need for this extra\ncode.\n\nBUG: 25841230\nChange-Id: I53dfab20db8c97b621c07fe234a7b3c6da7325bb\nReviewed-on: https://weave-review.googlesource.com/1660\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c32e99bca8a5abde3e609200049b5ba1dbe2d5b3",
      "old_mode": 33188,
      "old_path": "libweave.gypi",
      "new_id": "24d69952d7bf6ca670627cac46cdc56b08645ee9",
      "new_mode": 33188,
      "new_path": "libweave.gypi"
    },
    {
      "type": "modify",
      "old_id": "df78319cadfca3c25b99c084c9cb090d906b6171",
      "old_mode": 33188,
      "old_path": "src/base_api_handler_unittest.cc",
      "new_id": "357385d579e2f9832683abc61f0ff470ef13579a",
      "new_mode": 33188,
      "new_path": "src/base_api_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9ec3d3e9a0ba99df8431b36994ea81b67e45ad8a",
      "old_mode": 33188,
      "old_path": "src/commands/cloud_command_proxy.cc",
      "new_id": "91db18cdf1fe14d8914c481ba85c70d8a42eafad",
      "new_mode": 33188,
      "new_path": "src/commands/cloud_command_proxy.cc"
    },
    {
      "type": "modify",
      "old_id": "fdb22fcf395916c096e0695bcf974537007aac42",
      "old_mode": 33188,
      "old_path": "src/commands/cloud_command_proxy_unittest.cc",
      "new_id": "a65a96714932f7389577dfba20f403ea45535df5",
      "new_mode": 33188,
      "new_path": "src/commands/cloud_command_proxy_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ecd6e54eacd2837377e3f117ccda4fbf37f7c5af",
      "old_mode": 33188,
      "old_path": "src/commands/command_definition_unittest.cc",
      "new_id": "867d48f029abcdd8d52f49a01df897b364aac667",
      "new_mode": 33188,
      "new_path": "src/commands/command_definition_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "729836305f62c4393c3b5ce7b9c56ee18dd824f8",
      "old_mode": 33188,
      "old_path": "src/commands/command_dictionary_unittest.cc",
      "new_id": "adae4ec12350a25202e4e108ee7b4ac2b61afe09",
      "new_mode": 33188,
      "new_path": "src/commands/command_dictionary_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "30ef907fe73d0c6db7a0120c4460c6432098c680",
      "old_mode": 33188,
      "old_path": "src/commands/command_instance.h",
      "new_id": "e7a6ecaf215570470641f693c6dcd2d41b571327",
      "new_mode": 33188,
      "new_path": "src/commands/command_instance.h"
    },
    {
      "type": "modify",
      "old_id": "cacb86cb610f044faab85739753f9d88bb7d22cf",
      "old_mode": 33188,
      "old_path": "src/commands/command_instance_unittest.cc",
      "new_id": "1d32cd9471a93b97ca5266057c6bee3947b2f1b8",
      "new_mode": 33188,
      "new_path": "src/commands/command_instance_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2b2b0557ac5ef3940e4fb207c2f049421482c08a",
      "old_mode": 33188,
      "old_path": "src/commands/command_manager_unittest.cc",
      "new_id": "f0dc95dfb7cde903e79025e2b10ddb6f4a012f8d",
      "new_mode": 33188,
      "new_path": "src/commands/command_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "394ae20bd1de65303d81af0f63e77426cdf53c2d",
      "old_mode": 33188,
      "old_path": "src/commands/command_queue_unittest.cc",
      "new_id": "dc7290ad711bedc0068164e8f1e34dd615894f9b",
      "new_mode": 33188,
      "new_path": "src/commands/command_queue_unittest.cc"
    },
    {
      "type": "delete",
      "old_id": "6cfa5f4053bcc81e41475f38c0d1da5711ddbfe1",
      "old_mode": 33188,
      "old_path": "src/commands/object_schema.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "504e1ddd1266b466867237e61e2b9d0470e1cec1",
      "old_mode": 33188,
      "old_path": "src/commands/object_schema.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7cdc16d9de333b7c4e0d080f2f5fd086880ded3d",
      "old_mode": 33188,
      "old_path": "src/commands/object_schema_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b7e9cf6746af3d71504dc110cc84d07df1d7f603",
      "old_mode": 33188,
      "old_path": "src/commands/prop_constraints.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "53a4d9399e9f13f20ce177bb27a749a98039b89f",
      "old_mode": 33188,
      "old_path": "src/commands/prop_constraints.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "def68b190220a35eaa89c08d799d766b3e026252",
      "old_mode": 33188,
      "old_path": "src/commands/prop_types.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f784eb69083b7c0afed82b168dfeeec4b60b5dbe",
      "old_mode": 33188,
      "old_path": "src/commands/prop_types.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6f30beea7eb0a75635149b775ffba24cf34fb96b",
      "old_mode": 33188,
      "old_path": "src/commands/prop_values.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "960802bdbea3c61f6e7b6648c02f8e2d70c1652e",
      "old_mode": 33188,
      "old_path": "src/commands/prop_values.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7f8431f4389dd5c7ef457ef829daf02e1d332f23",
      "old_mode": 33188,
      "old_path": "src/commands/schema_constants.cc",
      "new_id": "cd8bf8447efb739b06fd26b24f6039aaf5d0f312",
      "new_mode": 33188,
      "new_path": "src/commands/schema_constants.cc"
    },
    {
      "type": "modify",
      "old_id": "ea59f1728daa6bf00c397dcb55ed3a1094d01107",
      "old_mode": 33188,
      "old_path": "src/commands/schema_constants.h",
      "new_id": "57766e6f7e95e39b27a582bdd093f1e3f9a74937",
      "new_mode": 33188,
      "new_path": "src/commands/schema_constants.h"
    },
    {
      "type": "delete",
      "old_id": "be6cb169bb800fefe1c24c4abab1eb8bf247e41a",
      "old_mode": 33188,
      "old_path": "src/commands/schema_utils.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0c1d1b38569cbeea02ce0116b7a87110247de649",
      "old_mode": 33188,
      "old_path": "src/commands/schema_utils.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1ea4c9018b055af19e7606f09f1eea293a6ed41b",
      "old_mode": 33188,
      "old_path": "src/commands/schema_utils_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "25392ee06a60b19565715b9f5616bec28f7b34c5",
      "old_mode": 33188,
      "old_path": "src/commands/unittest_utils.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "10ed07ee0e6ecc758f860cb42995b981496276d8",
      "old_mode": 33188,
      "old_path": "src/config_unittest.cc",
      "new_id": "c36bb25004e224560d455bac164dd4b566098a18",
      "new_mode": 33188,
      "new_path": "src/config_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9b538722977a918667f0be6f3d1397fb1b0f91cc",
      "old_mode": 33188,
      "old_path": "src/device_registration_info_unittest.cc",
      "new_id": "f2fe4c45b51061a634dd3caafbc19e409ac134e8",
      "new_mode": 33188,
      "new_path": "src/device_registration_info_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d0b43fe2cd4bed7fd181d46d9953fb1a9f36a5d5",
      "old_mode": 33188,
      "old_path": "src/notification/notification_parser_unittest.cc",
      "new_id": "6b3916d522a75834c2c41d26d1a42a50874334c5",
      "new_mode": 33188,
      "new_path": "src/notification/notification_parser_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "87cc18d8f80c4572d29bcdaa5491c76a6bb0a2fe",
      "old_mode": 33188,
      "old_path": "src/states/state_change_queue.cc",
      "new_id": "ba7bf657529377c1d9b2b48fbf6aa62171b56735",
      "new_mode": 33188,
      "new_path": "src/states/state_change_queue.cc"
    },
    {
      "type": "modify",
      "old_id": "81a2cfc46cb7f6e2375d80f92f9c78eee4a67d44",
      "old_mode": 33188,
      "old_path": "src/states/state_change_queue_interface.h",
      "new_id": "631a12768fc7d1cef43f5277437c93f0bc048bfc",
      "new_mode": 33188,
      "new_path": "src/states/state_change_queue_interface.h"
    },
    {
      "type": "modify",
      "old_id": "865336c796db95fe17c97202c974b842ef497905",
      "old_mode": 33188,
      "old_path": "src/states/state_change_queue_unittest.cc",
      "new_id": "bb2947a61330fdbaf2bc9ba6c88c1a3de8306d67",
      "new_mode": 33188,
      "new_path": "src/states/state_change_queue_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f336d42705e88a04e522668c1193f9e0e3efbad8",
      "old_mode": 33188,
      "old_path": "src/states/state_manager_unittest.cc",
      "new_id": "f655e849928aa888a3b4b46fe673e6a253c555c0",
      "new_mode": 33188,
      "new_path": "src/states/state_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0da005bf0c436caf688a1e291faa5b648f5d59f4",
      "old_mode": 33188,
      "old_path": "src/states/state_package_unittest.cc",
      "new_id": "c116b3768e0bf0e485e0afea4845958d6b04be9c",
      "new_mode": 33188,
      "new_path": "src/states/state_package_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a8564c467dbf77ea4805a07427276fd6940f7e8e",
      "old_mode": 33188,
      "old_path": "src/test/mock_command.cc",
      "new_id": "65c2babb2c29f2e878df5fcfc7ebab9b9351e878",
      "new_mode": 33188,
      "new_path": "src/test/mock_command.cc"
    },
    {
      "type": "modify",
      "old_id": "b9858e46174fa862e5dfbbad01a3dc435ad68ecb",
      "old_mode": 33188,
      "old_path": "src/test/unittest_utils.cc",
      "new_id": "df8ccc024248ad661b873cee2005e30fa847a44f",
      "new_mode": 33188,
      "new_path": "src/test/unittest_utils.cc"
    }
  ]
}
