)]}'
{
  "commit": "b9f6583c78c8216a4eee97009b329dabea21e45c",
  "tree": "a8e263a2c53b61c8a2d32af525b29af268d2cabf",
  "parents": [
    "93c1fb7d8cfc546c725a7de94cfef53ebe80b3b5"
  ],
  "author": {
    "name": "Mark Bekhet",
    "email": "mark.bekhet@ericsson.com",
    "time": "Fri Apr 16 13:29:29 2021 -0400"
  },
  "committer": {
    "name": "Mark Bekhet",
    "email": "mark.bekhet@ericsson.com",
    "time": "Mon May 03 08:36:47 2021 -0400"
  },
  "message": "Introduce an optional configuration to define a regex for naming rules\n\nBefore this change, the plugin made checks on the name to verify that\nthe new project name is not null and that it doesn\u0027t exist. Therefore,\nthe new project name can have a name with any set of characters while\ncomplying to the naming rules. However, due to IRI (not URI) and\nbackward compatibility, the non-ASCII characters may be represented in a\nway that can cause issues [1].\n\nThis change introduces a configurable parameter that can be set to\ndefine a regex that is then enforced upon renaming a project to ensure\nbackward compatibility.\n\n[1] https://en.wikipedia.org/wiki/Internationalized_Resource_Identifier\n\nBug: Issue 14297\nChange-Id: Ia049cb399afe1091626cafebfb3d64f72f41e61f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a3570d6a3645e8bfe85a88514ddd7ec22744cb9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/renameproject/Configuration.java",
      "new_id": "a74c4cb54c2971b52a6f08895e8a08c0ff9ff844",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/renameproject/Configuration.java"
    },
    {
      "type": "modify",
      "old_id": "f4a541822e031a138e77a6262040b335b707d9b6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/renameproject/RenameProject.java",
      "new_id": "0cf1ca4c0b8c982eb9a3871d6706bfd1fe1f10fe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/renameproject/RenameProject.java"
    },
    {
      "type": "modify",
      "old_id": "7a5faeb0a34f5c5eebd8f7619ff28fce933dad20",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "80872a1423fa86064f88d34466c731fdeb673424",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    },
    {
      "type": "modify",
      "old_id": "a69ddc974e291ad82f4913cb254d23f304e812d0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/renameproject/RenameIT.java",
      "new_id": "4669900dd3f77289152086e042c27452bae6a5a4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/renameproject/RenameIT.java"
    }
  ]
}
