)]}'
{
  "commit": "551a82bbefbfd6dc83309eec440a41ca737062b4",
  "tree": "0e5b2c661b9327ce6bc961aeedcfb6a8fda039c2",
  "parents": [
    "29a11caf12aea925ac19b3d47a3bfc41e361e87a"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Mon Dec 07 14:46:12 2015 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Mon Dec 07 23:34:09 2015 +0000"
  },
  "message": "Add support of Components/Traits to local privet APIs\n\nAdded support for new privet APIs /privet/v3/traits and\n/privet/v3/components to obtain the full trait/component trees\nas well as expanded the existing /privet/v3/checkForUpdates to\ninclude the component/trait fingerprints.\n\nBUG: 25917521\nChange-Id: Ib753817f88f611935057ca7bd1a1bf02addfb69c\nReviewed-on: https://weave-review.googlesource.com/1791\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c8a61923d6a97944320a9e159973763badeeca1",
      "old_mode": 33188,
      "old_path": "src/privet/cloud_delegate.cc",
      "new_id": "170688b1d6ddfe3bbbc268e8ff9e3d54ccd5e6e1",
      "new_mode": 33188,
      "new_path": "src/privet/cloud_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "e1b188796b3276eb36323ffe7fd6f06d9630e28e",
      "old_mode": 33188,
      "old_path": "src/privet/cloud_delegate.h",
      "new_id": "e80c39dc27ec57f5d65e24e05ad952c41b13285e",
      "new_mode": 33188,
      "new_path": "src/privet/cloud_delegate.h"
    },
    {
      "type": "modify",
      "old_id": "d609787e6c22e6a6670b06a96254b45c72c87a41",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler.cc",
      "new_id": "9199c6f3a91251fa37372116decd9c2cd6c70021",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "cc80d43f74a1cfc82ad85e5646c8904192b81628",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler.h",
      "new_id": "6bc4ac626305d24be9c43fb96ea6d28b20770bc2",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler.h"
    },
    {
      "type": "modify",
      "old_id": "df4555c6a12d1c5a2dfd465b256e5429101374e8",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler_unittest.cc",
      "new_id": "77cabdd9248001585d6dd0235f571835af52797b",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "dd10cbe621b0f3b9438f6b62c797a9e52859f391",
      "old_mode": 33188,
      "old_path": "src/weave_unittest.cc",
      "new_id": "b8c4d9b9cb18c5f1e4ecbc6d56fe8a6f1ae5e2c0",
      "new_mode": 33188,
      "new_path": "src/weave_unittest.cc"
    }
  ]
}
