badecdca | 29-Jul-2024 |
Santiago Gimeno |
fsevents: detect watched directory removal (#4376) Which was broken both in `windows` and `macos`. |
83306585 | 29-Jul-2024 |
Hüseyin Açacak <110401522+huseyinacacak-janea@users.noreply.github.com> |
win: fix env var in uv_os_homedir and uv_os_tmpdir (#4464) If the corresponding environment variables are empty, the uv_us_homedir() and uv_os_tmpdir() return garbage values. The reason
win: fix env var in uv_os_homedir and uv_os_tmpdir (#4464) If the corresponding environment variables are empty, the uv_us_homedir() and uv_os_tmpdir() return garbage values. The reason for this situation is the Windows API which doesn't return an error even if the path is empty. This PR fixes this problem by checking the return value of the API call. If it is not an error and the length of the value is less than 3, uv_us_homedir() and uv_os_tmpdir() will return UV_ENOENT. Fixes: https://github.com/libuv/libuv/issues/2328
show more ...
|
18266a69 | 29-Jul-2024 |
Ian Butterworth |
win,fs: use posix delete semantics, if supported (#4318) Implements posix delete for files and dirs, with fallback to the old method if not supported (e.g. Fat32 or Win8). Fixes
win,fs: use posix delete semantics, if supported (#4318) Implements posix delete for files and dirs, with fallback to the old method if not supported (e.g. Fat32 or Win8). Fixes: #3839
show more ...
|
0c36b16d | 29-Jul-2024 |
Ben Noordhuis |
test,openbsd: remove superfluous ifdef guard (#4461) The test is skipped in its entirety on OpenBSD so there is no point in compiling out code on said platform later on, it's not run any
test,openbsd: remove superfluous ifdef guard (#4461) The test is skipped in its entirety on OpenBSD so there is no point in compiling out code on said platform later on, it's not run anyway.
show more ...
|
e4d47c53 | 29-Jul-2024 |
Viacheslav Muravyev |
misc: remove splay trees macros (#4469) |
593aa3b2 | 29-Jul-2024 |
Ben Noordhuis |
test: handle zero-length udp datagram (#4344) Under rare but benign circumstances (on XNU), incoming datagrams appear to be dropped by the operating system after libuv has been notified
test: handle zero-length udp datagram (#4344) Under rare but benign circumstances (on XNU), incoming datagrams appear to be dropped by the operating system after libuv has been notified of their arrival but before libuv has had a chance to receive them. Fixes: https://github.com/libuv/libuv/issues/4219
show more ...
|
47c83367 | 29-Jul-2024 |
Jameson Nash |
win,error: remap ERROR_NO_DATA to EAGAIN (#4471) This was incorrectly mapped originally, which makes for confusing error messages about an EPIPE if a program happens to (unwisely) set PI
win,error: remap ERROR_NO_DATA to EAGAIN (#4471) This was incorrectly mapped originally, which makes for confusing error messages about an EPIPE if a program happens to (unwisely) set PIPE_WAIT on the handle. It is unclear to me if libuv should try to handle this in some meaningful way, and very unclear what that way would look like, but at least expose this to the caller with the correct errno translation.
show more ...
|
372e4c64 | 29-Jul-2024 |
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
ci: bump KyleMayes/install-llvm-action from 1 to 2 (#4472) |
6ab153cf | 29-Jul-2024 |
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
ci: bump actions/setup-python from 4 to 5 (#4475) |
9678211c | 29-Jul-2024 |
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
ci: bump upload and download-artifact versions (#4473) |
5d1ccc12 | 25-Jul-2024 |
zeertzjq |
doc: correct names of Win32 APIs in fs.rst (#4408) The docs there link to GetFinalPathNameByHandleA() and CreateFileA(), but src/win/fs.c uses GetFinalPathNameByHandleW() and CreateFileW
doc: correct names of Win32 APIs in fs.rst (#4408) The docs there link to GetFinalPathNameByHandleA() and CreateFileA(), but src/win/fs.c uses GetFinalPathNameByHandleW() and CreateFileW().
show more ...
|
f56f21d7 | 25-Jul-2024 |
Jameson Nash |
Create dependabot.yml for updating github-actions (#4450) |
ecc11611 | 20-May-2024 |
郑苏波 (Super Zheng) |
darwin: fix crash on iOS(arm64) Disable sendfile() on iOS with arm64 architecture to avoid crashes caused by throwing SIGSYS signal. Fixes: #3187 |
f279d9e6 | 16-Jul-2024 |
Saúl Ibarra Corretgé |
ci: use macOS 12 for macOS and iOS builds macOS 11 is gone: https://github.com/actions/runner-images/pull/10198 |
ae6e1467 | 18-Jul-2024 |
Olivier Valentin |
hurd: stub uv_thread_setpriority() |
90648ea3 | 16-Jul-2024 |
Olivier Valentin |
hurd: add includes and macro prerequisites - ptsname() needs _XOPEN_SOURCE >= 500 - setenv needs _POSIX_C_SOURCE >= 200112 - setgroups needs grp.h |
2780b87d | 12-Jul-2024 |
Ben Noordhuis |
unix,win: export wtf8 functions properly (#4437) Mark them UV_EXTERN so they are visible on Windows. Fixes: https://github.com/libuv/libuv/issues/4436 |
e37539a4 | 11-Jul-2024 |
Ben Noordhuis |
build: fix android ci build (#4451) It's complaining in the post-run step about a missing symbol: /__e/node20/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2
build: fix android ci build (#4451) It's complaining in the post-run step about a missing symbol: /__e/node20/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /__e/node20/bin/node) For now pin actions/checkout to node 16.
show more ...
|
7c491bde | 11-Jul-2024 |
Viacheslav Muravyev |
unix,win: remove unused req parameter from macros (#4435) Remove the unused `req` parameter from the uv__req_register and uv__req_unregister macros. |
6621fe04 | 11-Jul-2024 |
Uilian Ries |
doc: add instruction how to install with Conan (#4432) Update the README file with instructions on how to install libuv through the Conan package manager. Signed-off-by: Uilian
doc: add instruction how to install with Conan (#4432) Update the README file with instructions on how to install libuv through the Conan package manager. Signed-off-by: Uilian Ries <uilianries@gmail.com>
show more ...
|
36f0789d | 11-Jul-2024 |
Hüseyin Açacak <110401522+huseyinacacak-janea@users.noreply.github.com> |
win: map ERROR_BAD_EXE_FORMAT to UV_EFTYPE (#4445) CreateProcessW() in uv_spawn() on Windows will fail with ERROR_BAD_EXE_FORMAT if attempting to run a file that is not an executable
win: map ERROR_BAD_EXE_FORMAT to UV_EFTYPE (#4445) CreateProcessW() in uv_spawn() on Windows will fail with ERROR_BAD_EXE_FORMAT if attempting to run a file that is not an executable. Refs: https://github.com/libuv/libuv/issues/2348
show more ...
|
fedfa989 | 03-Jun-2024 |
Andy Pan |
tcpkeepalive: distinguish OS versions and use proper time units --------- Signed-off-by: Andy Pan <i@andypan.me> |
ba24986f | 20-Jun-2024 |
Andy Pan |
unix: support SO_REUSEPORT with load balancing for UDP (#4419) Signed-off-by: Andy Pan <i@andypan.me> |
eb5af8e3 | 30-May-2024 |
Jeffrey H. Johnson |
aix,ibmi: fix compilation errors in fs_copyfile (#4404) On IBM AIX (and PASE for IBM i), use st_timespec_t when _XOPEN_SOURCE>=700 and _ALL_SOURCE is defined. Signed-off-by: Jef
aix,ibmi: fix compilation errors in fs_copyfile (#4404) On IBM AIX (and PASE for IBM i), use st_timespec_t when _XOPEN_SOURCE>=700 and _ALL_SOURCE is defined. Signed-off-by: Jeffrey H. Johnson <trnsz@pobox.com>
show more ...
|
1ee10634 | 30-May-2024 |
Andy Pan |
test: fix the flaky test-tcp-reuseport Start connecting to the peers after all threads to poll for accepting connections. Ref: #4407 |