)]}'
{
  "commit": "86d973d24ec6771504c37eddc535dff8e03c724f",
  "tree": "1676f107c59efd1d92bd92cb48a9dc726bf00e59",
  "parents": [
    "34acdd253439448b6c08c3abfc5e7b8bd03f383f"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Fri Aug 24 10:21:02 2012 +0900"
  },
  "committer": {
    "name": "Gustaf Lundh",
    "email": "gustaf.lundh@sonymobile.com",
    "time": "Tue Sep 11 09:45:48 2012 +0200"
  },
  "message": "sync: Support authentication to manifest server with .netrc\n\nWhen using the --smart-sync or --smart-tag option, and the specified\nmanifest server is hosted on a server that requires authentication,\nrepo sync fails with the error: HTTP 401 Unauthorized.\n\nAdd support for getting the credentials from the .netrc file.\n\nIf a .netrc file exists in the user\u0027s home directory, and it contains\ncredentials for the hostname of the manifest server specified in the\nmanifest, use the credentials to authenticate with the manifest server\nusing the URL syntax extension for Basic Authentication:\n\n  http://user:password@host:port/path\n\nCredentials from the .netrc file are only used if the manifest server\nURL specified in the manifest does not already include credentials.\n\nChange-Id: I06e6586e8849d0cd12fa9746789e8d45d5b1f848\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbf0decc229f768ac47ff03efb9c8934e5e6c9ec",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "b75bedc1fe0fa7b12b11d38994de38864365c956",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
