a5a6bf70 | 23-Jan-2020 |
cjihrig |
Add SHA to ChangeLog |
f868c9ab | 23-Jan-2020 |
cjihrig |
2020.01.24, Version 1.34.2 (Stable) Changes since version 1.34.1: * misc: adjust stalebot deadlines (Jameson Nash) * test: fix env-vars flakiness (cjihrig) * test:
2020.01.24, Version 1.34.2 (Stable) Changes since version 1.34.1: * misc: adjust stalebot deadlines (Jameson Nash) * test: fix env-vars flakiness (cjihrig) * test: avoid truncating output lines (Jameson Nash) * darwin: stop calling SetApplicationIsDaemon() (Ben Noordhuis) * ibmi: implement uv_interface_addresses() (Xu Meng) * osx,fsevent: fix race during uv_loop_close (Jameson Nash) * osx,fsevent: clear pointer when deleting it [NFCI] (Jameson Nash) * Revert "aix: replace ECONNRESET with EOF if already closed" (Jameson Nash) * unix: handle uv__open_cloexec return value correctly (Anna Henningsen)
show more ...
|
02e7a786 | 21-Jan-2020 |
Anna Henningsen |
unix: handle uv__open_cloexec return value correctly `uv__open_cloexec()` already returns a libuv error code in case of failure, and not `-1` like syscalls do. Fixes: https://gi
unix: handle uv__open_cloexec return value correctly `uv__open_cloexec()` already returns a libuv error code in case of failure, and not `-1` like syscalls do. Fixes: https://github.com/nodejs/help/issues/2099 PR-URL: https://github.com/libuv/libuv/pull/2645 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
8249bd19 | 06-Jan-2020 |
Jameson Nash |
Revert "aix: replace ECONNRESET with EOF if already closed" This reverts commit ca08b48252230db27592248aef10c2d1779bccce, for the same reasons that it was reverted the last time it was m
Revert "aix: replace ECONNRESET with EOF if already closed" This reverts commit ca08b48252230db27592248aef10c2d1779bccce, for the same reasons that it was reverted the last time it was merged. Refs: https://github.com/libuv/libuv/pull/475 Refs: https://github.com/libuv/libuv/pull/2447 PR-URL: https://github.com/libuv/libuv/pull/2602 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
show more ...
|
07ddcb30 | 16-Jan-2020 |
Jameson Nash |
osx,fsevent: clear pointer when deleting it [NFCI] Set this to NULL just before disposing it to make mistakes more painfully obvious, hopefully. PR-URL: https://github.com/libuv
osx,fsevent: clear pointer when deleting it [NFCI] Set this to NULL just before disposing it to make mistakes more painfully obvious, hopefully. PR-URL: https://github.com/libuv/libuv/pull/2626 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
c8a3f5c9 | 13-Jan-2020 |
Jameson Nash |
osx,fsevent: fix race during uv_loop_close The mutex also needs to protect the access to the state->loop variable, since that's owned by the child thread and will be destroyed as soon as
osx,fsevent: fix race during uv_loop_close The mutex also needs to protect the access to the state->loop variable, since that's owned by the child thread and will be destroyed as soon as it processes our message. Fixes: https://github.com/libuv/libuv/issues/2625 PR-URL: https://github.com/libuv/libuv/pull/2626 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
c6811175 | 21-Jan-2020 |
Xu Meng |
ibmi: implement uv_interface_addresses() On IBMi PASE we need to call Qp2getifaddrs() to get the network interface configurations. And to call QDCRLIND to get the physical addresses.
ibmi: implement uv_interface_addresses() On IBMi PASE we need to call Qp2getifaddrs() to get the network interface configurations. And to call QDCRLIND to get the physical addresses. PR-URL: https://github.com/libuv/libuv/pull/2614 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
6e3e422c | 21-Jan-2020 |
Ben Noordhuis |
darwin: stop calling SetApplicationIsDaemon() It's been reported that calling this function causes the Core Graphics framework to start reporting bogus values. Commit 565cdd16 (
darwin: stop calling SetApplicationIsDaemon() It's been reported that calling this function causes the Core Graphics framework to start reporting bogus values. Commit 565cdd16 ('Revert "darwin: speed up uv_set_process_title()"') attempted to fix this but apparently merely postponed the moment when `CGDisplayPixelsWide()` and friends start reporting bogus values. The Chromium code base mentions that calling `SetApplicationIsDaemon()` prevents the HIServices framework from terminating the process when it can't connect to launchservicesd. Libuv itself doesn't use HIServices but it's possible that the libuv user does. If said user doesn't call `SetApplicationIsDaemon()`, it's possible this commit introduces an observable change in behavior. The `SetApplicationIsDaemon()` call was introduced in commit 08e0e63f ("darwin: avoid calling GetCurrentProcess") from October 2013 to work around a bug in macos 10.9 where the Activity Monitor showed the program as "Not responding." Fixes: https://github.com/libuv/libuv/issues/2566 (for real, hopefully) Fixes: https://github.com/nodejs/node/issues/31328 PR-URL: https://github.com/libuv/libuv/pull/2593 Refs: https://cs.chromium.org/chromium/src/sandbox/mac/system_services.cc?l=26&rcl=a06d2fe5a279ddecd358d919d461080e2c53c92e Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
64e5a65b | 08-Jan-2020 |
Jameson Nash |
test: avoid truncating output lines If the output data contained a null byte (for example, because it was really utf16), we'd truncate the output there. This commonly would manifest
test: avoid truncating output lines If the output data contained a null byte (for example, because it was really utf16), we'd truncate the output there. This commonly would manifest as the output on the CI bot being: > not ok 308 - threadpool_cancel_random > # exit code 3 > # Output from process : > # A Now we'll attempt to print out the whole error message as text (albeit with the wrong encoding, but the ascii content should still nearly always be readable). PR-URL: https://github.com/libuv/libuv/pull/2611 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
6d9e89be | 13-Jan-2020 |
cjihrig |
test: fix env-vars flakiness It has been observed that running the tests via shell script can cause special environment variables to be missing. This commit ensures that a special Wi
test: fix env-vars flakiness It has been observed that running the tests via shell script can cause special environment variables to be missing. This commit ensures that a special Windows environment variable is set. Fixes: https://github.com/libuv/libuv/issues/2622 PR-URL: https://github.com/libuv/libuv/pull/2624 Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
a740889e | 30-Sep-2019 |
Jameson Nash |
misc: adjust stalebot deadlines PR-URL: https://github.com/libuv/libuv/pull/2498 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> |
33cb9f4a | 12-Jan-2020 |
cjihrig |
Now working on version 1.34.2 Fixes: https://github.com/libuv/libuv/issues/2595 |
9eff8683 | 12-Jan-2020 |
cjihrig |
Add SHA to ChangeLog |
8aa5636e | 12-Jan-2020 |
cjihrig |
2020.01.13, Version 1.34.1 (Stable) Changes since version 1.34.0: * unix: fix -Wstrict-aliasing compiler warning (Ben Noordhuis) * unix: cache address of dlsym("mkostemp")
2020.01.13, Version 1.34.1 (Stable) Changes since version 1.34.0: * unix: fix -Wstrict-aliasing compiler warning (Ben Noordhuis) * unix: cache address of dlsym("mkostemp") (Ben Noordhuis) * build: remove -pedantic from compiler flags (Ben Noordhuis) * Revert "darwin: assume pthread_setname_np() is available" (Ben Noordhuis) * Revert "darwin: speed up uv_set_process_title()" (Ben Noordhuis) * darwin: assume pthread_setname_np() is available (Ben Noordhuis) * ibmi: fix the false isatty() issue on IBMi (Xu Meng) * test: fix test failure under NetBSD and OpenBSD (David Carlier) * test: skip some test cases on IBMi (Xu Meng) * test: skip uv_(get|set)_process_title on IBMi (Xu Meng) * doc: remove binaries for Windows from README (Richard Lau) * unix: fix -Wunused-but-set-variable warning (George Zhao) * unix: pass sysctl size arg using ARRAY_SIZE macro (David Carlier) * test: disallow running the test suite as root (cjihrig) * unix: suppress -Waddress-of-packed-member warning (Ben Noordhuis) * misc: make more tags "not-stale" (Jameson Nash) * test: fix pthread memory leak (Trevor Norris) * docs: delete socks5-proxy sample (Jameson Nash) * ibmi: fix the CMSG length issue (Xu Meng) * docs: fix formatting (Jameson Nash) * unix: squelch fchmod() EPERM on CIFS share (Ben Noordhuis) * docs: fix linkcheck (Jameson Nash) * docs: switch from linux.die.net to man7.org (Jameson Nash) * win: remove abort when non-IFS LSP detection fails (virtualyw) * docs: clarify that uv_pipe_t is a pipe (Jameson Nash) * win,tty: avoid regressions in utf-8 handling (Jameson Nash) * win: remove bad assert in uv_loop_close (Jameson Nash) * test: fix -fno-common build errors (Ben Noordhuis) * build: turn on -fno-common to catch regressions (Ben Noordhuis) * test: fix fs birth time test failure (Ben Noordhuis) * tty,unix: avoid affecting controlling TTY (Jameson Nash)
show more ...
|
1399d851 | 04-Aug-2016 |
Jameson Nash |
tty,unix: avoid affecting controlling TTY Since this re-open logic is supposed to be transparent to the parent program, this flag helps ensure that there are no unintended side-effec
tty,unix: avoid affecting controlling TTY Since this re-open logic is supposed to be transparent to the parent program, this flag helps ensure that there are no unintended side-effects. This flag is already the default (and only possible option) on FreeBSD. Normally, Linux will also act as if you passed NOCTTY. However, it appears that mac OS sometimes strips the parent process of its controlling terminal if you don't pass this flag. Fixes: https://github.com/libuv/libuv/issues/973 Fixes: https://github.com/JuliaLang/julia/issues/16398 PR-URL: https://github.com/libuv/libuv/pull/2619 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
22ebdc5c | 12-Jan-2020 |
Ben Noordhuis |
test: fix fs birth time test failure The test checks that the creation time equals the birth time on systems that support the notion of birth time (macOS, Linux.) The test was f
test: fix fs birth time test failure The test checks that the creation time equals the birth time on systems that support the notion of birth time (macOS, Linux.) The test was flaky because there was a write taking place between the creation of the file and the fstat() call, sometimes changing the ctime by fractions of milliseconds... First fstat(), only then write(). Fixes: https://github.com/libuv/libuv/issues/2235 PR-URL: https://github.com/libuv/libuv/pull/2621 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
c7f99c7b | 07-Jan-2020 |
Ben Noordhuis |
build: turn on -fno-common to catch regressions Refs: https://github.com/libuv/libuv/issues/2603 PR-URL: https://github.com/libuv/libuv/pull/2604 Reviewed-By: Saúl Ibarra Corretgé <s
build: turn on -fno-common to catch regressions Refs: https://github.com/libuv/libuv/issues/2603 PR-URL: https://github.com/libuv/libuv/pull/2604 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
d42a1085 | 07-Jan-2020 |
Ben Noordhuis |
test: fix -fno-common build errors Fixes: https://github.com/libuv/libuv/issues/2603 PR-URL: https://github.com/libuv/libuv/pull/2604 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.
test: fix -fno-common build errors Fixes: https://github.com/libuv/libuv/issues/2603 PR-URL: https://github.com/libuv/libuv/pull/2604 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
623aa05a | 09-Jan-2020 |
Jameson Nash |
win: remove bad assert in uv_loop_close This assert was stronger than necessary (we assert the actual condition later in this function). And it's vulnerable to a race condition occur
win: remove bad assert in uv_loop_close This assert was stronger than necessary (we assert the actual condition later in this function). And it's vulnerable to a race condition occurring in uv__work_done where we drain the work queue but still have a stale message on this object. Fixes: https://github.com/libuv/libuv/issues/2610 PR-URL: https://github.com/libuv/libuv/pull/2615 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
3016fbc4 | 28-Aug-2018 |
Jameson Nash |
win,tty: avoid regressions in utf-8 handling This code already had special handling for decoding utf-8 characters correctly for the UCS-2 conhost (trailing incomplete bytes and chara
win,tty: avoid regressions in utf-8 handling This code already had special handling for decoding utf-8 characters correctly for the UCS-2 conhost (trailing incomplete bytes and characters > 0xFFFF). Rather than trying to duplicate that, we can simply delete the duplicate code-path and selectively disable the parts that do not apply. PR-URL: https://github.com/libuv/libuv/pull/1965 Ref: https://github.com/JuliaLang/julia/issues/27267 Co-authored-by: Mustafa M. <mus-m@outlook.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
02a36bb3 | 07-Jan-2020 |
Jameson Nash |
docs: clarify that uv_pipe_t is a pipe Some people have misread this section to imply that libuv does not support Unix `pipe` objects, while it only should be saying that the UV_CREA
docs: clarify that uv_pipe_t is a pipe Some people have misread this section to imply that libuv does not support Unix `pipe` objects, while it only should be saying that the UV_CREATE_PIPE makes a socketpair. Clarify the docs to say specifically that `uv_pipe_t` represents any local file stream. PR-URL: https://github.com/libuv/libuv/pull/2607 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
e1fad5a3 | 29-Dec-2018 |
virtualyw |
win: remove abort when non-IFS LSP detection fails Fixes: https://github.com/libuv/libuv/issues/1425 PR-URL: https://github.com/libuv/libuv/pull/2600 Refs: https://github.com/libuv/l
win: remove abort when non-IFS LSP detection fails Fixes: https://github.com/libuv/libuv/issues/1425 PR-URL: https://github.com/libuv/libuv/pull/2600 Refs: https://github.com/libuv/libuv/pull/2124 Co-authored-by: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
8cb8afe2 | 07-Jan-2020 |
Jameson Nash |
docs: switch from linux.die.net to man7.org The former was missing `urandom`, while the later is the host site for https://www.kernel.org/doc/man-pages PR-URL: https://github.co
docs: switch from linux.die.net to man7.org The former was missing `urandom`, while the later is the host site for https://www.kernel.org/doc/man-pages PR-URL: https://github.com/libuv/libuv/pull/2608 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
c072a384 | 07-Jan-2020 |
Jameson Nash |
docs: fix linkcheck Prefer https when available, follow permanent redirects, and find alternate sources for dead links. PR-URL: https://github.com/libuv/libuv/pull/2608 Revi
docs: fix linkcheck Prefer https when available, follow permanent redirects, and find alternate sources for dead links. PR-URL: https://github.com/libuv/libuv/pull/2608 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
a1af6685 | 05-Jan-2020 |
Ben Noordhuis |
unix: squelch fchmod() EPERM on CIFS share uv_fs_copyfile() calls fchmod() to change the target file's permissions to the source file's permissions but that operation errors with EPERM o
unix: squelch fchmod() EPERM on CIFS share uv_fs_copyfile() calls fchmod() to change the target file's permissions to the source file's permissions but that operation errors with EPERM on CIFS shares unless they are mounted with the "noperm" option. Since UNIX-style permissions don't make sense for CIFS anyway, let's handle the error in libuv by recognizing that it's a CIFS share and continuing when that is the case. The same logic probably applies to (a subset of) FUSE file systems but those haven't been whitelisted yet. Fixes: https://github.com/libuv/libuv/issues/2596 Refs: https://github.com/nodejs/node/issues/31170 PR-URL: https://github.com/libuv/libuv/pull/2597 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|