-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
Release proposal: v1.45.0 #3887
Comments
Some observations on these results on freebsd: on smartos:
on aix72-xlc-ppc64, platform lacks support for C11 and should be removed from the build matrix
IBMI
VS2015 and older platforms are deprecated (afaik) and should be removed from the build matrix
AIX, seems to have a linker error, doing something non-obvious with the
|
Hm, actually VS2015 should still be supported. But seems like #3811 might have an issue with the polyfill on that constant for the test file. |
The C11 issue is #3714 but that seems to have stalled, cc @richardlau (also for the link error.) cc @libuv/ibmi and @libuv/illumos for the test failures on those platforms. Tier 2 and 3 resp. so neither needs to hold up the release. The freebsd error happens during the autoconf step. I'm declaring it "not our bug."
I'll take a look at the vs2015 build error (edit: #3918) |
Thanks for the ping, I've confirmed the illumos test failures on OmniOS, and I'll take a look at them today:
|
The first one ( |
@vtjnash can we do the release sometime this week? |
Are we ready for the release or do we want to wait for some other issues/PR? I'm thinking about #3970 and or #3969. As a side note, I haven't made any release yet but would love to give it a try if that helps moving this forward (is just following https://github.com/libuv/libuv-release-tool/blob/master/README.md, right?) |
#3969 would be good, or we should release without the bad set of commits, so this does not have a temporary correctness regression there for the sake of performance #3970 seems worth waiting for, as it sounds quick, but no more than a couple days. Yes, the release checklist should contain everything required (it is a fairly automated process), just be sure you have an up-to-date autotools installed (it will check), the build is working okay on your machine, and you have your GPG key handy to sign it (it will be automatic too, but may stall without much prompting while waiting for it). |
FYI UID 0 on IBM i is called QSECOFR and not all users are members of groups (and there's no gid 0). This looks like the tests need to be adjusted for proper expectations on IBM i. @abmusse can you look in to updating these tests? The second test will be more tricky to fix since it would require adding the user to a group (not sure which user it's checking) on the test systems. If it's QSECOFR, IIRC you can't add it to a group so we'd have to just skip the test. |
Got your ping. I will look into fixing these up |
Thanks for the info. Let's see if we can have those issues solved by the end of the week and I'll proceed with the release. |
It would be great if #3973 could make it into this release. It's a simple fix for a crashing issue. |
Yes, that's the plan |
I'm getting the same error. @richardlau is this something managed by the Node Build WG? |
I wasn't sure, but searching build's repo shows we have an nginx config for dist.libuv.org so it would seem it is. My guess is that it's the firewall we had to put around the nodejs.org download server a while ago to mitigate DDOS and this is the first libuv release that has been done since then. If that's the case then someone from Node.js' build-infra team will either need to add @santigimeno 's (or whoever is doing the release) IP address to the firewall or provide the name of the jump host that was set up (Node.js' release team should be aware of the jump host name) -- I'm not on my work laptop so can't log into the server/look up the jump host name at the moment. |
Ok, we have identified the jump machine and now I can reach |
For transparency sake, neither Ben nor Colin could access the dist host via the jump machine. I'm going to open an issue in the nodejs build repo to see if we can move this forward. Aside this, has it been considered to publish our assets somewhere else (I'm thinking github specifically)? |
Opened nodejs/build#3353 |
On top of the infra issue I think it might be a good idea to wait for #3952 (comment) to be solved. |
I think we're good now. Unless there are objections I'll cut the release tomorrow. |
It looks like some of the bots are still using the leaked github keys, so those are failing:
|
/cc @richardlau ☝️ |
Ok, I re-run the
Thoughts? |
I only found a single host from https://ci.nodejs.org/view/libuv/job/libuv-test-commit/2267/ failing in this way. That's now fixed, but the build is now failing with #3992: 11:50:39 C:\workspace\libuv-test-commit-windows-cmake\src\win\process.c(1292): error C2065: 'MiniDumpWithAvxXStateContext': undeclared identifier [C:\workspace\libuv-test-commit-windows-cmake\out\uv.vcxproj] |
Do we know what windows version that host is running? |
Windows Server 2012r2. |
Fix for the FreeBSD issues: #3999 |
This is nodejs missing some libraries: https://github.com/libuv/libuv/pull/3840/files#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810R76 |
This name is mangled incorrectly. It makes me suspect the nodejs build is using the wrong macro definition: Someday nodejs needs to stop managing their own copy of the libuv build system, since it leads to a lot of unnecessary problems for them. |
Thanks @vtjnash. Will try to fix those |
wasi tests are failing with |
No, that is not expected as far as I know. |
Possible uvwasi fix: nodejs/uvwasi#207 |
Let's see how it goes now: https://ci.nodejs.org/view/libuv/job/libuv-in-node/227/ |
For some reason the artifacts have not been uploaded to the dist server. Looking into fixing that |
Done |
Nice work, Santi! |
There have been lots of features (and a few bug fixes), so I propose we make a new release. Anything we should still try to get in first however?
The text was updated successfully, but these errors were encountered: