)]}'
{
  "commit": "66f46b8468354ee964a150df05d08b31a2c7121a",
  "tree": "b39fc3300c48f2f68020b85792bd988deb119e13",
  "parents": [
    "0bc02ede1d7ac6b0ed264b8891844d15bdb4733e"
  ],
  "author": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Fri Dec 18 15:36:01 2015 -0800"
  },
  "committer": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Mon Dec 21 19:26:14 2015 +0000"
  },
  "message": "Change user_id into string\n\nCloud users are going to be represented by strings, probably email\naddress. Integer prefix is used to avoid collisions between\npairing/anonymous and local users.\n\nBUG\u003d25768507\n\nChange-Id: I27249c0b98f919e9527498be74ddaa82218b4041\nReviewed-on: https://weave-review.googlesource.com/2063\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86a564d8ced4c3c732599c0bf8d84b41fbdf4257",
      "old_mode": 33188,
      "old_path": "src/privet/auth_manager.cc",
      "new_id": "4d0d2a344e7e75caf8f092cdffbe5bb58e0084c6",
      "new_mode": 33188,
      "new_path": "src/privet/auth_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "d656fed341e6465d2f869ab0387e91bbcb31f36e",
      "old_mode": 33188,
      "old_path": "src/privet/auth_manager_unittest.cc",
      "new_id": "137e04681c48c6ff7452f626274bbbde6b3932de",
      "new_mode": 33188,
      "new_path": "src/privet/auth_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ed22c15bfac7601094ab5dcfae38abed2e57096b",
      "old_mode": 33188,
      "old_path": "src/privet/cloud_delegate.cc",
      "new_id": "4bf47b3b46d7d6782655b47d540c1caa4e49f5f2",
      "new_mode": 33188,
      "new_path": "src/privet/cloud_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "04ac3380b656988eb15b7166d54e659e4881ac28",
      "old_mode": 33188,
      "old_path": "src/privet/mock_delegates.h",
      "new_id": "476bc8d6d256453c71e473010b4f29402f34cb23",
      "new_mode": 33188,
      "new_path": "src/privet/mock_delegates.h"
    },
    {
      "type": "modify",
      "old_id": "336be3bb036b1631411704797cfc7bd7063f0aa0",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler_unittest.cc",
      "new_id": "6fa6f351f3f79adee1875c30f8742d1e2e2f6eec",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "536fb89ee93476cdaff5face0ab9bf959c955547",
      "old_mode": 33188,
      "old_path": "src/privet/privet_types.h",
      "new_id": "c7388653fc43bb6b5c8d1ad8029e66e555fb3c6e",
      "new_mode": 33188,
      "new_path": "src/privet/privet_types.h"
    },
    {
      "type": "modify",
      "old_id": "b30bb04114c1764f8cb7c756b8c646b65ac07e66",
      "old_mode": 33188,
      "old_path": "src/privet/security_manager.cc",
      "new_id": "7c44963e9fae652e60cfe33a8f11d67625e928da",
      "new_mode": 33188,
      "new_path": "src/privet/security_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "7085e830106c9a6353c0942570adb9052aeb7667",
      "old_mode": 33188,
      "old_path": "src/privet/security_manager_unittest.cc",
      "new_id": "3c15d7e70ac5b168bf3e815235a02cfecef68547",
      "new_mode": 33188,
      "new_path": "src/privet/security_manager_unittest.cc"
    }
  ]
}
