)]}'
{
  "commit": "54397d71031de37fbc810922244e0cc4788713fd",
  "tree": "5de76b620707bc7412abfe943894ea28fd0c9046",
  "parents": [
    "2fc5f1cc5635be08dbebd0e0c448afb67c3f251e"
  ],
  "author": {
    "name": "Douglas Thor",
    "email": "dougthor42@users.noreply.github.com",
    "time": "Sun Aug 03 21:11:20 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 04 04:11:20 2025 +0000"
  },
  "message": "docs(gazelle): Migrate Gazelle docs to ReadTheDocs, part 2/5: installation and usage (#3132)\n\nPart of #3082\n\n2nd of probably 5 PRs.\n\n+ Migrate installation and usage info from `gazelle/README.md` to\n`gazelle/docs/installation_and_usage.md`\n+ Slight rewording and reformatting of the `Example` section.\n+ Reorganized and modernized the `MODULE.bazel` and `BUILD.bazel`\nexamples:\n  + less details on rules_python as that\u0027s available in other docs\n   + default to gazelle multilang support now that #3057 is merged.\n+ Mechanical updates:\n  + Wrap at ~80 chars\n  + Use MyST directives and roles.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df3085bb3702d6e8051777e38f366310e77e2531",
      "old_mode": 33188,
      "old_path": "gazelle/README.md",
      "new_id": "11a9e5b2baec733c3e50a48a591d05616bae0f1d",
      "new_mode": 33188,
      "new_path": "gazelle/README.md"
    },
    {
      "type": "modify",
      "old_id": "ea20e9c3e0e69a137a6b62ba931738519ef19ce3",
      "old_mode": 33188,
      "old_path": "gazelle/docs/index.md",
      "new_id": "c04efd6a41e712cc249c0b143bd3bd1b91fade73",
      "new_mode": 33188,
      "new_path": "gazelle/docs/index.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e764957581184fae3b8629d523f32b28b4ed19d0",
      "new_mode": 33188,
      "new_path": "gazelle/docs/installation_and_usage.md"
    }
  ]
}
