)]}'
{
  "commit": "20e97c4a372b6bda08eeea31057ed448181278e7",
  "tree": "b4514454532672e5d09a80cd71352e4191de0839",
  "parents": [
    "b7882fd22ea538db1ad2fa233aa4b3fa40df13aa"
  ],
  "author": {
    "name": "Wendy Wang",
    "email": "wendy.wang10@sap.com",
    "time": "Fri Jul 19 10:57:34 2024 +0200"
  },
  "committer": {
    "name": "Wendy Wen Wang",
    "email": "wendy.wang10@sap.com",
    "time": "Tue May 06 23:12:05 2025 -0700"
  },
  "message": "Deprecate SharedRefEnforcement\n\nAccording to discussion in [1].\n\nUsing [2] as reference where the old deprecated implementation CredentialsFactory was moved to LegacyCredentialsFactory we move the old deprecated implementation to LegacySharedRefEnforcement to enable implementing the new simplified policy in SharedRefEnforcement in the next change.\n\n[1] https://gerrit-review.googlesource.com/c/modules/global-refdb/+/425506/47\n[2] https://gerrit-review.googlesource.com/c/plugins/replication/+/429897\n\nChange-Id: I97c30621318d025f89315ec343f9315e51f9638e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c936c5de005feb6fc3566e9853fbf73a8dbc680d",
      "old_mode": 33188,
      "old_path": "bindings.md",
      "new_id": "0fc0940c2a9dba261911fae2aaedbca36e3ede40",
      "new_mode": 33188,
      "new_path": "bindings.md"
    },
    {
      "type": "modify",
      "old_id": "4a2868765a053746e6a29cddc37e4d174ca33650",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/BatchRefUpdateValidator.java",
      "new_id": "0aaa61ea1525b0c3e5701d3232f2e7d2897f5cde",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/BatchRefUpdateValidator.java"
    },
    {
      "type": "modify",
      "old_id": "895a7f4d2b7b3aacb599fde779413a841ef5b4ce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/RefUpdateValidator.java",
      "new_id": "8286007f698451920bb3caf39ff79e310c76e9ff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/RefUpdateValidator.java"
    },
    {
      "type": "modify",
      "old_id": "4b7f987a10d46fa0608b08ceece02908c5e017a0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/SharedRefDbConfiguration.java",
      "new_id": "464df4f0d3b024cba3aea13fbfb378d7dd4367cf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/SharedRefDbConfiguration.java"
    },
    {
      "type": "rename",
      "old_id": "394aa583d3e2585300a0ba1f4841f7c8f03500e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/CustomSharedRefEnforcementByProject.java",
      "new_id": "f0d09b66a75d254db606488ccf56f7fc390aba14",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/LegacyCustomSharedRefEnforcementByProject.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "eabd83bc8504121687b28a4d37938e41484efa0c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/DefaultSharedRefEnforcement.java",
      "new_id": "b89b61ec940e8fa9775858653fd6e91feff2a073",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/LegacyDefaultSharedRefEnforcement.java",
      "score": 81
    },
    {
      "type": "rename",
      "old_id": "405d33a01a6cdb0564dadc65cc912348f15a8b2a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/SharedRefEnforcement.java",
      "new_id": "4459825a8348b8636a45c8d52c045855ac8c9b96",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/LegacySharedRefEnforcement.java",
      "score": 96
    },
    {
      "type": "modify",
      "old_id": "bb50f74a607006957f3f144cbcfeca749bfa474f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/BatchRefUpdateValidatorTest.java",
      "new_id": "ced5a142ea206e4d053aae95bfe26a3add74f98e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/BatchRefUpdateValidatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "01018f290e1f0d11ea8f8cc589b376a225f7a626",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/RefUpdateValidatorTest.java",
      "new_id": "d2d74b47eb8cbb45a577338ee5c935f5a24c4b59",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/RefUpdateValidatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "4c6290d7214ebe54f9f6ad31f07f9c17b9530675",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/SharedRefDbBatchRefUpdateTest.java",
      "new_id": "b417263fbd763a7cb084f5fa86097e6aca273c28",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/SharedRefDbBatchRefUpdateTest.java"
    },
    {
      "type": "modify",
      "old_id": "1547bd3b8b1ec0b7ee475d326f825689c8c0a433",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/ValidationModuleTest.java",
      "new_id": "6154a1567d85762ebfbc98dd6f6c9023da8b7330",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/ValidationModuleTest.java"
    },
    {
      "type": "rename",
      "old_id": "a21ff3e231ea58a198f3cb2398a4e36d66f4cd13",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/CustomSharedRefEnforcementByProjectTest.java",
      "new_id": "141012a7622967663700405cc565e7fd7b6040df",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/LegacyCustomSharedRefEnforcementByProjectTest.java",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "f26846c373c07e3df74cb47c55a6591573e33850",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/DefaultSharedRefEnforcementTest.java",
      "new_id": "cb9f98c49ebabd8e84579dbe8d1f6dbb5d30f7be",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/globalrefdb/validation/dfsrefdb/LegacyDefaultSharedRefEnforcementTest.java",
      "score": 90
    }
  ]
}
