)]}'
{
  "commit": "42e508f2559e019d2fcc8f88adfd184b7a6bc3a4",
  "tree": "14f6c595e2f30444a1f18cf862b40aed205735a7",
  "parents": [
    "7ecdf959f10b62f192be867c280a7885626d6b85"
  ],
  "author": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Fri Jan 15 14:48:54 2016 -0800"
  },
  "committer": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Fri Jan 15 23:08:26 2016 +0000"
  },
  "message": "Add write callback into SaveSettings function\n\nSaving critical settings needs confirmation.\nWhen command alters device config, it should be set \"Done\" only after\nsettings are actually saved.\n\nBUG:25776798\nChange-Id: Id8f52a2922aa0e58f66eb3e257197a47e21ef3a2\nReviewed-on: https://weave-review.googlesource.com/2199\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4cccff32aed59003fc2cef86c2d470f849e6fbc5",
      "old_mode": 33188,
      "old_path": "examples/daemon/common/daemon.h",
      "new_id": "6dc021d3adf45f6406525d749bb9627ac17fc810",
      "new_mode": 33188,
      "new_path": "examples/daemon/common/daemon.h"
    },
    {
      "type": "modify",
      "old_id": "af887a7ec38e00cc0173500acdcc7e440c950ff4",
      "old_mode": 33188,
      "old_path": "examples/provider/file_config_store.cc",
      "new_id": "31efaa7a9bb419a81cb396f8083c4121d9fc49d4",
      "new_mode": 33188,
      "new_path": "examples/provider/file_config_store.cc"
    },
    {
      "type": "modify",
      "old_id": "214194ecfb26c80e8929b82ebb649c8297564118",
      "old_mode": 33188,
      "old_path": "examples/provider/file_config_store.h",
      "new_id": "e7398d1679e6d16e6831d5981c2aec970a23d295",
      "new_mode": 33188,
      "new_path": "examples/provider/file_config_store.h"
    },
    {
      "type": "modify",
      "old_id": "991d750170ac24f085c38f42b41aa84261d82af3",
      "old_mode": 33188,
      "old_path": "include/weave/provider/config_store.h",
      "new_id": "128ecccd0a4f27447689bd72cd31f11aee6b91c7",
      "new_mode": 33188,
      "new_path": "include/weave/provider/config_store.h"
    },
    {
      "type": "modify",
      "old_id": "cdae693484dc7f60f21cb335fb79fb4c5a6dc6a7",
      "old_mode": 33188,
      "old_path": "include/weave/provider/test/mock_config_store.h",
      "new_id": "e6411d6b3d6a9a093fa8c9a792787c75c5f1029e",
      "new_mode": 33188,
      "new_path": "include/weave/provider/test/mock_config_store.h"
    },
    {
      "type": "modify",
      "old_id": "510a94094128475c8d800adbe62287d60da3e36e",
      "old_mode": 33188,
      "old_path": "src/config.cc",
      "new_id": "4c6b140e7b4ed2ff59b20640a6961850434ff721",
      "new_mode": 33188,
      "new_path": "src/config.cc"
    },
    {
      "type": "modify",
      "old_id": "45174287bf14b2760b97cceedc03f20a39be9b63",
      "old_mode": 33188,
      "old_path": "src/config_unittest.cc",
      "new_id": "fbb558a326bee5152db13dc6d548a5a36858e8d9",
      "new_mode": 33188,
      "new_path": "src/config_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1ba116eb88e20a06b5c3553952b69dcd9ef3a949",
      "old_mode": 33188,
      "old_path": "src/weave_unittest.cc",
      "new_id": "8df63aeffeed9cafad7abe51445de2cd54a8728e",
      "new_mode": 33188,
      "new_path": "src/weave_unittest.cc"
    }
  ]
}
