)]}'
{
  "commit": "ac18fcf3e15a74d9980ea6b09d2482a86d7fdf18",
  "tree": "6a7c5c15db74b6fa7e79482268de79d974d0a908",
  "parents": [
    "d1e6c4ffefd875409426388ec54cc122253a05bb"
  ],
  "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": "Sat Jan 30 01:11:15 2016 +0000"
  },
  "message": "Merge: 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\nReviewed-on: https://weave-review.googlesource.com/2199\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n(cherry picked from commit 42e508f2559e019d2fcc8f88adfd184b7a6bc3a4)\n\nChange-Id: I693e3c17b3f2f707c8df7af29eefd48362980bce\nReviewed-on: https://weave-review.googlesource.com/2421\nReviewed-by: Vitaly Buka \u003cvitalybuka@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": "cf564c8605539ac6f000d618063438a6d29ac2b3",
      "old_mode": 33188,
      "old_path": "src/config.cc",
      "new_id": "44d20dde2738849d776898c0db654e5ab7222dbb",
      "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": "c22eaa1be4510eca48ad8fc8d27ae45663845d0e",
      "old_mode": 33188,
      "old_path": "src/weave_unittest.cc",
      "new_id": "ebc66cd8bbe897df56ca99107273b8a80577ee98",
      "new_mode": 33188,
      "new_path": "src/weave_unittest.cc"
    }
  ]
}
