)]}'
{
  "commit": "bb7fbdcab49c7ab4102d6887bfae4ab4be92ac0c",
  "tree": "52f4bb7d1d85c0228739762e72275dcd27825be5",
  "parents": [
    "2f1762af7c238f2050579fa41037d0c397c08bdd"
  ],
  "author": {
    "name": "James Wilson",
    "email": "206078155+daemoninstitute@users.noreply.github.com",
    "time": "Fri Sep 19 10:26:15 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 19 11:26:15 2025 +0200"
  },
  "message": "fix(lz4): v1.10.0.bcr.1 - restore targets for compatibility (#5922)\n\n1.10.0 included an overly aggressive refactoring of the `BUILD.bazel`\nfile into a single unified `:lz4` target, which was an unintentional\nbreaking change for the following modules:\n- c-blosc-2\n- flann\n- folly\n- libarchive\n- librdkafka\n- mcap\n- squashfs-tools\n\nwhen they were dependencies in a build and 1.10.0 was also included (as\nseen in issue #5899), overriding their specified dependence on earlier\nversions of LZ4 that including different targets.\n\n1.10.0.bcr.1 reverts the root `BUILD.bazel` file to the exact structure\nused in 1.9.4.bcr.2. This resolves the visibility errors encountered\nwhen building modules that depended on the `@lz4//:lz4`, `@lz4//:lz4_hc`\nand `@lz4//:lz4_frame` targets.\n\nThe new multithreading feature in the `programs/` directory is\npreserved.\n\nApologies for originally overlooking this.\n\nSigned-off-by: James Wilson \u003c206078155+daemoninstitute@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed237c7cb758c8638383622a2f99fa597792054f",
      "new_mode": 33188,
      "new_path": "modules/lz4/1.10.0.bcr.1/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1dacb79d99de6e147a0766f59779cebba7dd441e",
      "new_mode": 33188,
      "new_path": "modules/lz4/1.10.0.bcr.1/overlay/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b599e3ad9ccc58be06bd6a22138836a09054e4e",
      "new_mode": 40960,
      "new_path": "modules/lz4/1.10.0.bcr.1/overlay/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d91e5517da40252b7f0fdecc973ae30fc0438cfa",
      "new_mode": 33188,
      "new_path": "modules/lz4/1.10.0.bcr.1/overlay/programs/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "610c9ec8227e4dccfc419d792b53294fd8c8d026",
      "new_mode": 33188,
      "new_path": "modules/lz4/1.10.0.bcr.1/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd73bcabb7481b4cf59f09ed0f2602e24dccc0f7",
      "new_mode": 33188,
      "new_path": "modules/lz4/1.10.0.bcr.1/source.json"
    },
    {
      "type": "modify",
      "old_id": "eff6a407cc12e4e9f3950c2565e639e1ebecfd89",
      "old_mode": 33188,
      "old_path": "modules/lz4/metadata.json",
      "new_id": "dfbe210ed31b1e6b4c6f5877d6e642a60ca007da",
      "new_mode": 33188,
      "new_path": "modules/lz4/metadata.json"
    }
  ]
}
