)]}'
{
  "commit": "d0dc93c8e1a5be4e0a44b7f8ecb0cb1417de50ce",
  "tree": "1c6367b1b8d3d6e91475f2f9911ca52d79e8b46b",
  "parents": [
    "704401ffa06c60e059c9e6e4048045b4ff42530a"
  ],
  "author": {
    "name": "qmuntal",
    "email": "quimmuntal@gmail.com",
    "time": "Fri Jan 19 14:14:17 2024 +0100"
  },
  "committer": {
    "name": "Quim Muntal",
    "email": "quimmuntal@gmail.com",
    "time": "Tue Jan 23 15:36:19 2024 +0000"
  },
  "message": "runtime,internal/poll: move websocket handling out of the runtime on Windows\n\nOn Windows, the netpoll is currently coupled with the websocket usage\nin the internal/poll package.\n\nThis CL moves the websocket handling out of the runtime and puts it into\nthe internal/poll package, which already contains most of the async I/O\nlogic for websockets.\n\nThis is a good refactor per se, as the Go runtime shouldn\u0027t know about\nwebsockets. In addition, it will make it easier (in a future CL) to only\nload ws2_32.dll when the Go program actually uses websockets.\n\nChange-Id: Ic820872cf9bdbbf092505ed7f7504edb6687735e\nReviewed-on: https://go-review.googlesource.com/c/go/+/556936\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2095a6aa292700db883e7d973e76b9b330baf28d",
      "old_mode": 33188,
      "old_path": "src/internal/poll/fd_windows.go",
      "new_id": "fe23d4b3d74e3fe321184d7adce6a3c498ea8479",
      "new_mode": 33188,
      "new_path": "src/internal/poll/fd_windows.go"
    },
    {
      "type": "modify",
      "old_id": "d10e30cb6825fb9d29d47f40cb0e6f1a1ae33046",
      "old_mode": 33188,
      "old_path": "src/internal/syscall/windows/syscall_windows.go",
      "new_id": "a02c96c8f03cff269810874f697e5556700c4b7e",
      "new_mode": 33188,
      "new_path": "src/internal/syscall/windows/syscall_windows.go"
    },
    {
      "type": "modify",
      "old_id": "931f157cf166c267573aa8834bbcc72157da7352",
      "old_mode": 33188,
      "old_path": "src/internal/syscall/windows/zsyscall_windows.go",
      "new_id": "7d3cd37b92bed1d707132fd12d8241df35af8d27",
      "new_mode": 33188,
      "new_path": "src/internal/syscall/windows/zsyscall_windows.go"
    },
    {
      "type": "modify",
      "old_id": "484a9e85b2d61113dc45247424ef3e149a69f777",
      "old_mode": 33188,
      "old_path": "src/runtime/netpoll_windows.go",
      "new_id": "59377bc5885d5678acc4f6e9eec4b8fb051e5529",
      "new_mode": 33188,
      "new_path": "src/runtime/netpoll_windows.go"
    },
    {
      "type": "modify",
      "old_id": "cd0a3c260ec7f91303785743db0eeef436251d2b",
      "old_mode": 33188,
      "old_path": "src/runtime/os_windows.go",
      "new_id": "7e9bbd04f2758807ac59a4e9537ea4654cab1a5c",
      "new_mode": 33188,
      "new_path": "src/runtime/os_windows.go"
    }
  ]
}
