)]}'
{
  "commit": "d85cd2898feb224d1e0cc9112b718e5ccbd09a1f",
  "tree": "6f525cb429f95277f6f04610abf0b0359a9a2abc",
  "parents": [
    "9fcdf593953edfcddb297572d7f2177d336b0479"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Tue Aug 04 11:51:03 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 04 11:51:03 2026 -0700"
  },
  "message": "Update `tot` version to be based on binary availability on all platforms (#1763)\n\nWhen resolving tip-of-tree (tot) release in get_emscripten_releases_tot,\ncheck that prebuilt binary archives exist for all standard TOT platforms\n(linux x86-64, mac x86-64, mac arm64, win x86-64) before selecting a\nrevision.\n\nPreviously, emsdk only checked binary availability for the host OS and\narchitecture running emsdk. When emsdk-update CI ran on Linux, it could\nselect a TOT revision before macOS or Windows binaries finished\nuploading.\n\nThis has been causing issues in emscripten where the update-emsdk job\n(which updates test/emsdk_version.txt) was choosing a version that was\navailable on linux, but not yet on all other platforms, causing the CI\njobs to fail on some platforms (e.g. windows).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ced946e8332e6d7b9c68c129b840ac39653c5f6",
      "old_mode": 33188,
      "old_path": "emsdk.py",
      "new_id": "4349fbcfc4b1baefdc0dcd6ef90da76e9653221a",
      "new_mode": 33188,
      "new_path": "emsdk.py"
    }
  ]
}
