Revision tags: v1.23.1 |
|
#
40498795 |
| 28-Aug-2018 |
Jameson Nash |
stream: autodetect direction Previously, we required the user to specify the expected read/write flags for a pipe or tty. But we've already been asking the OS to tell us what they ac
stream: autodetect direction Previously, we required the user to specify the expected read/write flags for a pipe or tty. But we've already been asking the OS to tell us what they actually are (fcntl F_GETFL), so we can hopefully just use that information directly. Fixes: https://github.com/libuv/libuv/issues/1936 PR-URL: https://github.com/libuv/libuv/pull/1964 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
Revision tags: v1.23.0, v1.22.0, v1.21.0 |
|
#
9584df25 |
| 29-May-2018 |
Bert Belder |
src,test: fix idiosyncratic comment style Back in the day I wrote comments in a really unusual way. Nowadays it makes my eyes bleed, and clang-format doesn't know how to deal with it.
src,test: fix idiosyncratic comment style Back in the day I wrote comments in a really unusual way. Nowadays it makes my eyes bleed, and clang-format doesn't know how to deal with it. PR-URL: https://github.com/libuv/libuv/pull/1853 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
show more ...
|
Revision tags: v1.20.3, v1.20.2, v1.20.1, v1.20.0, v1.19.2, v1.19.1, v1.19.0 |
|
#
634bcc31 |
| 17-Jan-2018 |
John Barboza |
zos,test: accept SIGKILL for flaky test Sending a SIGTERM to a process that is still starting up kills it with SIGKILL instead of SIGTERM. PR-URL: https://github.com/libuv/libuv
zos,test: accept SIGKILL for flaky test Sending a SIGTERM to a process that is still starting up kills it with SIGKILL instead of SIGTERM. PR-URL: https://github.com/libuv/libuv/pull/1709 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
Revision tags: v1.18.0, v1.17.0, v1.16.1, v1.16.0, v1.15.0, v1.14.1, v1.14.0, v1.13.1, v1.13.0, v1.12.0 |
|
#
b01de734 |
| 10-Apr-2017 |
John Barboza |
zos: implement uv_fs_event* functions This commit uses the Register File Interest feature on z/OS to enable users to monitor file system events. The poll call is used to check for fi
zos: implement uv_fs_event* functions This commit uses the Register File Interest feature on z/OS to enable users to monitor file system events. The poll call is used to check for file descriptors as well as a message queue that z/OS will report file system events on. The last item on the list used by poll will contain the message queue id instead of a file descriptor. Limitation: Writes to a directory (that is, file creation and deletion) do not generate a change message for a registered directory. PR-URL: https://github.com/libuv/libuv/pull/1311 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
0d6525ac |
| 29-Nov-2017 |
Anna Henningsen |
core: add getter/setter functions for easier ABI compat Add getter/setter functions for the fields of public structs that might be relevant to e.g. Node.js addons. Through these
core: add getter/setter functions for easier ABI compat Add getter/setter functions for the fields of public structs that might be relevant to e.g. Node.js addons. Through these methods, ABI compatibility for a subset of the ABI is easier to achieve, since using them makes code independent of the exact offsets of these fields. The intended use case that prompted this are N-API addons for Node.js, which look for more long-term ABI compatibility guarantees than typical Node code. With these helper functions, using libuv directly should no longer be an obstacle for such addons. PR-URL: https://github.com/libuv/libuv/pull/1657 Refs: https://github.com/nodejs/node/issues/13512 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
c6cca314 |
| 21-Nov-2017 |
Bartosz Sosnowski |
test: fix test-spawn compilation Unbreaks libuv compilation on Windows. PR-URL: https://github.com/libuv/libuv/pull/1641 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewe
test: fix test-spawn compilation Unbreaks libuv compilation on Windows. PR-URL: https://github.com/libuv/libuv/pull/1641 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
c5dd2d42 |
| 15-May-2017 |
John Barboza |
unix: keep track of bound sockets sent via spawn We use the UV_HANDLE_BOUND flag to mark a socket as bound to a port. We need to do this for sockets that are sent from another proces
unix: keep track of bound sockets sent via spawn We use the UV_HANDLE_BOUND flag to mark a socket as bound to a port. We need to do this for sockets that are sent from another process as well as sockets that created by the process itself. First check if the port number is non-zero. If yes then mark it as bound. PR-URL: https://github.com/libuv/libuv/pull/1348 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
d2101b0b |
| 05-Oct-2017 |
Ben Noordhuis |
test: fix const qualification compiler warning `options.file` is of type `const char*`, don't assign it to a variable that is a non-const `char*`. The other way around is perfectly lega
test: fix const qualification compiler warning `options.file` is of type `const char*`, don't assign it to a variable that is a non-const `char*`. The other way around is perfectly legal, though. PR-URL: https://github.com/libuv/libuv/pull/1588 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
show more ...
|
#
f9823e5c |
| 03-Aug-2017 |
John Barboza |
test,zos: use gid=-1 to test spawn_setgid_fails This is because on some platforms like z/OS, setgid(0) is allowed for non-superusers. So instead, use setgid(-1) to get UV_EINVAL to t
test,zos: use gid=-1 to test spawn_setgid_fails This is because on some platforms like z/OS, setgid(0) is allowed for non-superusers. So instead, use setgid(-1) to get UV_EINVAL to test that spawn failure returns the right return code. PR-URL: https://github.com/libuv/libuv/pull/1456 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
3c6f9e54 |
| 26-Jul-2017 |
John Barboza |
unix: add missing semicolon PR-URL: https://github.com/libuv/libuv/pull/1444 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com
unix: add missing semicolon PR-URL: https://github.com/libuv/libuv/pull/1444 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
#
cbcf13af |
| 27-Jul-2017 |
Bartosz Sosnowski |
win, process: support semicolons in PATH variable Fixes a bug that would cause libuv to crash when PATH environment variable contained paths with semicolon in it Refs: https://g
win, process: support semicolons in PATH variable Fixes a bug that would cause libuv to crash when PATH environment variable contained paths with semicolon in it Refs: https://github.com/nodejs/help/issues/728 Fixes: https://github.com/libuv/libuv/issues/1422 PR-URL: https://github.com/libuv/libuv/pull/1438 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
11563e17 |
| 14-Jun-2017 |
Ben Noordhuis |
unix: reset signal mask before execve() Like the previous commit, except now the signal mask is reset instead of the signal disposition. This does open a race window where blocked s
unix: reset signal mask before execve() Like the previous commit, except now the signal mask is reset instead of the signal disposition. This does open a race window where blocked signals can get delivered in the interval between the pthread_sigmask() call and the execve() call (and may end up terminating the process) but that cannot be helped; the same caveat applies to the previous commit. Fixes: https://github.com/nodejs/node/issues/13662 PR-URL: https://github.com/libuv/libuv/pull/1376 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
#
28eb1d44 |
| 14-Jun-2017 |
Ben Noordhuis |
unix: reset signal disposition before execve() Signal dispositions are inherited by child processes. Libuv itself does not touch them (if you don't use uv_signal_start(), that is) b
unix: reset signal disposition before execve() Signal dispositions are inherited by child processes. Libuv itself does not touch them (if you don't use uv_signal_start(), that is) but the embedder might and probably does in the case of SIGPIPE. Reset the disposition for signals 1-31 to their defaults right before execve'ing into the new process. Fixes: https://github.com/nodejs/node/issues/13662 PR-URL: https://github.com/libuv/libuv/pull/1376 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
#
6398251a |
| 07-Apr-2017 |
Brad King |
cygwin: implement support for cygwin and msys2 Cygwin and MSYS2 are POSIX layers implemented on top of Windows. Use our POSIX `poll(2)` implementation of our poll abstraction. For mo
cygwin: implement support for cygwin and msys2 Cygwin and MSYS2 are POSIX layers implemented on top of Windows. Use our POSIX `poll(2)` implementation of our poll abstraction. For most other components we already have dedicated sources implementing them in terms of APIs available on Cygwin or providing non-implementations of components not supported. This leaves only three components that need Cygwin-specific implementations: * uv_uptime: implement using sysinfo * uv_resident_set_memory: add a placeholder returning UV_ENOSYS * uv_cpu_info: add a placeholder returning UV_ENOSYS Update our test suite to account for features not available due to Cygwin platform limitations or our placeholders. PR-URL: https://github.com/libuv/libuv/pull/1312 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
cd37fd0f |
| 01-Apr-2017 |
Santiago Gimeno |
test,osx: fix flaky kill test At least starting with Darwin Kernel Version 16.4.0, sending a SIGTERM to a process that is still starting up kills it with SIGKILL instead of SIGTERM.
test,osx: fix flaky kill test At least starting with Darwin Kernel Version 16.4.0, sending a SIGTERM to a process that is still starting up kills it with SIGKILL instead of SIGTERM. Fixes: https://github.com/libuv/libuv/issues/1226 PR-URL: https://github.com/libuv/libuv/pull/1282 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
show more ...
|
Revision tags: v1.11.0, v1.10.2, v1.10.1, v1.10.0 |
|
#
4a71e774 |
| 30-Aug-2016 |
Santiago Gimeno |
test: improve spawn_setuid_setgid test Check that the child process' uid and gid are correctly set. PR-URL: https://github.com/libuv/libuv/pull/1024 Reviewed-By: Saúl Ibarra Cor
test: improve spawn_setuid_setgid test Check that the child process' uid and gid are correctly set. PR-URL: https://github.com/libuv/libuv/pull/1024 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
897738b1 |
| 29-Aug-2016 |
Santiago Gimeno |
test: use RETURN_SKIP in spawn_setuid_setgid test PR-URL: https://github.com/libuv/libuv/pull/1021 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Imran Iqbal <imra
test: use RETURN_SKIP in spawn_setuid_setgid test PR-URL: https://github.com/libuv/libuv/pull/1021 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Imran Iqbal <imran@imraniqbal.org> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
1cff5b75 |
| 05-Jul-2016 |
John Barboza |
zos: add support for new platform - zos: disable test cases not applicable - zos: build options - zos: semaphore implementation - zos: use compare and swap builtins - zos: st
zos: add support for new platform - zos: disable test cases not applicable - zos: build options - zos: semaphore implementation - zos: use compare and swap builtins - zos: struct rusage not the same as other platforms - zos: backlog<=0 produces undefined behaviour Will redefine backlog in the following way * if backlog == 0, set it to 1 * if backlog < 0, set it to SOMAXCONN - zos: define IMAXBEL as empty flag and implement uv__tty_make_raw - zos: use udp multicast operations from aix - zos: ESC in ebcdic - zos: use LIBPATH for dynamic linker path - zos: uv_udp_set_ttl only works for ipv6 - zos: increase pthread stack size by factor of 4 - zos: return ENODEV instead of ENXIO errors for setsockopt - zos: use uv_cond_init the same way as aix - test: enable oob test for zos - zos: return EINVAL for zos error code EOPNOTSUPP PR-URL: https://github.com/libuv/libuv/pull/937 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v0.10.37, v1.9.1, v1.9.0, v1.8.0, v1.7.5 |
|
#
a59085e1 |
| 19-Sep-2015 |
Peter Jas |
win: use the MSVC provided snprintf where possible PR-URL: https://github.com/libuv/libuv/pull/532 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> |
Revision tags: v1.7.4, v1.7.3, v1.7.2, v1.7.1 |
|
#
df62b54a |
| 17-Aug-2015 |
Ben Noordhuis |
unix,windows: allow NULL loop for sync fs requests Synchronous file operations don't need an event loop. Permit NULL as the event loop parameter. Fixes: https://github.com/libu
unix,windows: allow NULL loop for sync fs requests Synchronous file operations don't need an event loop. Permit NULL as the event loop parameter. Fixes: https://github.com/libuv/libuv/issues/469 PR-URL: https://github.com/libuv/libuv/pull/479 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.7.0 |
|
#
c2e6f3ba |
| 05-Aug-2015 |
Karl Skomski |
test: Fix two memory leaks PR-URL: https://github.com/libuv/libuv/pull/470 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> |
#
01bbf6fb |
| 15-Jul-2015 |
Saúl Ibarra Corretgé |
win,test: fix shared library build Ifdef out the tests that rely on internal symbols when making a shared build. PR-URL: https://github.com/libuv/libuv/pull/444 Reviewed-By: Ben
win,test: fix shared library build Ifdef out the tests that rely on internal symbols when making a shared build. PR-URL: https://github.com/libuv/libuv/pull/444 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
15e4deda |
| 19-Jun-2015 |
A. Hauptmann |
win: remove UV_HANDLE_CONNECTED UV_HANDLE_CONNECTED was defined, but never used anywhere - outside this if condition inside uv__stdio_create. So this test can't be true. UV_HANDLE_CO
win: remove UV_HANDLE_CONNECTED UV_HANDLE_CONNECTED was defined, but never used anywhere - outside this if condition inside uv__stdio_create. So this test can't be true. UV_HANDLE_CONNECTION was meant. A test was also added verifying the behaviour. PR-URL: https://github.com/libuv/libuv/pull/404 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.6.1, v1.6.0, v1.5.0 |
|
#
03df7e79 |
| 30-Apr-2015 |
Saúl Ibarra Corretgé |
test: fix C++ style comment |
#
009bbad4 |
| 07-Apr-2015 |
Saúl Ibarra Corretgé |
unix: fix swapping fds order in uv_spawn Alternative implementation (and test) to https://github.com/libuv/libuv/pull/226 Fixes: https://github.com/joyent/libuv/issues/1084
unix: fix swapping fds order in uv_spawn Alternative implementation (and test) to https://github.com/libuv/libuv/pull/226 Fixes: https://github.com/joyent/libuv/issues/1084 PR-URL: https://github.com/libuv/libuv/pull/309 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|