)]}'
{
  "commit": "b9f0db257e4be7338b251158eecdbd4587af4cb0",
  "tree": "f7c72d99c16bddada4fb55416b2e9bbbe97c8379",
  "parents": [
    "98122e892326f43850eea32a890a45fa8ce0fe4d"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Thu Jan 19 08:57:40 2023 +0100"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Jan 25 16:29:41 2023 +0100"
  },
  "message": "Allow to bind a different implementation for creating reflog identities\n\nIn the reflog we record the identity of the user that updates the ref or\nthe user on whom\u0027s behalf the ref is updated.\n\nBy default the recorded identity consists out of the user\u0027s fullname and\nthe user\u0027s preferred email. This means when a user changes their\npreferred email it changes their reflog identity. At Google we prefer to\nkeep the recorded reflog identity stable and always record the email\nthat matches the user\u0027s primary Google identity, regardless of which\nemail they have configured as preferred.\n\nRelease-Notes: skip\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Iddd712c256ae677aea413b4523b53ce1d31c111c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df2c5cbcfb9ce74acebd466f26332829c3a6e8fc",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/httpd/init/WebAppInitializer.java",
      "new_id": "7293f35f49f34ecbc5f344182b0a524bf70fa5bd",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/httpd/init/WebAppInitializer.java"
    },
    {
      "type": "modify",
      "old_id": "0342fe532ed232b5d17334b9b508a5a9330238ce",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/pgm/Daemon.java",
      "new_id": "845cc9aaa78a7e1d5882d69af88a93d9c5eba85e",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/pgm/Daemon.java"
    },
    {
      "type": "modify",
      "old_id": "5bffce7ac4b47e1ceb47a8f0c9e12f39e6fae771",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/pgm/util/BatchProgramModule.java",
      "new_id": "64b1def417ae75ee10e792187ab4793c5a2f13e7",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/pgm/util/BatchProgramModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bef276a0b2d5a7e4c3e7986ce5278f7143d70418",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/DefaultRefLogIdentityProvider.java"
    },
    {
      "type": "modify",
      "old_id": "eda6e09cb24138561d2b255e714253b30fcb3a19",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/IdentifiedUser.java",
      "new_id": "36d78886ec42eb83cec001ead52cdf57196dfc0b",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/IdentifiedUser.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a5d2b0d037e9fbb0d8ecfa25733833eb6b8ede4",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/RefLogIdentityProvider.java"
    },
    {
      "type": "modify",
      "old_id": "b828037c7a4386b825e8fd50633e70749fb5ce1b",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/testing/InMemoryModule.java",
      "new_id": "936b448b41983a7c197fb415e73aff9464cb7f83",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/testing/InMemoryModule.java"
    },
    {
      "type": "modify",
      "old_id": "d0558759aef8d36251ceecdb5277347e06a4e7b8",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/account/EmailIT.java",
      "new_id": "62ef118a7686adc2dcb9c1eb6eacef0b1e76ff36",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/account/EmailIT.java"
    },
    {
      "type": "modify",
      "old_id": "855a0bcb935f3c22966393828cc35d650bc73ac1",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/IdentifiedUserTest.java",
      "new_id": "30ae4aa264794720f02da361f15367773e99bbd0",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/IdentifiedUserTest.java"
    },
    {
      "type": "modify",
      "old_id": "be8f1f9321fefa0ae9181cafe1a4da349d154d5f",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/notedb/AbstractChangeNotesTest.java",
      "new_id": "1e6ba3ae31b5e44a1833f09edcbc55d5d6110c91",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/notedb/AbstractChangeNotesTest.java"
    }
  ]
}
