-
Notifications
You must be signed in to change notification settings - Fork 29.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deps: update libuv to 1.47.0 #50650
deps: update libuv to 1.47.0 #50650
Conversation
The AIX build failure is libuv/libuv#4117, cc @nodejs/platform-aix |
Hey @bnoordhuis I'm looking to getting this resolved for AIX Update: created a wip pr |
aix does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. Ref: libuv#4222 (comment) For now disable ipv6 link local to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Ref: nodejs/node#50650
aix does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. Ref: libuv#4222 (comment) For now disable ipv6 link local to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Ref: nodejs/node#50650
aix does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. Ref: libuv#4222 (comment) For now disable ipv6 link local on aix to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Ref: nodejs/node#50650
aix does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. Ref: libuv#4222 (comment) For now disable ipv6 link local on aix to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Ref: nodejs/node#50650
aix does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. Ref: libuv#4222 (comment) For now disable ipv6 link local on aix to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Ref: nodejs/node#50650
AIX does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. For now disable ipv6 link local on aix to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Refs: #4222 (comment) Refs: nodejs/node#50650
So, this PR was not merged due to this bug libuv/libuv#4213, but obviously that fix will be included only in the next libuv release ...in a half of a year, or even more? Are you really think that this bug is not important? #48673 |
Quick update since @abmusse is on vacation this week. We ran into some issues with libuv/libuv#4222 which will need more time to investigate. In the meantime we fixed the compile failure on AIX by reverting parts of libuv/libuv#4107 on AIX/IBM i only in libuv/libuv#4229. |
libuv/libuv#4092 is a pretty big deal for Windows users and it's been quite a long time in the queue, (I've personally been watching daily CI failures from this one for months now). This has been broken since v20.4.0 (2023-07-05). If we can avoid having AIX hold up Windows fixes that would be awesome. |
@abmusse fixed the AIX builds over a week ago in libuv in libuv/libuv#4229. If no new libuv version is forthcoming we could cherry-pick that here temporarily. |
Landed in 5b6aa53...5504cf3 |
deps: update libuv to 1.47.0 PR-URL: #50650 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
Original commit message: aix: disable ipv6 link local (#4229) AIX does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. For now disable ipv6 link local on aix to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Refs: libuv/libuv#4222 (comment) Refs: #50650 Refs: libuv/libuv@bfbe4e3 PR-URL: #50650 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
deps: update libuv to 1.47.0 PR-URL: #50650 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
Original commit message: aix: disable ipv6 link local (#4229) AIX does not implement ifaddrs and when retrieving the network interfaces with uv_interface_addresses there was a test failure in tcp_connect6_link_local. For now disable ipv6 link local on aix to: 1) fix broken aix build 2) stop blocking libuv upgrade in node Refs: libuv/libuv#4222 (comment) Refs: #50650 Refs: libuv/libuv@bfbe4e3 PR-URL: #50650 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
Can this be backported to 20 LTS? #50717 We updated from Ubuntu 20.04 LTS to 22.04 LTS which started triggering io uring bugs in libuv 1.45. |
They still not released 20.12.0 LTS (a pair release of 21.5.0). And will not do it until holidays (?) end. Based on their release approach, the fix will be landed only in the next version, after 20.12.0 LTS, in 20.13.0 / 20.12.1. Now the fix is only in 21.5.0 Current. As I see, the main difference between LTS and Current is that updates go to Current first, and only after one release they are added to LTS. |
node/doc/contributing/backporting-to-release-lines.md Lines 22 to 25 in 3922d18
|
this doesnt land cleanly on v20 needs a manual backport @nodejs/libuv |
This cannot land on v20.x because it dropped support for macOS 10.x. Support was restored on libuv's v1.x branch, but not yet in a libuv release. |
This is an automated update of libuv to 1.47.0.