)]}'
{
  "commit": "fc36575707a45210f12ab73bf97c9d1ede7f6948",
  "tree": "5f587f5acc3bdcebb9eef493445fb3d6dc488930",
  "parents": [
    "8b6a4f568ba6a10c3d3934f29677fb77274feeb4"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sat Oct 31 17:35:59 2026 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sat Oct 31 20:29:09 2026 -0700"
  },
  "message": "Restrict -flto\u003dauto in CI to a single Linux job\n\nBecause ccache only caches object files and cannot cache linking,\nenabling -flto\u003dauto across every Release matrix job forces whole-program\nLTO code generation across ~140 test and example binaries on every run\n(taking 15-30 minutes even with a 100% warm ccache, and 8-12 minutes\nlonger on static library builds where libceres.a is re-optimized into\neach test executable).\n\nRestrict -flto\u003dauto -Werror\u003dodr to the ubuntu:26.04 shared-library\nno-cuda job in linux.yml so ODR and LTO verification still run on every\npush without paying the uncacheable LTO link cost across all other Linux,\nmacOS, Windows MinGW, and Android jobs.\n\nChange-Id: I4e7f6d14b0f327a5c162fa548b3db4f77e59c344\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4b067c51f0f3c73e4c8bdaa2baa5f7e0b54b206",
      "old_mode": 33188,
      "old_path": ".github/workflows/android.yml",
      "new_id": "b5f96dc03d9200eeccfae11be32d63a28d83d31e",
      "new_mode": 33188,
      "new_path": ".github/workflows/android.yml"
    },
    {
      "type": "modify",
      "old_id": "7d968e55540c1e61b0b58d73aa8dd60c7c51f6d8",
      "old_mode": 33188,
      "old_path": ".github/workflows/linux.yml",
      "new_id": "b8d9aa5d7f1ce8ed08dab66480ace7d114b9fea5",
      "new_mode": 33188,
      "new_path": ".github/workflows/linux.yml"
    },
    {
      "type": "modify",
      "old_id": "b7cb6a3f76f6336ed28e7a684ca1b887e27381ab",
      "old_mode": 33188,
      "old_path": ".github/workflows/macos.yml",
      "new_id": "2bae26db8041db0dcdde4cf558d5e31d10bb65be",
      "new_mode": 33188,
      "new_path": ".github/workflows/macos.yml"
    },
    {
      "type": "modify",
      "old_id": "01609831f0a513892f02dd7e9a3d39a8bfe74e3b",
      "old_mode": 33188,
      "old_path": ".github/workflows/windows.yml",
      "new_id": "3d16b6e8e62099aeb4cc78a9a86e43a36a58074c",
      "new_mode": 33188,
      "new_path": ".github/workflows/windows.yml"
    }
  ]
}
