)]}'
{
  "commit": "d13c2b7d9ed7915c6d5469263d63cf58df95a59d",
  "tree": "7ddd262cf66a48e7f1c5527f98f9a5d057b457dd",
  "parents": [
    "dbdcb7bc5b5688c7a7597e545a06197d694d4c3a"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Oct 02 18:54:30 2020 +0200"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Mon Oct 05 11:31:28 2020 +0200"
  },
  "message": "Ensure All-Users:refs/meta/external-ids doesn\u0027t cause split-brains\n\nThe DESIRED policy was introduced in the early stages of the multi-site\nto work around locking problems with the global ref-database, which have\nlater been fixed with the introduction of a locking mechanism[1].\n\nDue to the concurrent nature of All-Users:refs/meta/external-ids, the\nDESIRED policy had been applied by default to avoid causing continuous\nclient failures.\n\nThe DESIRED policy however, is obsolete and prone to cause spit-brains\ndue to the fact that nothing, really, is done to prevent them: this\nshould not be applied to a crucial core ref such as\nrefs/meta/external-ids.\n\nRemove DESIRED policy (that was only used for\nAll-Users:refs/meta/external-ids) and instead make sure that it is\nREQUIRED to be in sync with the global ref-database.\n\n[1] I5395c22ffdf87fcc3247ea9a5d3afc57df60cfe9\n\nBug: Issue 13462\nChange-Id: I6c8fb571e5467fd5596fb8ee1fcdf0179350a051\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63bab099a01acf60f1f7e0f44e08ad3a6a9815e0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/DefaultSharedRefEnforcement.java",
      "new_id": "01cd5c566c9f8d4cd4ffcdbc679faf206ca40a6b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/DefaultSharedRefEnforcement.java"
    },
    {
      "type": "modify",
      "old_id": "4de6dea4a535bc1b524049f30aefd06e5d641b34",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/SharedRefEnforcement.java",
      "new_id": "100def213d4aad99e6e408aad87b16a258c6c4bf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/SharedRefEnforcement.java"
    },
    {
      "type": "modify",
      "old_id": "662f46e2b0982f66c6bcb4515c97834f24b45446",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "67e942f16e36472d4c9e4e6c90492daedf319c6d",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    },
    {
      "type": "modify",
      "old_id": "4ee3c8554674fcb9d45c86e8011c51db7b3f08fb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/CustomSharedRefEnforcementByProjectTest.java",
      "new_id": "f3008a219154d3549ae1d3aca5ca992f8662a50f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/CustomSharedRefEnforcementByProjectTest.java"
    },
    {
      "type": "modify",
      "old_id": "b4624088ba833408da55ef39e83207a9bfa8298d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/DefaultSharedRefEnforcementTest.java",
      "new_id": "2964e15d57afa3d4947e195b5890b06e0d88a6b0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/DefaultSharedRefEnforcementTest.java"
    }
  ]
}
