)]}'
{
  "commit": "ec43802b541a7a1d6c82514a0d293087aec821c7",
  "tree": "28155b0bc72632ae869066171796c5e8549845db",
  "parents": [
    "39a0c66276a070ff5baad2ebd70809a3b8e979a3"
  ],
  "author": {
    "name": "Alexandre Rostovtsev",
    "email": "arostovtsev@google.com",
    "time": "Tue Apr 23 16:05:45 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 23 16:05:45 2024 -0400"
  },
  "message": "Switch to Bzlmod by default for managing external dependencies (#213)\n\nSwitch from WORKSPACE-based to bzlmod-based dependency management by default.\r\n\r\nWORKSPACE-based usage is still supported for users loading Stardoc\u0027s versioned distro tarballs,\r\nbut some packages (`//distro`) in the git development tree will no longer load, and some of\r\nStardoc\u0027s own golden tests will no longer pass, when using WORKSPACE.\r\n\r\nNote that the new default behavior - when using Bzlmod for dependency management - is\r\nthat Stardoc uses `@stardoc` as its repo name. The legacy WORKSPACE-based setup uses\r\n`@io_bazel_stardoc` as repo name. For compatibility with the legacy `WORKSPACE` setup,\r\nand for ease of migration, users of Stardoc may load it via\r\n`bazel_dep(name \u003d \"stardoc\", repo_name \u003d \"io_bazel_stardoc\", ...)` in their `MODULE.bazel`.\r\n\r\nFixes #189",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00a5435f72d5e7b114e1757f59e54d1855f5e5e9",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "1f5c9af5190d5e41668fd67bc829d049d9f8bc1b",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "96a50b623d421943016f91a3e0347b70c5945eb2",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "d4d79d29bb278c719172d9a79bf477172dad0252",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "82683fe5ea6bfdc4bb475b7b6beae9dedff6eec4",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "26d491cb5e9dd4b0d3771fad0e1ff4e23876022e",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "6fdafe5dc6849a36d1a7a0eff3b707d9b925c437",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "1217d43d0b4a55089802f779e34e744e96ae33bd",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "2031dabc7688f9550a47d38acad4bfbfff1d1073",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "bc2138fdb26bb782356eb4e0f6fc2e20a4ceb827",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b3c83d6705c69440ab4a9744415571a7493f9c2",
      "new_mode": 33188,
      "new_path": "WORKSPACE.bzlmod"
    },
    {
      "type": "modify",
      "old_id": "4fc0e1ccdfe9357e70dfbfcac30c509460aab110",
      "old_mode": 33188,
      "old_path": "distro/BUILD",
      "new_id": "840e979ec444333da5c8de4577a889c09b304d7d",
      "new_mode": 33188,
      "new_path": "distro/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "947ba6ba6b75e97f5c45f03e83144dd819ad8a5b",
      "new_mode": 33188,
      "new_path": "distro/distro.bzl"
    },
    {
      "type": "modify",
      "old_id": "24317dbcc38cc2572c15159a695baea2116a566e",
      "old_mode": 33188,
      "old_path": "docs/advanced_stardoc_usage.md",
      "new_id": "6aa534b7f2677058592af60c6cc1422d41ac602c",
      "new_mode": 33188,
      "new_path": "docs/advanced_stardoc_usage.md"
    },
    {
      "type": "modify",
      "old_id": "a379f35aeef71ec14927595e80f7d1b7bc8fd44a",
      "old_mode": 33188,
      "old_path": "docs/generating_stardoc.md",
      "new_id": "5c399f8462bf2b18d6f5c2085780503b290a38cd",
      "new_mode": 33188,
      "new_path": "docs/generating_stardoc.md"
    },
    {
      "type": "modify",
      "old_id": "764421018ba4c87013fca5e9faa0c09f57615e51",
      "old_mode": 33188,
      "old_path": "docs/getting_started_stardoc.md",
      "new_id": "f9a663e3594f8712c91dc3d98c36ccc4e6d8f666",
      "new_mode": 33188,
      "new_path": "docs/getting_started_stardoc.md"
    },
    {
      "type": "modify",
      "old_id": "d73fbb3dec17647e05015071ff7392adb0c5e712",
      "old_mode": 33188,
      "old_path": "docs/maintainers_guide.md",
      "new_id": "e113cca48ef18c0b97bda952146a5071cb7803ec",
      "new_mode": 33188,
      "new_path": "docs/maintainers_guide.md"
    },
    {
      "type": "modify",
      "old_id": "3ad957b14d315910b7c4c5aec3dc8561865eb63a",
      "old_mode": 33188,
      "old_path": "docs/skydoc_deprecation.md",
      "new_id": "72d57453471f9877b9faf6de4bad16df91b62129",
      "new_mode": 33188,
      "new_path": "docs/skydoc_deprecation.md"
    },
    {
      "type": "modify",
      "old_id": "be570a8e55f41d877839c50fdc84b48edb1e3ec9",
      "old_mode": 33188,
      "old_path": "docs/stardoc_rule.md",
      "new_id": "52658ea9709c2ed3a746ebf05e75f30cdcd8a3bb",
      "new_mode": 33188,
      "new_path": "docs/stardoc_rule.md"
    },
    {
      "type": "modify",
      "old_id": "64adeabc557f23a7a9218d979914d7abe9b7980c",
      "old_mode": 33188,
      "old_path": "test/testdata/attribute_defaults_test/golden.md",
      "new_id": "98ce76b517bbae793f9a15981cd94cd728e1d590",
      "new_mode": 33188,
      "new_path": "test/testdata/attribute_defaults_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "81f7f9e56793d7535f61dc6f9a9d6b78877bd95b",
      "old_mode": 33188,
      "old_path": "test/testdata/function_wrap_multiple_lines_test/golden.md",
      "new_id": "e0f2c40c3bdc94b3b838c5f8e7aa5f6cf39d8223",
      "new_mode": 33188,
      "new_path": "test/testdata/function_wrap_multiple_lines_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "0e09021d0d592644c6aff695f8b705ad58ffb623",
      "old_mode": 33188,
      "old_path": "test/testdata/local_repository_test/BUILD",
      "new_id": "fdb3700392318ff797d832511e95600f1d51816e",
      "new_mode": 33188,
      "new_path": "test/testdata/local_repository_test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7504183b8038ff5778f95c40efcd707126b3df69",
      "old_mode": 33188,
      "old_path": "test/testdata/local_repository_test/input.bzl",
      "new_id": "6c42987370e31f8f2b1bb016e50167b4e67b0f47",
      "new_mode": 33188,
      "new_path": "test/testdata/local_repository_test/input.bzl"
    },
    {
      "type": "modify",
      "old_id": "3e3ef3c4c13ea62e84bcb94d9cb775ff08eb1c10",
      "old_mode": 33188,
      "old_path": "test/testdata/misc_apis_test/golden.md",
      "new_id": "956bf7041389d55e4e414a0e21200d46705c0dea",
      "new_mode": 33188,
      "new_path": "test/testdata/misc_apis_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "addfc77b72dad1646c84929afb1e58ebbd93960d",
      "old_mode": 33188,
      "old_path": "test/testdata/module_extension_test/golden.md",
      "new_id": "17ffd25671af99b5a5d1b8669cc05d919d2a2428",
      "new_mode": 33188,
      "new_path": "test/testdata/module_extension_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "ff1d54b580c73cae52bc744155b206d913660ba1",
      "old_mode": 33188,
      "old_path": "test/testdata/proto_format_test/golden.binaryproto",
      "new_id": "63e45655d23b618b38ec53dd83b0f5f62092b940",
      "new_mode": 33188,
      "new_path": "test/testdata/proto_format_test/golden.binaryproto"
    },
    {
      "type": "modify",
      "old_id": "38229b08da031dff27b963eaa1127267e18ae353",
      "old_mode": 33188,
      "old_path": "test/testdata/table_of_contents_test/golden.md",
      "new_id": "52ca9aa46420bdd7e60e171c9313dff563dc4ab3",
      "new_mode": 33188,
      "new_path": "test/testdata/table_of_contents_test/golden.md"
    }
  ]
}
