)]}'
{
  "commit": "f9691327f9474ad2cdf2d1ddaa9a847fd5392686",
  "tree": "d218aaf14f0ef075e1580dd2245b040cf3aa69fc",
  "parents": [
    "551a82bbefbfd6dc83309eec440a41ca737062b4"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Mon Dec 07 14:34:48 2015 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Mon Dec 07 23:37:58 2015 +0000"
  },
  "message": "Use uint64_t for fingerprints to prevent easy overflows\n\nInstead of using int for state/command/traits/components fingerprints,\nuse uint64_t and reserve the value of 0 as a special \"ignore\" whildcard\n(instead of former -1).\n\nChange-Id: I3b95b4a8f9f41a963486d31ca6632ec0738dd7e9\nReviewed-on: https://weave-review.googlesource.com/1793\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9199c6f3a91251fa37372116decd9c2cd6c70021",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler.cc",
      "new_id": "0c9887f7afa8370a5bce2f3fa6e4842ce7892fbf",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "6bc4ac626305d24be9c43fb96ea6d28b20770bc2",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler.h",
      "new_id": "fc024d13624bbb205f96644afec07aea3463ac8e",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler.h"
    },
    {
      "type": "modify",
      "old_id": "77cabdd9248001585d6dd0235f571835af52797b",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler_unittest.cc",
      "new_id": "746fca9dd816ade0d619c486db3b6a2114fc714f",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler_unittest.cc"
    }
  ]
}
