93309c6d | 21-Mar-2022 |
Jameson Nash |
unix: simplify getpwuid call (#3535) As suggested in https://github.com/libuv/libuv/pull/3523#discussion_r821550169 |
a6ba1d70 | 20-Mar-2022 |
Darshan Sen |
Revert "win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (#3193)" (#3565) Although the change remapped the error code to the correct one, a lot of code already depends on the incorrect
Revert "win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (#3193)" (#3565) Although the change remapped the error code to the correct one, a lot of code already depends on the incorrect one, so it's not worth the breakage. This reverts commit 04a35efe69001a27e177aebde6c8db6f4cca7e4b. Refs: https://github.com/nodejs/node/pull/42340 Signed-off-by: Darshan Sen <raisinten@gmail.com>
show more ...
|
4d8af0c9 | 20-Mar-2022 |
Darshan Sen |
build: remove Windows 2016 workflows (#3379) Refs: https://github.blog/changelog/2021-10-19-github-actions-the-windows-2016-runner-image-will-be-removed-from-github-hosted-runners-on-march-1
build: remove Windows 2016 workflows (#3379) Refs: https://github.blog/changelog/2021-10-19-github-actions-the-windows-2016-runner-image-will-be-removed-from-github-hosted-runners-on-march-15-2022/ Signed-off-by: Darshan Sen <darshan.sen@postman.com>
show more ...
|
0b23a1ee | 19-Mar-2022 |
James McCoy |
build: fix kFreeBSD build (#3566) Define _GNU_SOURCE and link against libdl for dlopen. Link to freebsd-glue for cmake builds. This was previously fixed for Makefile builds
build: fix kFreeBSD build (#3566) Define _GNU_SOURCE and link against libdl for dlopen. Link to freebsd-glue for cmake builds. This was previously fixed for Makefile builds in c5d2bf12f7565e143b6becd2560428e602485d06
show more ...
|
ff829017 | 19-Mar-2022 |
Ben Noordhuis |
doc: update active maintainers list (#3527) |
c1128f3d | 18-Mar-2022 |
V-for-Vasili |
ibmi: Implement UDP disconnect (#3561) On IBM i a connectionless transport socket can be disconnected by either setting the addr parameter to NULL or setting the addr_length paramete
ibmi: Implement UDP disconnect (#3561) On IBM i a connectionless transport socket can be disconnected by either setting the addr parameter to NULL or setting the addr_length parameter to zero, and issuing another connect(). Refs: https://www.ibm.com/docs/en/i/7.4?topic=ssw_ibm_i_74/apis/connec.htm
show more ...
|
739e441d | 15-Mar-2022 |
Claes Nästén |
build: AC_SUBST for AM_CFLAGS (#3551) Using autoconf 2.71 and automake 1.16.5 the CFLAGS from CC_CHECK_CFLAGS_APPEND does not get set in the Makefile without AC_SUBST causing compila
build: AC_SUBST for AM_CFLAGS (#3551) Using autoconf 2.71 and automake 1.16.5 the CFLAGS from CC_CHECK_CFLAGS_APPEND does not get set in the Makefile without AC_SUBST causing compilation to fail on Solaris due to missing -std=gnu89
show more ...
|
442e471c | 13-Mar-2022 |
Wayne Zhang |
zos: implement cmpxchgi() using assembly (#3543) Use hand-rolled assembly to resolve a runtime bug related to the codegen from builtin __plo_CSST. Co-authored-by: ccw <ccw.28023
zos: implement cmpxchgi() using assembly (#3543) Use hand-rolled assembly to resolve a runtime bug related to the codegen from builtin __plo_CSST. Co-authored-by: ccw <ccw.280231@ca.ibm.com>
show more ...
|
bc9cd563 | 11-Mar-2022 |
Jameson Nash |
process: reset the signal mask if the fork fails (#3537) Fix a regression that sneaked into posix spawn changes. Refs: https://github.com/libuv/libuv/pull/3257 |
08fe5aab | 11-Mar-2022 |
Jameson Nash |
build: make CI a bit noisier (#3532) Github Actions will already hide the output, so we don't need to also suppress the output. That can sometimes hide problems that might have only
build: make CI a bit noisier (#3532) Github Actions will already hide the output, so we don't need to also suppress the output. That can sometimes hide problems that might have only been visible on inspection.
show more ...
|
5ec89b8c | 10-Mar-2022 |
V-for-Vasili |
aix, ibmi: handle server hang when remote sends TCP RST (#3482) Workaround getsockname() not working for a TCP handle that has received RST from the remote. Co-authored-by: Jame
aix, ibmi: handle server hang when remote sends TCP RST (#3482) Workaround getsockname() not working for a TCP handle that has received RST from the remote. Co-authored-by: Jameson Nash <vtjnash@gmail.com>
show more ...
|
df63ee1a | 09-Mar-2022 |
Jameson Nash |
Now working on version 1.44.2 Fixes: https://github.com/libuv/libuv/issues/3522 |
ee2668e5 | 09-Mar-2022 |
Jameson Nash |
Add SHA to ChangeLog |
e8b7eb69 | 09-Mar-2022 |
Jameson Nash |
2022.03.09, Version 1.44.1 (Stable) Changes since version 1.44.0: * process: simplify uv__write_int calls (Jameson Nash) * macos: don't use thread-unsafe strtok() (Ben Noor
2022.03.09, Version 1.44.1 (Stable) Changes since version 1.44.0: * process: simplify uv__write_int calls (Jameson Nash) * macos: don't use thread-unsafe strtok() (Ben Noordhuis) * process: fix hang after NOTE_EXIT (Jameson Nash)
show more ...
|
bae2992c | 09-Mar-2022 |
Jameson Nash |
process: fix hang after NOTE_EXIT (#3521) Bug #3504 seems to affect more platforms than just OpenBSD. As this seems to be a race condition in these kernels, we do not want to fail be
process: fix hang after NOTE_EXIT (#3521) Bug #3504 seems to affect more platforms than just OpenBSD. As this seems to be a race condition in these kernels, we do not want to fail because of it. Instead, we remove the WNOHANG flag from waitpid, and track exactly which processes have exited. Should also be a slight speed improvement for excessively large numbers of live children.
show more ...
|
3c569c00 | 09-Mar-2022 |
Ben Noordhuis |
macos: don't use thread-unsafe strtok() (#3524) Co-authored-by: Jameson Nash <vtjnash@gmail.com> |
4296fec7 | 07-Mar-2022 |
Jameson Nash |
process: simplify uv__write_int calls (#3519) |
761de533 | 07-Mar-2022 |
Jameson Nash |
Now working on version 1.44.1 Fixes: https://github.com/libuv/libuv/issues/3452 |
8367fc2a | 07-Mar-2022 |
Jameson Nash |
Add SHA to ChangeLog |
d2bff508 | 07-Mar-2022 |
Jameson Nash |
2022.03.07, Version 1.44.0 (Stable) Changes since version 1.43.0: * darwin: remove EPROTOTYPE error workaround (Ben Noordhuis) * doc: fix v1.43.0 changelog entries (cjihrig
2022.03.07, Version 1.44.0 (Stable) Changes since version 1.43.0: * darwin: remove EPROTOTYPE error workaround (Ben Noordhuis) * doc: fix v1.43.0 changelog entries (cjihrig) * win: replace CRITICAL_SECTION+Semaphore with SRWLock (David Machaj) * darwin: translate EPROTOTYPE to ECONNRESET (Ben Noordhuis) * android: use libc getifaddrs() (Ben Noordhuis) * unix: fix STATIC_ASSERT to check what it means to check (Jessica Clarke) * unix: ensure struct msghdr is zeroed in recvmmsg (Ondřej Surý) * test: test with maximum recvmmsg buffer (Ondřej Surý) * unix: don't allow too small thread stack size (Ben Noordhuis) * bsd: ensure mutex is initialized (Ben Noordhuis) * doc: add gengjiawen as maintainer (gengjiawen) * process: monitor for exit with kqueue on BSDs (Jeremy Rose) * test: fix flaky uv_fs_lutime test (Momtchil Momtchev) * build: fix cmake install locations (Jameson Nash) * thread,win: fix C90 style nit (ssrlive) * build: rename CFLAGS to AM_CFLAGS (Jameson Nash) * doc/guide: update content and sample code (woclass) * process,bsd: handle kevent NOTE_EXIT failure (Jameson Nash) * test: remove flaky test ipc_closed_handle (Ben Noordhuis) * darwin: bump minimum supported version to 10.15 (Ben Noordhuis) * win: return fractional seconds in uv_uptime() (Luca Adrian L) * build: export uv_a for cmake (WenTao Ou) * loop: add pending work to loop-alive check (Jameson Nash) * win: use GetTickCount64 for uptime again (Jameson Nash) * win: restrict system DLL load paths (jonilaitinen) * win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (Darshan Sen) * bench: add `uv_queue_work` ping-pong measurement (Momtchil Momtchev) * build: fix error C4146 on MSVC (UMU) * test: fix benchmark-ping-udp (Ryan Liptak) * win,fs: consider broken pipe error a normal EOF (Momtchil Momtchev) * document the values of enum uv_stdio_flags (Paul Evans) * win,loop: add missing uv_update_time (twosee) * win,fs: avoid closing an invalid handle (Jameson Nash) * fix oopsie from * doc: clarify android api level (Ben Noordhuis) * win: fix style nits [NFC] (Jameson Nash) * test: fix flaky udp_mmsg test (Santiago Gimeno) * test: fix ipc_send_recv_pipe flakiness (Ben Noordhuis) * doc: checkout -> check out (wyckster) * core: change uv_get_password uid/gid to unsigned (Jameson Nash) * hurd: unbreak build on GNU/Hurd (Vittore F. Scolari) * freebsd: use copy_file_range() in uv_fs_sendfile() (David Carlier) * test: use closefd in runner-unix.c (Guilherme Íscaro) * Reland "macos: use posix_spawn instead of fork" (Jameson Nash) * android: fix build error when no ifaddrs.h (ssrlive) * unix,win: add uv_available_parallelism() (Ben Noordhuis) * process: remove OpenBSD from kevent list (Jameson Nash) * zos: fix build breakage (Ben Noordhuis) * process: only use F_DUPFD_CLOEXEC if it is defined (Jameson Nash) * win,poll: add the MSAFD GUID for AF_UNIX (roflcopter4) * unix: simplify uv__cloexec_fcntl() (Ben Noordhuis) * doc: add secondary GPG ID for vtjnash (Jameson Nash) * unix: remove uv__cloexec_ioctl() (Jameson Nash)
show more ...
|
20a2b1c3 | 06-Mar-2022 |
Jameson Nash |
unix: remove uv__cloexec_ioctl() (#3515) Now that uv__cloexec_fcntl() is simplified (https://github.com/libuv/libuv/pull/3492), there is no benefit to maintaining duplicate code path
unix: remove uv__cloexec_ioctl() (#3515) Now that uv__cloexec_fcntl() is simplified (https://github.com/libuv/libuv/pull/3492), there is no benefit to maintaining duplicate code paths for the same thing.
show more ...
|
538d718f | 05-Mar-2022 |
Jameson Nash |
doc: add secondary GPG ID for vtjnash |
c8583bbd | 05-Mar-2022 |
Ben Noordhuis |
unix: simplify uv__cloexec_fcntl() (#3492) FD_CLOEXEC is the only defined flag for fcntl(F_SETFD) so don't bother getting the status of that flag first with fcntl(F_GETFD), just set it. |
8e67d8b3 | 05-Mar-2022 |
roflcopter4 <15476346+roflcopter4@users.noreply.github.com> |
win,poll: add the MSAFD GUID for AF_UNIX (#3511) Enables the "fast poll" mechanism for the new(ish) Unix sockets in Windows 10. |
6ac063d1 | 05-Mar-2022 |
Jameson Nash |
process: only use F_DUPFD_CLOEXEC if it is defined (#3512) We can save a syscall on most modern systems (required by POSIX 2008), but not on all systems. Also handle errors from
process: only use F_DUPFD_CLOEXEC if it is defined (#3512) We can save a syscall on most modern systems (required by POSIX 2008), but not on all systems. Also handle errors from CLOEXEC. Even though fcntl does not really define there to be any, it could theoretically be EBADF if the user happened to pass a bad file descriptor to the same number fd (such that no other code happened to already fail on that).
show more ...
|