)]}'
{
  "commit": "2be147e1e75022d66eecb80b46904ed61a7a574f",
  "tree": "44fc6d958b50fdd7934c40ab099cc43d4b585d79",
  "parents": [
    "3364e7e62fa24d0e19133fb0f90b1c24ef1110c5"
  ],
  "author": {
    "name": "Hood Chatham",
    "email": "roberthoodchatham@gmail.com",
    "time": "Wed Mar 25 10:38:11 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 25 10:38:11 2026"
  },
  "message": "gh-146352: In Emscripten pyrepl test, pick port dynamically (#146375)\n\nDynamically allocates the port for the pyrepl browser test, so that multiple\ntests can run at the same time. Also allows the pyrepl test to honor the\nCROSS_BUILD_DIR environment variable.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0dac0f849271193495b51b3ce8eaf3875b04773a",
      "old_mode": 33188,
      "old_path": ".gitattributes",
      "new_id": "b8189f12ded0f447247fa4359c9be0c26a812e03",
      "new_mode": 33188,
      "new_path": ".gitattributes"
    },
    {
      "type": "modify",
      "old_id": "1958de7986c46b7da4bff841a90b862a69e86b43",
      "old_mode": 33188,
      "old_path": "Platforms/emscripten/__main__.py",
      "new_id": "f6d5ee82c51aa4cf3ae340181f5efdfea93238bb",
      "new_mode": 33188,
      "new_path": "Platforms/emscripten/__main__.py"
    },
    {
      "type": "modify",
      "old_id": "044e3c19ce15f7d4fd7e70d3f9bd9646f7d4f96c",
      "old_mode": 33188,
      "old_path": "Platforms/emscripten/browser_test/package-lock.json",
      "new_id": "978aea0147bc28063d97f7ea8df0868d5cc8976e",
      "new_mode": 33188,
      "new_path": "Platforms/emscripten/browser_test/package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "3320d4cccd0594774c6a8bbf390dea85189dd6a9",
      "old_mode": 33188,
      "old_path": "Platforms/emscripten/browser_test/package.json",
      "new_id": "540c9b8034e7c76fc5ace6abd78342f744332f47",
      "new_mode": 33188,
      "new_path": "Platforms/emscripten/browser_test/package.json"
    },
    {
      "type": "modify",
      "old_id": "0b38beb12826a97e812caa054b3fcf153a4d6d02",
      "old_mode": 33188,
      "old_path": "Platforms/emscripten/browser_test/playwright.config.ts",
      "new_id": "d170789a5970ec184c03f64bb0f2dc1e48a5bda1",
      "new_mode": 33188,
      "new_path": "Platforms/emscripten/browser_test/playwright.config.ts"
    },
    {
      "type": "modify",
      "old_id": "9166e0d740585e842c058ca57acef61b10253359",
      "old_mode": 33261,
      "old_path": "Platforms/emscripten/browser_test/run_test.sh",
      "new_id": "cc89b3a91607ed96dcd834119522e30a40fddf9c",
      "new_mode": 33261,
      "new_path": "Platforms/emscripten/browser_test/run_test.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29a2d833656b53234a2dff79e6a1ea44086940a7",
      "new_mode": 33188,
      "new_path": "Platforms/emscripten/browser_test/tsconfig.json"
    }
  ]
}
