)]}'
{
  "commit": "329dbbfc9d1d919c734a86d434a5de9f270d4081",
  "tree": "52a69534dff99859a0e6a27ba85b51af558070f2",
  "parents": [
    "894edf4e9d0b12c3d1bcaa07deaee514ac242a91"
  ],
  "author": {
    "name": "Prudhvi Akhil Alahari",
    "email": "prudhvi.alahari@linaro.org",
    "time": "Thu Aug 17 15:44:23 2023 +0530"
  },
  "committer": {
    "name": "Kaushik Lingarkar",
    "email": "kaushik.lingarkar@linaro.org",
    "time": "Fri Mar 08 21:04:55 2024 +0000"
  },
  "message": "Add support for names-factory provided by a plugins\n\nAdd new names-factory type `plugin` for the names factory provided by a\nplugin that returns a list of names.\nThe `plugin` type names-factory generates task definition for all the\nnames returned by the plugin, with task(s) name set to the name(s)\nprovided by plugin.\n\nExample of names-factory of type `plugin` config:\n\n```\n[names-factory \"plugin provided names\"]\n    type \u003d plugin\n    plugin \u003d foobar\n    provider \u003d names_provider\n    arg \u003d baz\n```\n\nChange-Id: Ia41a245ac12320409b576210b4a44a2a610f41b9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "537b627dffefb7cd748da91be8d62e011bb6ef6a",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "027dcb01637f04772ef60623ed358d045632d86a",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "d9f98ca1aa594618cd6a8bb660504e60c4b7794c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/Modules.java",
      "new_id": "f70a5dd22498bb160e01e8ed7273850227d864c3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/Modules.java"
    },
    {
      "type": "modify",
      "old_id": "53897b5df9b211b0115b1c0dac6b82bf0b52027f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfig.java",
      "new_id": "1859b0dd031a6a47ef8148dca7ec58a265847bd3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfig.java"
    },
    {
      "type": "modify",
      "old_id": "55867740cf69fde8559a37f4c70771815fa6d423",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java",
      "new_id": "bca5ccc71af0eece16b188f615c56b03c188c50b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "949db1080f6f614762d318af2ff5a57f8966c1bb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/extensions/PluginProvidedTaskNamesFactory.java"
    },
    {
      "type": "modify",
      "old_id": "75ee18975538401968aec3fc569ce6fe65cf1abe",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/task.md",
      "new_id": "4ee32b20fc7eb25bf518d7daf4404aadae02cedb",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/task.md"
    },
    {
      "type": "modify",
      "old_id": "7a6a8d086e6426a63cdfc27fb221f07ce222c3e7",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/test/task_states.md",
      "new_id": "d955da0c5e0bc00147769392cfaa9a31f5bd49d6",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/test/task_states.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ea2535074645315d856f986ab597d2e3a1b9fdd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/names_factory_provider/FoobarProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "174a981dfdc3e0fafdb54287e5cd51823052dcec",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/names_factory_provider/Module.java"
    },
    {
      "type": "modify",
      "old_id": "a228122479fc145345201e9f7e793547173657d6",
      "old_mode": 33261,
      "old_path": "test/docker/docker-compose.yaml",
      "new_id": "57cb5f2f4be13f09f816a70c0be5517c5aa534f7",
      "new_mode": 33261,
      "new_path": "test/docker/docker-compose.yaml"
    },
    {
      "type": "modify",
      "old_id": "a4078540e97f0346fd13c23f6732aff956edb05c",
      "old_mode": 33261,
      "old_path": "test/docker/gerrit/Dockerfile",
      "new_id": "8bf8554b2e830d825abc78e512ae6040527fdc32",
      "new_mode": 33261,
      "new_path": "test/docker/gerrit/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "2e27b2574c64e7660ba70688f9304ac006d4e8b3",
      "old_mode": 33261,
      "old_path": "test/docker/run.sh",
      "new_id": "8ddd31145646ff477e3ac38ffa503dffe1929656",
      "new_mode": 33261,
      "new_path": "test/docker/run.sh"
    },
    {
      "type": "modify",
      "old_id": "4a73f24c15f89ed6d2aa3287fd2226bf3981d5e4",
      "old_mode": 33261,
      "old_path": "test/docker/run_tests/start.sh",
      "new_id": "fadb29aa8c3ff1487416fd0982d6bdf1345bfd1c",
      "new_mode": 33261,
      "new_path": "test/docker/run_tests/start.sh"
    },
    {
      "type": "modify",
      "old_id": "fb5ec6dfaf63024e0df726319b34aa942cf886fd",
      "old_mode": 33188,
      "old_path": "tools/workspace_status.py",
      "new_id": "4d0c6c3fb9bf24a5518b44322c43d2827301163c",
      "new_mode": 33188,
      "new_path": "tools/workspace_status.py"
    }
  ]
}
