)]}'
{
  "commit": "3264eca548566ffc0bddf43204537351bde6ede7",
  "tree": "9de3662efe65fdccd32252bf8f9a31e834c7aead",
  "parents": [
    "5fddf87b36b0528e8251b25ae2eba3336fd028dd"
  ],
  "author": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Tue Dec 15 21:00:45 2015 -0800"
  },
  "committer": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Wed Dec 16 18:16:48 2015 +0000"
  },
  "message": "Include build rules for clang with address sanitizer\n\nUsage: GYP_DEFINES\u003d\u0027clang\u003d1\u0027 BUILD_CONFIG\u003dDebug examples/build.sh\n\nThe expectations on the mocked call using itself were wrong and depend\non the order of evaluation and leads to weird bugs, specifically clang\nevaluates the parts of EXPECT_CALL in different order leading to wrong\nbehavior.\n\nChange-Id: I0b2cf1e986268cd4dfecbd37d1ab3b4b1b725a5c\nReviewed-on: https://weave-review.googlesource.com/1990\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae8bbec1bcdb776aeaff084be14651599ac3264c",
      "old_mode": 33188,
      "old_path": "examples/provider/event_http_server.cc",
      "new_id": "ae9833e1a7e87b9a872156d4978872d69c7722ea",
      "new_mode": 33188,
      "new_path": "examples/provider/event_http_server.cc"
    },
    {
      "type": "modify",
      "old_id": "e4251d8fe7bdf56a19d37ad623da0e080b67789c",
      "old_mode": 33188,
      "old_path": "libweave_common.gypi",
      "new_id": "e7b45ce466884e8375a4d9d4115136c476a9b91f",
      "new_mode": 33188,
      "new_path": "libweave_common.gypi"
    },
    {
      "type": "modify",
      "old_id": "66ed8da79d6fc36d73b141544f7ab86425559212",
      "old_mode": 33188,
      "old_path": "src/privet/auth_manager_unittest.cc",
      "new_id": "a571d4f492086c0f74ddb8b66ac1cbdc69ca2aaf",
      "new_mode": 33188,
      "new_path": "src/privet/auth_manager_unittest.cc"
    }
  ]
}
