)]}'
{
  "commit": "5d2b36639e093cb0040241b8febaebcab105da7d",
  "tree": "e49827183272e3de162f00dbd620d669874a679a",
  "parents": [
    "05a16dea4c108dc35f653a5978b56307db392cde"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Mon Feb 11 13:39:17 2019 -0500"
  },
  "committer": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Thu Feb 14 22:02:20 2019 +0000"
  },
  "message": "cmd/gopherbot: compare Gerrit users by email only\n\nmaintner represents Gerrit users via its underlying low-level\ngit author representation, such as:\n\n\tFoo Bar \u003cGerritUserID@GerritServerID\u003e\n\nThe server ID represents the Gerrit instance and doesn\u0027t change.\nThe user ID uniquely identifies a Gerrit user on the Gerrit instance.\n\nHowever, Gerrit is not consistent about the name it uses. Sometimes\nit\u0027s the actual name, but other times it\u0027s \"Gerrit User \u003cNumericID\u003e\".\nFor example, both of these forms come up:\n\n\tDmitri Shuralyov \u003c6005@62eb7196-b449-3ce5-99f1-c037f21e1705\u003e\n\tGerrit User 6005 \u003c6005@62eb7196-b449-3ce5-99f1-c037f21e1705\u003e\n\nFix the author comparison logic in unwaitCLs task by comparing only\nthe git email of Gerrit users.\n\nFixes golang/go#30172\n\nChange-Id: Ib193de844ecc6212723344765fc920bc08d906a4\nReviewed-on: https://go-review.googlesource.com/c/161977\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4fffd520b506a848ddb2c5d7d39a80071bbf794",
      "old_mode": 33188,
      "old_path": "cmd/gopherbot/gopherbot.go",
      "new_id": "6f404b09cfc3d5430f940bccebac59f5794a1e05",
      "new_mode": 33188,
      "new_path": "cmd/gopherbot/gopherbot.go"
    },
    {
      "type": "modify",
      "old_id": "3d670104e10adef17e6fc3c7917dd03e65d6382d",
      "old_mode": 33188,
      "old_path": "maintner/git.go",
      "new_id": "e66330498c118b543c025e317360117cecc40ca3",
      "new_mode": 33188,
      "new_path": "maintner/git.go"
    }
  ]
}
