)]}'
{
  "commit": "ec9d8481ae5deaaf7901f944b06682e77b978881",
  "tree": "d293e86692b4fb0c4b655b7ddc2444fa62ec8814",
  "parents": [
    "72d8d1611efb8c0dd87d466e971bea9468b7c3a1"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Thu Dec 10 10:16:21 2015 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Thu Dec 10 20:34:52 2015 +0000"
  },
  "message": "Mark old APIs officially deprecated\n\nMarked the old state/commanddef APIs deprecated. Had to fix a couple\nof issues on libweave side where old APIs were still called.\n\nAlso added AddTraitDefsChangedCallback() so weaved can listen to trait\nupdates and publish them onto its own RPC.\n\nBUG: 25917706\nChange-Id: I1e50e25c5251c12162c9b63e066f54c8a8f63c50\nReviewed-on: https://weave-review.googlesource.com/1877\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97cef6158a76561cd2254704d890872ec5631798",
      "old_mode": 33188,
      "old_path": "examples/daemon/sample/sample.cc",
      "new_id": "2ab4b277092ffd7f6554646be86802042759bbdd",
      "new_mode": 33188,
      "new_path": "examples/daemon/sample/sample.cc"
    },
    {
      "type": "modify",
      "old_id": "2d7aaff11c022020b7cb5328ae074cd302015b00",
      "old_mode": 33188,
      "old_path": "include/weave/device.h",
      "new_id": "99035f42ae5162d9a4f363e91d102273ef431dd8",
      "new_mode": 33188,
      "new_path": "include/weave/device.h"
    },
    {
      "type": "modify",
      "old_id": "f69817619553feb229d9ed67f4f1d7392117a5c4",
      "old_mode": 33188,
      "old_path": "include/weave/export.h",
      "new_id": "6a658f9145fb37c85748e342c9853347f84f087c",
      "new_mode": 33188,
      "new_path": "include/weave/export.h"
    },
    {
      "type": "modify",
      "old_id": "88cc5e0339ea83502bc42ea3ed3c35a8803c4054",
      "old_mode": 33188,
      "old_path": "include/weave/test/mock_device.h",
      "new_id": "612afb9b0e1d39380797671e8c2a60b1ee4d3de2",
      "new_mode": 33188,
      "new_path": "include/weave/test/mock_device.h"
    },
    {
      "type": "modify",
      "old_id": "e99ca4d68ab5f3a7be0349975919d8a40aceb67d",
      "old_mode": 33188,
      "old_path": "src/device_manager.cc",
      "new_id": "cb575b87752b5cf490a5314b0564c4963aa3a5c9",
      "new_mode": 33188,
      "new_path": "src/device_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "bf641e2e738523583d7020ba478ae0f71f17ec06",
      "old_mode": 33188,
      "old_path": "src/device_manager.h",
      "new_id": "d21f3986b5c844109164b3a60b826081dfa7c515",
      "new_mode": 33188,
      "new_path": "src/device_manager.h"
    }
  ]
}
