)]}'
{
  "commit": "60abca8fa2f970d4899857a46cb0586338dbf7a1",
  "tree": "5ae9240afdb01ade8b12c8344a55f8a4b0fb28ac",
  "parents": [
    "8a6ab72c6ece96cab91e17aaf4fb5339615d1d3d"
  ],
  "author": {
    "name": "Simon Stewart",
    "email": "shs96c@users.noreply.github.com",
    "time": "Mon Nov 07 10:25:38 2022 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 07 11:25:38 2022 +0100"
  },
  "message": "Add the gazelle plugin to the distribution (#400)\n\n* Add the gazelle plugin to the distribution\r\n\r\nTo avoid everyone needing to take a dep on `rules_go`, we\r\ndo the following:\r\n\r\n1. Regular Bazel users need to load `bazel_skylib_gazelle_plugin_workspace`\r\n   and call that, and then `bazel_skylib_gazelle_plugin_setup`\r\n\r\n2. `bzlmod` users need do nothing, but we now include the\r\n   `rules_go` dep in the `MODULE.bazel` shipped in the release.\r\n    This is fine, because `bzlmod` will lazily load\r\n    dependencies.\r\n\r\n* Run buildifier\r\n\r\n* Add docstring to `gazelle_setup.bzl`\r\n\r\n* Move \"internal only\" marker\r\n\r\n* Make @com_github_bazelbuild_buildtools visible in the deployed module\r\n\r\n* Respond to review comments\r\n\r\n* Move plugin to a nested workspace\r\n\r\n* Run buildifier\r\n\r\n* Restore the module declaration from `main`\r\n\r\n* Bump versions of rules_go and gazelle used in the top-level module to match the ones in gazelle\r\n\r\n* Respond to review comments and add gazelle to ignored directories so //... works as expected\r\n\r\n* Add missing descriptor for stardoc\r\n\r\n* Move gazelle hints into workspace files",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbff6434acd508c72e570aa37bed77cb3997ddcf",
      "new_mode": 33188,
      "new_path": ".bazelignore"
    },
    {
      "type": "modify",
      "old_id": "64ce5860adc4c0a4d2f2a34546640986a95a6925",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "81b8b5cf912f8762b82cf9e116b7ab0f600a92c6",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "ce70baba043a8a22e86242289afd46b9d58e48d1",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "1954aa35f257890428470a76016df1b2ff131c9a",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "3876987f87054647f0ecaea03a1ffee813a7c650",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "a9c182a6656cd0b08c4307f03ae4be2776675c00",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2259933a4d27e92a534ac29a62868a5f85a8ffc2",
      "new_mode": 33188,
      "new_path": "gazelle/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d99765121c2e482ea7680c4d21af157ea0b2f2e5",
      "new_mode": 33188,
      "new_path": "gazelle/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc0217df7fd0555eaebf0090bdaac58eec8e12e0",
      "new_mode": 33188,
      "new_path": "gazelle/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "621db93c7be59f1e676edb35840d0f50c062a56c",
      "new_mode": 33188,
      "new_path": "gazelle/WORKSPACE.bzlmod"
    },
    {
      "type": "modify",
      "old_id": "29caeb0e1003d912a7d1680ecedcc7cada051715",
      "old_mode": 33188,
      "old_path": "gazelle/bzl/BUILD",
      "new_id": "dca6b611f9a1cba075c3d531d37fcecb2c27d3e8",
      "new_mode": 33188,
      "new_path": "gazelle/bzl/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e4f59e85476836aee41512de4430a7a8b8b8bb0c",
      "old_mode": 33188,
      "old_path": "gazelle/bzl/gazelle_test.go",
      "new_id": "1554337c79af67cbac7589255dfbd27eed6e8302",
      "new_mode": 33188,
      "new_path": "gazelle/bzl/gazelle_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b70c64cd23f1cda7d8b8d692faecb3deb25c88cf",
      "new_mode": 33188,
      "new_path": "gazelle/setup.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91400b321ec227734bfc29cecb019519b7f9f672",
      "new_mode": 33188,
      "new_path": "gazelle/workspace.bzl"
    }
  ]
}
