)]}'
{
  "commit": "fd5f5318cdcac1dac4a69bf284a40e21a45fdb50",
  "tree": "d791459b4e05c2d35ccbc3cc8b71c62d3b0776ee",
  "parents": [
    "43e18f000e322214e77c1d0d49e42007b4f1f9c3"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "anikevicius@gmail.com",
    "time": "Thu Jan 26 04:20:12 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 25 11:20:12 2023 -0800"
  },
  "message": "feat(gazelle)!: Move the plugin to a separate workspace (#972)\n\nfeat!(gazelle): Move the plugin to a separate workspace\r\n\r\nSummary:\r\n* Move go.mod to gazelle.\r\n* Move gazelle definition.\r\n* Fix file distribution for the gazelle module.\r\n* Update the example test.\r\n* Include rules_python_gazelle_plugin during integration tests\r\n* Update ignored packages\r\n* Update CI configuration",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41c75b7f6cd44c34cab7b17ebae4e9c843f4797b",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "085a8730018865bbfd44b24ce33045f78d038698",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "4837f731e7afe1878554df7c52a035f8a7472b8c",
      "old_mode": 33261,
      "old_path": ".github/workflows/workspace_snippet.sh",
      "new_id": "843be7a2f4ede08788e5169889eee3d94167d32d",
      "new_mode": 33261,
      "new_path": ".github/workflows/workspace_snippet.sh"
    },
    {
      "type": "modify",
      "old_id": "a68c6f05cce5a4011168a817e7b4dbdfae345cac",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "bf901e2fca59d8c196ffabee61ea128018358794",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "5e9b5920a74d564fe89253de4645d2c1a6c17470",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "fc95328a891badb1cb278bdb6074396cd8f8e909",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1d9d5e4e48fbf1413d64c0de5945a9c6171c6e20",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "b7059b62713b259ee24f06af2df979005fdb2b9b",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "6bd1a929de2e925fb9293d37e84416a35064df7b",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/BUILD.bazel",
      "new_id": "6419ef2c703eb510ff811baff4b4ac5f4304093f",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1f411d6cb92bb284abb1f8d68c9b095a6199bcc6",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/WORKSPACE",
      "new_id": "674b9eb7ea061e59574feb02d95b10347cb7b64b",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "0be959a67e39252d1eda6301fb7b91363447554c",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/gazelle_python.yaml",
      "new_id": "847d1ecc55d9cf322f7cc9a9e1d46a3b7888d0fc",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f48d0a97eec2b528f3827eb05bd6209d3a2ad573",
      "new_mode": 33188,
      "new_path": "gazelle/.bazelrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8481c9668c3054a9cbe55d48393356edd85cd413",
      "new_mode": 33188,
      "new_path": "gazelle/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "8a67e1a2f96f9a3c9979b1ffb067b26e5add53cc",
      "old_mode": 33188,
      "old_path": "gazelle/BUILD.bazel",
      "new_id": "601614551603bdb72d6735768698689df12c7c63",
      "new_mode": 33188,
      "new_path": "gazelle/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a54db64ed861760ee6a04c149dddf5b0ac530310",
      "old_mode": 33188,
      "old_path": "gazelle/README.md",
      "new_id": "a76ac59199ae92b6f5fba0874bd01bfe2b2dd172",
      "new_mode": 33188,
      "new_path": "gazelle/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55cf1b0d4042cdcd68849740b13fcb2432b949bd",
      "new_mode": 33188,
      "new_path": "gazelle/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "aa6c23eb765f51bc6ac0ac49ff554c3e6fb26743",
      "old_mode": 33188,
      "old_path": "gazelle/def.bzl",
      "new_id": "bb53c302764c98a2fed962386a103b99ad211023",
      "new_mode": 33188,
      "new_path": "gazelle/def.bzl"
    },
    {
      "type": "rename",
      "old_id": "0afdf524459e3044f3daec4945eb2b2fc154783c",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "322cf0db98e2a7c93dab902d9ae71ec388faa829",
      "new_mode": 33188,
      "new_path": "gazelle/go.mod",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "1a952616ba1d6742d73c01507f2a67e3f3366ccd",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "1a952616ba1d6742d73c01507f2a67e3f3366ccd",
      "new_mode": 33188,
      "new_path": "gazelle/go.sum",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "a769d0d64ddb82f4e02a441eadf35c170d25742f",
      "old_mode": 33188,
      "old_path": "gazelle/manifest/BUILD.bazel",
      "new_id": "fc7fa0963254713f052e136a70d9c9fabbbbf097",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "57f52f986ef397eadd165cc17db9bcb87d4ccd4d",
      "old_mode": 33188,
      "old_path": "gazelle/manifest/defs.bzl",
      "new_id": "3bbcf997018501ef27f164ef31c0c3fe51e37c37",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "7a5d27ff247677bd4bbc783f42db6ec74e305687",
      "old_mode": 33188,
      "old_path": "gazelle/manifest/generate/BUILD.bazel",
      "new_id": "96248f4e083defc53caee4c994b556e87fd20669",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/generate/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5e67b2f5490bd4aae8a5410aa3e0f5c248f4c874",
      "old_mode": 33188,
      "old_path": "gazelle/manifest/hasher/BUILD.bazel",
      "new_id": "2e7b125cc0943f05b139409229709aeed58a8054",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/hasher/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3f4a535957ee09cea900f0835aa99bec74989354",
      "old_mode": 33188,
      "old_path": "gazelle/manifest/test/BUILD.bazel",
      "new_id": "c8b28286f3a77df417648335ea008d0e4597a715",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d4b35c8a455f39724778dceb0ec837e147e00472",
      "old_mode": 33188,
      "old_path": "gazelle/modules_mapping/BUILD.bazel",
      "new_id": "1855551a808b3d00252f42ad95d34748c279dc80",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9b1352c5e4e654e568992ce9651bed687fac0d8d",
      "old_mode": 33188,
      "old_path": "gazelle/modules_mapping/def.bzl",
      "new_id": "8cffb31cbfc05112a318d7ecf894b7c3d1f06aa2",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/def.bzl"
    },
    {
      "type": "modify",
      "old_id": "659f6eb72b38f0ecbbca4221fedfeeef93e328cb",
      "old_mode": 33188,
      "old_path": "gazelle/python/BUILD.bazel",
      "new_id": "a2bfb2730f1975c5ec67b29541592b8692655a9b",
      "new_mode": 33188,
      "new_path": "gazelle/python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "df4a0fcbbc718464b791f44092dc6cf4937a98b0",
      "old_mode": 33188,
      "old_path": "gazelle/python/parser.go",
      "new_id": "fdb34f76c1b2f7401f23df03794accb20bdea3a7",
      "new_mode": 33188,
      "new_path": "gazelle/python/parser.go"
    },
    {
      "type": "modify",
      "old_id": "6622bcbf2335a757011fd22bca8a5d6916f02797",
      "old_mode": 33188,
      "old_path": "gazelle/python/python_test.go",
      "new_id": "e8edf892750a8e26bcf26d089101a5a55a04e764",
      "new_mode": 33188,
      "new_path": "gazelle/python/python_test.go"
    },
    {
      "type": "modify",
      "old_id": "9ef1ecbd9429fb82f8fb9ecdad67c651fe458eeb",
      "old_mode": 33188,
      "old_path": "gazelle/python/std_modules.go",
      "new_id": "5f4df634552a3612fcb9a759f52c92eeb05c52fe",
      "new_mode": 33188,
      "new_path": "gazelle/python/std_modules.go"
    },
    {
      "type": "modify",
      "old_id": "9472fd49f5accb055b077010070feaa76af8991d",
      "old_mode": 33188,
      "old_path": "gazelle/pythonconfig/BUILD.bazel",
      "new_id": "79b512163df069b5ef412f3637560b3f7cfc1312",
      "new_mode": 33188,
      "new_path": "gazelle/pythonconfig/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "942a8720e230a64adec47198026f55ec2f0dc620",
      "old_mode": 33188,
      "old_path": "internal_deps.bzl",
      "new_id": "15a4f625fa56647f9140b02a4b922bc4d1cd6ccc",
      "new_mode": 33188,
      "new_path": "internal_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "57eecc2116d3de8214e83400214f9d0942f08615",
      "old_mode": 33188,
      "old_path": "internal_setup.bzl",
      "new_id": "c3a7ad452d95995f2b47a7ff3d3e486c8760b6d2",
      "new_mode": 33188,
      "new_path": "internal_setup.bzl"
    },
    {
      "type": "modify",
      "old_id": "fbc27e4d4bba27f71be87ba3b0c49036a87febb9",
      "old_mode": 33188,
      "old_path": "tools/bazel_integration_test/test_runner.py",
      "new_id": "27abf1fa9ecc808663259b59da68e5cbce80f124",
      "new_mode": 33188,
      "new_path": "tools/bazel_integration_test/test_runner.py"
    }
  ]
}
