1954e9e3 | 18-Apr-2018 |
cjihrig |
Revert "win, fs: use FILE_WRITE_ATTRIBUTES when opening files" This reverts commit aa1beaa07c3c8fc7531055412728c8bf691e118e. This commit was causing EPERM errors in Node.js. Fix
Revert "win, fs: use FILE_WRITE_ATTRIBUTES when opening files" This reverts commit aa1beaa07c3c8fc7531055412728c8bf691e118e. This commit was causing EPERM errors in Node.js. Fixes: https://github.com/nodejs/node/issues/20112 PR-URL: https://github.com/libuv/libuv/pull/1800 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
0aa4ed0d | 14-Apr-2018 |
Alex Arslan |
test,openbsd: fix multicast test Use the same code path as other BSDs. Upstreamed from the OpenBSD Ports Collection. PR-URL: https://github.com/libuv/libuv/pull/1797 Re
test,openbsd: fix multicast test Use the same code path as other BSDs. Upstreamed from the OpenBSD Ports Collection. PR-URL: https://github.com/libuv/libuv/pull/1797 Reviewed-By: Aaron Bieber <deftly@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
992a13df | 14-Apr-2018 |
Alex Arslan |
test,openbsd: use RETURN_SKIP in UDP IPv6 tests IPv6-IPv4 dual stack is not supported on OpenBSD. Upstreamed from the OpenBSD Ports Collection. PR-URL: https://github.com/l
test,openbsd: use RETURN_SKIP in UDP IPv6 tests IPv6-IPv4 dual stack is not supported on OpenBSD. Upstreamed from the OpenBSD Ports Collection. PR-URL: https://github.com/libuv/libuv/pull/1797 Reviewed-By: Aaron Bieber <deftly@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
48b8c118 | 14-Apr-2018 |
Alex Arslan |
tcp,openbsd: disable Unix TCP check for IPV6_ONLY OpenBSD does not support setting IPV6_ONLY to anything but 1; OpenBSD does not support IPv4-mapped IPv6 addresses. Upstreamed f
tcp,openbsd: disable Unix TCP check for IPV6_ONLY OpenBSD does not support setting IPV6_ONLY to anything but 1; OpenBSD does not support IPv4-mapped IPv6 addresses. Upstreamed from OpenBSD Ports Collection. PR-URL: https://github.com/libuv/libuv/pull/1797 Reviewed-By: Aaron Bieber <deftly@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
fbd6de31 | 12-Apr-2018 |
Anna Henningsen |
unix: work around glibc semaphore race condition Hack around https://sourceware.org/bugzilla/show_bug.cgi?id=12674 by providing a custom implementation for glibc < 2.21 in terms of other
unix: work around glibc semaphore race condition Hack around https://sourceware.org/bugzilla/show_bug.cgi?id=12674 by providing a custom implementation for glibc < 2.21 in terms of other concurrency primitives. The glibc implementation on these versions is inherently unsafe. So, while libuv and Node.js support those versions, it seems to make sense for libuv in its functionality as a platform abstraction library to provide a working version. Fixes: https://github.com/nodejs/node/issues/19903 PR-URL: https://github.com/libuv/libuv/pull/1795 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
19855c03 | 19-Nov-2017 |
zzzjim |
unix: fix uv_pipe_chmod() on macOS According to its man page, there is a bug in fstat() on macOS related to pipes. This commit replaces a fstat() call in uv_pipe_chmod() with a stat(
unix: fix uv_pipe_chmod() on macOS According to its man page, there is a bug in fstat() on macOS related to pipes. This commit replaces a fstat() call in uv_pipe_chmod() with a stat() call in order to get the correct permissions. PR-URL: https://github.com/libuv/libuv/pull/1635 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
9afb0135 | 02-Mar-2018 |
Thomas Versteeg |
doc: clarify platform specific pipe naming Pipe naming conventions differ on Windows and Unix. This commit calls out the naming conventions and requirements. PR-URL: https://git
doc: clarify platform specific pipe naming Pipe naming conventions differ on Windows and Unix. This commit calls out the naming conventions and requirements. PR-URL: https://github.com/libuv/libuv/pull/1765 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
61a8d97a | 10-Apr-2017 |
Refael Ackermann |
win: return a floored double from uv_uptime() This makes Windows consistent with other platforms. Refs: https://github.com/libuv/libuv/issues/1295 Fixes: https://github.com/libu
win: return a floored double from uv_uptime() This makes Windows consistent with other platforms. Refs: https://github.com/libuv/libuv/issues/1295 Fixes: https://github.com/libuv/libuv/issues/1294 PR-URL: https://github.com/libuv/libuv/pull/1296 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
1d1287d7 | 02-Apr-2018 |
Bob Burger |
doc,fs: improve documentation Update description of `uv_fs_readlink` and `uv_fs_realpath` to describe where the resulting string goes. Fixes: https://github.com/libuv/libuv/issu
doc,fs: improve documentation Update description of `uv_fs_readlink` and `uv_fs_realpath` to describe where the resulting string goes. Fixes: https://github.com/libuv/libuv/issues/1771 PR_URL: https://github.com/libuv/libuv/pull/1786 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
00d13c5b | 02-Apr-2018 |
cjihrig |
Now working on version 1.20.1 Fixes: https://github.com/libuv/libuv/issues/1785 |
d06e33f3 | 02-Apr-2018 |
cjihrig |
Add SHA to ChangeLog |
0012178e | 02-Apr-2018 |
cjihrig |
2018.04.03, Version 1.20.0 (Stable) Changes since version 1.19.2: * unix,spawn: respect user stdio flags for new pipe (Jameson Nash) * Revert "Revert "unix,tcp: avoid marki
2018.04.03, Version 1.20.0 (Stable) Changes since version 1.19.2: * unix,spawn: respect user stdio flags for new pipe (Jameson Nash) * Revert "Revert "unix,tcp: avoid marking server sockets connected"" (Jameson Nash) * req: revisions to uv_req_t handling (Jameson Nash) * win: remove unnecessary initialization (cjihrig) * win: update uv_os_homedir() to use uv_os_getenv() (cjihrig) * test: fix tcp_oob test flakiness (Santiago Gimeno) * posix: fix uv__pollfds_del() for invalidated fd's (Jesse Gorzinski) * doc: README: add note on installing gyp (Jamie Davis) * unix: refactor uv_os_homedir to use uv_os_getenv (Santiago Gimeno) * unix: fix several instances of lost errno (Michael Kilburn) * win,tty: update several TODO comments (Ruslan Bekenev) * unix: add UV_FS_COPYFILE_FICLONE support (cjihrig) * test: fix connect_unspecified (Santiago Gimeno) * unix,win: add UV_FS_COPYFILE_FICLONE_FORCE support (cjihrig) * win: use long directory name for handle->dirw (Nicholas Vavilov) * build: build with -D_FILE_OFFSET_BITS=64 again (Ben Noordhuis) * win, fs: fix uv_fs_unlink for +R -A files (Bartosz Sosnowski) * win, fs: use FILE_WRITE_ATTRIBUTES when opening files (Bartosz Sosnowski) * unix: use __PASE__ on IBM i platforms (Jesse Gorzinski) * test,freebsd: fix flaky poll tests (Santiago Gimeno) * test: increase connection timeout to 1 second (jBarz) * win,tcp: handle canceled connect with ECANCELED (Jameson Nash)
show more ...
|
5074a579 | 21-Mar-2018 |
Jameson Nash |
win,tcp: handle canceled connect with ECANCELED This aligns Windows behavior with Unix. Refs: https://github.com/JuliaLang/julia/pull/26545 PR-URL: https://github.com/libuv/libu
win,tcp: handle canceled connect with ECANCELED This aligns Windows behavior with Unix. Refs: https://github.com/JuliaLang/julia/pull/26545 PR-URL: https://github.com/libuv/libuv/pull/1783 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
67a00e27 | 19-Mar-2018 |
John Barboza |
test: increase connection timeout to 1 second The previous timeout of 1 millisecond could lead to intermittent failures. Increase it to 1 second to be on the safe side. PR-URL:
test: increase connection timeout to 1 second The previous timeout of 1 millisecond could lead to intermittent failures. Increase it to 1 second to be on the safe side. PR-URL: https://github.com/libuv/libuv/pull/1776 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
9051126b | 20-Mar-2018 |
Santiago Gimeno |
test,freebsd: fix flaky poll tests On FreeBSD `close()` can fail with `ECONNRESET` if the socket was shutdown by the peer before all pending data was delivered. PR-URL: https://
test,freebsd: fix flaky poll tests On FreeBSD `close()` can fail with `ECONNRESET` if the socket was shutdown by the peer before all pending data was delivered. PR-URL: https://github.com/libuv/libuv/pull/1780 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
7f85924e | 20-Mar-2018 |
ThePrez |
unix: use __PASE__ on IBM i platforms IBM i compilers now predefine __PASE__. This commit updates code to rely on that rather than manually setting (or relying on) a _PASE definition
unix: use __PASE__ on IBM i platforms IBM i compilers now predefine __PASE__. This commit updates code to rely on that rather than manually setting (or relying on) a _PASE definition. PR-URL: https://github.com/libuv/libuv/pull/1782 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
aa1beaa0 | 29-Mar-2018 |
Bartosz Sosnowski |
win, fs: use FILE_WRITE_ATTRIBUTES when opening files This allows for running uv_fs_fchmod on files with Archive flag cleared Refs: https://github.com/nodejs/node/issues/12803 P
win, fs: use FILE_WRITE_ATTRIBUTES when opening files This allows for running uv_fs_fchmod on files with Archive flag cleared Refs: https://github.com/nodejs/node/issues/12803 PR-URL: https://github.com/libuv/libuv/pull/1777 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
edf05b97 | 16-Mar-2018 |
Bartosz Sosnowski |
win, fs: fix uv_fs_unlink for +R -A files uv_fs_unlink would fail for read-only files with Archive attribute cleared. This fixes this issue. PR-URL: https://github.com/libuv/lib
win, fs: fix uv_fs_unlink for +R -A files uv_fs_unlink would fail for read-only files with Archive attribute cleared. This fixes this issue. PR-URL: https://github.com/libuv/libuv/pull/1774 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
ee875f9d | 20-Mar-2018 |
Ben Noordhuis |
build: build with -D_FILE_OFFSET_BITS=64 again Faulty logic in commit fdf7c2a ("build: split off tests into separate gyp file") accidentally disabled `-D_FILE_OFFSET_BITS=64` on Unices,
build: build with -D_FILE_OFFSET_BITS=64 again Faulty logic in commit fdf7c2a ("build: split off tests into separate gyp file") accidentally disabled `-D_FILE_OFFSET_BITS=64` on Unices, breaking file operations on files > 2 GB on 32 bits platforms. Fixes: https://github.com/nodejs/node/issues/19455 PR-URL: https://github.com/libuv/libuv/pull/1779 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
7e865b68 | 08-Mar-2018 |
Nikolai Vavilov |
win: use long directory name for handle->dirw `uv_relative_path` assumes `dir` is a prefix of `filename`, which is not the case when `handle->dirw` is a short path. Refs: https:
win: use long directory name for handle->dirw `uv_relative_path` assumes `dir` is a prefix of `filename`, which is not the case when `handle->dirw` is a short path. Refs: https://github.com/nodejs/node/issues/19170 PR-URL: https://github.com/libuv/libuv/pull/1769 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
3ae88200 | 07-Mar-2018 |
cjihrig |
unix,win: add UV_FS_COPYFILE_FICLONE_FORCE support UV_FS_COPYFILE_FICLONE_FORCE attempts to use copy-on-write semantics in uv_fs_copyfile(). If CoW is not available, an error is retu
unix,win: add UV_FS_COPYFILE_FICLONE_FORCE support UV_FS_COPYFILE_FICLONE_FORCE attempts to use copy-on-write semantics in uv_fs_copyfile(). If CoW is not available, an error is returned. Refs: https://github.com/libuv/libuv/pull/1465 Refs: https://github.com/libuv/libuv/pull/1491 PR-URL: https://github.com/libuv/libuv/pull/1768 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
36671bf3 | 05-Mar-2018 |
Santiago Gimeno |
test: fix connect_unspecified So it passes on boxes without ipv6 support. Fixes: https://github.com/libuv/libuv/issues/1766 PR-URL: https://github.com/libuv/libuv/pull/1767
test: fix connect_unspecified So it passes on boxes without ipv6 support. Fixes: https://github.com/libuv/libuv/issues/1766 PR-URL: https://github.com/libuv/libuv/pull/1767 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
db918361 | 18-Aug-2017 |
cjihrig |
unix: add UV_FS_COPYFILE_FICLONE support UV_FS_COPYFILE_FICLONE attemps to use copy-on-write semantics in uv_fs_copyfile(). If CoW is not available, it falls back to a normal copy op
unix: add UV_FS_COPYFILE_FICLONE support UV_FS_COPYFILE_FICLONE attemps to use copy-on-write semantics in uv_fs_copyfile(). If CoW is not available, it falls back to a normal copy operation. Refs: https://github.com/libuv/libuv/pull/1465 PR-URL: https://github.com/libuv/libuv/pull/1491 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
cb1acaa4 | 03-Mar-2018 |
Ruslan Bekenev |
win,tty: update several TODO comments uv_process_tty_accept_req() and uv_process_tty_connect_req() are marked with "TODO: remove me" comments. This commit updates the comments to giv
win,tty: update several TODO comments uv_process_tty_accept_req() and uv_process_tty_connect_req() are marked with "TODO: remove me" comments. This commit updates the comments to give a better explanation of why they exist. PR-URL: https://github.com/libuv/libuv/pull/1335 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
9ed3ed5f | 26-Feb-2018 |
Michael Kilburn |
unix: fix several instances of lost errno This commit preserves errno properly in the following cases: - new_socket() was previously discarding errno in some cases, and replac
unix: fix several instances of lost errno This commit preserves errno properly in the following cases: - new_socket() was previously discarding errno in some cases, and replacing it with the result of getsockname(). - uv__close() was not preserving errno when __MVS__ is defined. Fixes: https://github.com/libuv/libuv/issues/1756 PR-URL: https://github.com/libuv/libuv/pull/1763 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|