)]}'
{
  "commit": "f367b5d3aee7dc84e9be799646f4076d9db9a0d5",
  "tree": "10e5b0bd95152b03d83d1cb457f1d8b594d7a56f",
  "parents": [
    "f531d0aeb90891c578c6ccafa6beab3f2629c7c0"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Tue Mar 08 20:45:44 2016 -0500"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Mon Mar 14 17:32:15 2016 +0100"
  },
  "message": "Include a UUID portion in NoteDb author identities\n\nAuthor identities include per-server specific account IDs, so it is\nnot safe to mix IDs from different servers. Ensure each server only\never produces identities with one ID during its lifetime, by writing\nout a random UUID to gerrit.config as gerrit.serverId. This happens\nduring init, and optionally lazily during startup.\n\nFor now NoteDb changes can be migrated between servers as long as this\nfile is kept intact. Eventually, when federating changes between\nservers, we will need come up with some mechanism for coalescing\nvarious per-server identities into a single account, like the current\nAccountExternalId mapping (except not exactly that because Shawn\nregrets it). Such a mechanism will simply need to know how to handle\nthis kind of UUID format.\n\nChange-Id: I9492c9c561892488703d15f7cde6094aa03f957b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1172d166fc53dfb55bcc0553596df87f6e968b8b",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java",
      "new_id": "386fe734a28b78ddb35ffafa1235f306829a3c3a",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java"
    },
    {
      "type": "modify",
      "old_id": "ed8bf38562bd00a4e118d977e0cbd8c6049f133a",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/InMemoryTestingDatabaseModule.java",
      "new_id": "f53202ff9e2c1f821fe1b4f09a55e58a9f3b7169",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/InMemoryTestingDatabaseModule.java"
    },
    {
      "type": "modify",
      "old_id": "f2886e1f175c9376dbad864444d8ff1b467b216f",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/change/ChangeIT.java",
      "new_id": "ddb1b609eed02097bdb0faacc84b326d8394b647",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/change/ChangeIT.java"
    },
    {
      "type": "modify",
      "old_id": "d222deacd6d2ffcd5d8f025c46547713298218c1",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/CreateChangeIT.java",
      "new_id": "adf67f1c20fb235afe03b55c3660a5f55d86b2e4",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/CreateChangeIT.java"
    },
    {
      "type": "modify",
      "old_id": "26b194130697e240a85f4d02e2914721cf40987b",
      "old_mode": 33188,
      "old_path": "gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/InitDatabase.java",
      "new_id": "0ba731aa08d1323f0ccb7b726098f9f92f361eac",
      "new_mode": 33188,
      "new_path": "gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/InitDatabase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f57f98c140c9c0ca18e75aa22e1b8d1b4ff0e242",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/api/config/GerritServerIdProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3fa9b17877e25f951ba599b3192a274a45b89d1",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GerritServerId.java"
    },
    {
      "type": "modify",
      "old_id": "e1d309c4a88041d396bbdb715702c947425d88e7",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/AbstractChangeUpdate.java",
      "new_id": "f86fe5a238ba20781a7e12c9a9f7a567195dd124",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/AbstractChangeUpdate.java"
    },
    {
      "type": "modify",
      "old_id": "06650920ccaf2f41dc23bc8dc9242e6ab8587296",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeDraftUpdate.java",
      "new_id": "59133a5c0b2802e41c24a557b932f1b3b916fcec",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeDraftUpdate.java"
    },
    {
      "type": "modify",
      "old_id": "f6f7dd5e8b33c1932f7f4a02d0a065460887c572",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeNoteUtil.java",
      "new_id": "7ab23a8eedd6076bcea12c753190f7b7bdaa0d0d",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeNoteUtil.java"
    },
    {
      "type": "modify",
      "old_id": "dba863ebec5b259887bff1261620cec9582f2f26",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeNotes.java",
      "new_id": "a8ea014147c1909fa60125712f433c8a6d8fa315",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeNotes.java"
    },
    {
      "type": "modify",
      "old_id": "64b4b62587be6aac626925961d863eafa25e8a6b",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeNotesParser.java",
      "new_id": "cc0eb7a30a230c9a79f0337fdf630eca38e54f0d",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeNotesParser.java"
    },
    {
      "type": "modify",
      "old_id": "5926750ddde87e665745165c8796ccbc21063971",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeRebuilder.java",
      "new_id": "bddb35e96b1054388ca70b09b1f5fffc721f2fc0",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeRebuilder.java"
    },
    {
      "type": "modify",
      "old_id": "aded275206888e7b6a7b46f3b2b0559a5ece00d7",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeUpdate.java",
      "new_id": "99ca9f316cf1870e0f2623a50d3979221d70733d",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/ChangeUpdate.java"
    },
    {
      "type": "modify",
      "old_id": "e660147085583b906263c376f2371966d66e4c33",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/CommentsInNotesUtil.java",
      "new_id": "4eb028d225318132521758837928b6bf777c7ab2",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/CommentsInNotesUtil.java"
    },
    {
      "type": "modify",
      "old_id": "13312dc10e8567b39b7c09a125fe7b27d3bbc2e8",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/DraftCommentNotes.java",
      "new_id": "f03caab6e912a71944505499552c5f342f813a1b",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/DraftCommentNotes.java"
    },
    {
      "type": "modify",
      "old_id": "b14b5f0a609affef9a38420cd7ea180a6d46314b",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/RevisionNote.java",
      "new_id": "586beaf17e54eff26a6fc5e4ca526adea93d3f9e",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/RevisionNote.java"
    },
    {
      "type": "modify",
      "old_id": "a804d2b9bf05662d25815294880d48ba7be4a61e",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/RevisionNoteMap.java",
      "new_id": "0c2420a2bf072e0ba75fc003ecdb58d29585d8ed",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/notedb/RevisionNoteMap.java"
    },
    {
      "type": "modify",
      "old_id": "3770b827f49fdf98a8fcf99b7e3d964e59c0c1a1",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/schema/SchemaModule.java",
      "new_id": "2d4b65f3d871f2d2b1d9bf7e3263deb0a3c65c70",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/schema/SchemaModule.java"
    },
    {
      "type": "modify",
      "old_id": "4d4c698eefeaabd53f378d022e4115121397fe96",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/test/java/com/google/gerrit/server/notedb/AbstractChangeNotesTest.java",
      "new_id": "d01ae0bb1d9c690a604c1829d8b559b5e5e44c0e",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/test/java/com/google/gerrit/server/notedb/AbstractChangeNotesTest.java"
    },
    {
      "type": "modify",
      "old_id": "acabfc7c1ed56f674a43c9e72f0da6a4cc367288",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/test/java/com/google/gerrit/server/notedb/ChangeNotesParserTest.java",
      "new_id": "fe3c2eb67830d55916128e3ed2fbd4881c4d883f",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/test/java/com/google/gerrit/server/notedb/ChangeNotesParserTest.java"
    },
    {
      "type": "modify",
      "old_id": "32a9c9f19155f9e5d11acc35230d01a6dd2294c4",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/test/java/com/google/gerrit/server/notedb/ChangeNotesTest.java",
      "new_id": "ba7cd37d0450f39595999182a425c15eab8911b1",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/test/java/com/google/gerrit/server/notedb/ChangeNotesTest.java"
    },
    {
      "type": "modify",
      "old_id": "25722a5601112c3971b20de5aab66ca1d5fa878f",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/test/java/com/google/gerrit/testutil/InMemoryModule.java",
      "new_id": "3cdc914a1328825d9086e5373fd542961f673939",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/test/java/com/google/gerrit/testutil/InMemoryModule.java"
    },
    {
      "type": "modify",
      "old_id": "88ab5514f309c4ce87546049c69ee221cbe76506",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/test/java/com/google/gerrit/testutil/TestChanges.java",
      "new_id": "cfa63dc4a5f6999ab7efc309506c45b8f28303bc",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/test/java/com/google/gerrit/testutil/TestChanges.java"
    }
  ]
}
