)]}'
{
  "commit": "f2668295be2f73623ea0ed62f2942ecfd448c8d2",
  "tree": "680a3ec2d82bedc7604ec6f868e0b60f2e64f0ac",
  "parents": [
    "c5662583fed5d0418cfbc0f514935752ce950fae"
  ],
  "author": {
    "name": "Jeff Klukas",
    "email": "jklukas@netflix.com",
    "time": "Fri Sep 26 19:27:48 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 26 23:27:48 2025 +0000"
  },
  "message": "feat(runfiles): support for --incompatible_compact_repo_mapping_manifest (#3277)\n\nUnder bzlmod, the repo mapping can become quite large (i.e. tens of\nmegabytes)\nbecause its size scales as a factor of the number of repos in the\ntransitive\ndependencies.\n\nTo address this, the --incompatible_compact_repo_mapping_manifest flag\nwas introduced.\nThis changes the repo mapping formation to use prefixes (instead of\nexact repo names)\nfor mapping things.\n\nTo make this work with the runfiles library, the code has to be updated\nto handle\nthese prefixes instead of just exact strings.\n\nFixes #3022.\n\n---------\n\nCo-authored-by: gemini-code-assist[bot] \u003c176961590+gemini-code-assist[bot]@users.noreply.github.com\u003e\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d06a68935df538f138308ca113a4b5f4f6e68ec",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "469e9d3612adc6927dcdfcbfc2098264d51440cf",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "3943be5646600ab6b6587a565b5b80cec0aa18e7",
      "old_mode": 33188,
      "old_path": "python/runfiles/runfiles.py",
      "new_id": "58f59c54068c87fb064f40d265bb18a64bb1ba84",
      "new_mode": 33188,
      "new_path": "python/runfiles/runfiles.py"
    },
    {
      "type": "modify",
      "old_id": "a3837ac842b77af7190afc1534ff6a133d19883b",
      "old_mode": 33188,
      "old_path": "tests/runfiles/runfiles_test.py",
      "new_id": "b8a3d5f7b7dccf37013c4c8f9a6185e287b86c08",
      "new_mode": 33188,
      "new_path": "tests/runfiles/runfiles_test.py"
    }
  ]
}
