3646624e | 07-Aug-2018 |
Jeremiah Senkpiel |
unix,fs: use utimes & friends for uv_fs_utime This should improve uv_fs_utime resolution and reliability, as utime(2)'s precision is left more to the implementing platform than the n
unix,fs: use utimes & friends for uv_fs_utime This should improve uv_fs_utime resolution and reliability, as utime(2)'s precision is left more to the implementing platform than the newer but well supported alternatives. Related to https://github.com/nodejs/node/issues/22070 PR-URL: https://github.com/libuv/libuv/pull/1940 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
ff45b0d7 | 31-Aug-2018 |
Emil Bay |
doc: add missing slash in stream.rst PR-URL: https://github.com/libuv/libuv/pull/1973 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
doc: add missing slash in stream.rst PR-URL: https://github.com/libuv/libuv/pull/1973 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
1391a3d9 | 27-Aug-2018 |
Anna Henningsen |
doc: add addaleax to maintainers PR-URL: https://github.com/libuv/libuv/pull/1961 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com
doc: add addaleax to maintainers PR-URL: https://github.com/libuv/libuv/pull/1961 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
90891b42 | 25-May-2018 |
Anna Henningsen |
unix,win: limit concurrent DNS calls to nthreads/2 If `nthreads / 2` (rounded up) DNS calls are outstanding, queue more work of that kind instead of letting it take over more positio
unix,win: limit concurrent DNS calls to nthreads/2 If `nthreads / 2` (rounded up) DNS calls are outstanding, queue more work of that kind instead of letting it take over more positions in the thread pool, blocking other work such as the (usually much faster) file system I/O or user-scheduled work. Fixes: https://github.com/nodejs/node/issues/8436 PR-URL: https://github.com/libuv/libuv/pull/1845 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
69c43d98 | 17-Aug-2018 |
cjihrig |
Now working on version 1.23.1 Fixes: https://github.com/libuv/libuv/issues/1942 |
489ce32a | 17-Aug-2018 |
cjihrig |
Add SHA to ChangeLog |
7ebb2622 | 17-Aug-2018 |
cjihrig |
2018.08.18, Version 1.23.0 (Stable) Changes since version 1.22.0: * win,pipe: restore compatibility with the old IPC framing protocol (Bert Belder) * fs: add uv_open_
2018.08.18, Version 1.23.0 (Stable) Changes since version 1.22.0: * win,pipe: restore compatibility with the old IPC framing protocol (Bert Belder) * fs: add uv_open_osfhandle (Bartosz Sosnowski) * doc: update Visual C++ Build Tools URL (Michał Kozakiewicz) * unix: loop starvation on successful write complete (jBarz) * win: add uv__getnameinfo_work() error handling (A. Hauptmann) * win: return UV_ENOMEM from uv_loop_init() (cjihrig) * unix,win: add uv_os_{get,set}priority() (cjihrig) * test: fix warning in test-tcp-open (Santiago Gimeno)
show more ...
|
58973630 | 13-Aug-2018 |
Santiago Gimeno |
test: fix warning in test-tcp-open PR-URL: https://github.com/libuv/libuv/pull/1946 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> |
e57e0717 | 13-Aug-2018 |
cjihrig |
unix,win: add uv_os_{get,set}priority() Refs: https://github.com/nodejs/node/pull/21675 PR-URL: https://github.com/libuv/libuv/pull/1945 Reviewed-By: Santiago Gimeno <santiago.gimeno
unix,win: add uv_os_{get,set}priority() Refs: https://github.com/nodejs/node/pull/21675 PR-URL: https://github.com/libuv/libuv/pull/1945 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
7284adfa | 12-Aug-2018 |
cjihrig |
win: return UV_ENOMEM from uv_loop_init() This commit sets the error returned by uv_loop_init() to UV_ENOMEM in the case of a failed timer heap malloc. PR-URL: https://github.co
win: return UV_ENOMEM from uv_loop_init() This commit sets the error returned by uv_loop_init() to UV_ENOMEM in the case of a failed timer heap malloc. PR-URL: https://github.com/libuv/libuv/pull/1944 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
76b873e8 | 04-Jul-2018 |
Andreas Hauptmann |
win: add uv__getnameinfo_work() error handling This commit adds error handling to the two WideCharToMultiByte() calls in uv__getnameinfo_work() on Windows. PR-URL: https://githu
win: add uv__getnameinfo_work() error handling This commit adds error handling to the two WideCharToMultiByte() calls in uv__getnameinfo_work() on Windows. PR-URL: https://github.com/libuv/libuv/pull/1907 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
27e7a8b1 | 18-Apr-2018 |
John Barboza |
unix: loop starvation on successful write complete A file descriptor that can do multiple successful write completion requests in a row will starve the loop because it will keep feeding
unix: loop starvation on successful write complete A file descriptor that can do multiple successful write completion requests in a row will starve the loop because it will keep feeding the write_completed_queue. This fix will only process items on the write_completed_queue once per event loop (in uv__run_pending). Any new items on the queue will be processed in the next loop. PR-URL: https://github.com/libuv/libuv/pull/1787 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
43138eef | 11-Jul-2018 |
Michał Kozakiewicz |
doc: update Visual C++ Build Tools URL Fixes: https://github.com/libuv/libuv/issues/1918 PR-URL: https://github.com/libuv/libuv/pull/1919 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> |
8f96a5b0 | 09-Aug-2018 |
Bartosz Sosnowski |
fs: add uv_open_osfhandle Adds uv_open_osfhandle to complete uv_get_osfhandle Ref: https://github.com/nodejs/node/issues/15433 Ref: https://github.com/nodejs/node-addon-api/issu
fs: add uv_open_osfhandle Adds uv_open_osfhandle to complete uv_get_osfhandle Ref: https://github.com/nodejs/node/issues/15433 Ref: https://github.com/nodejs/node-addon-api/issues/304 PR-URL: https://github.com/libuv/libuv/pull/1927 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
27ba6628 | 12-Jul-2018 |
Bert Belder |
win,pipe: restore compatibility with the old IPC framing protocol Fixes: https://github.com/libuv/libuv/issues/1922 Refs: https://github.com/nodejs/node/issues/21671 PR-URL: https://
win,pipe: restore compatibility with the old IPC framing protocol Fixes: https://github.com/libuv/libuv/issues/1922 Refs: https://github.com/nodejs/node/issues/21671 PR-URL: https://github.com/libuv/libuv/pull/1923 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
31a06f25 | 10-Jul-2018 |
cjihrig |
Now working on version 1.22.1 Fixes: https://github.com/libuv/libuv/issues/1914 |
7bc3d515 | 10-Jul-2018 |
cjihrig |
Add SHA to ChangeLog |
8568f78a | 10-Jul-2018 |
cjihrig |
2018.07.11, Version 1.22.0 (Stable) Changes since version 1.21.0: * unix: remove checksparse.sh (Ben Noordhuis) * win: fix mingw build error (Ben Noordhuis) * win:
2018.07.11, Version 1.22.0 (Stable) Changes since version 1.21.0: * unix: remove checksparse.sh (Ben Noordhuis) * win: fix mingw build error (Ben Noordhuis) * win: fix -Wunused-function warnings in thread.c (Ben Noordhuis) * unix,win: merge timers implementation (Ben Noordhuis) * win: fix pointer type in pipe.c (Ben Noordhuis) * win: fixing build for older MSVC compilers (Michael Fero) * zos: clear poll events on every iteration (jBarz) * zos: write-protect message queue (jBarz) * zos: use correct pointer type in strnlen (jBarz) * unix,win: merge handle flags (Ben Noordhuis) * doc: update Imran Iqbal's GitHub handle (cjihrig) * src: add new error apis to prevent memory leaks (Shelley Vohr) * test: make test-condvar call uv_cond_wait (Jamie Davis) * fs: change position of uv_fs_lchown (Ujjwal Sharma)
show more ...
|
4f43a867 | 06-Jul-2018 |
Ujjwal Sharma |
fs: change position of uv_fs_lchown Change the position of UV_LS_LCHOWN, moving it to the end in order to go around a bug due to it's initial position. The original position of
fs: change position of uv_fs_lchown Change the position of UV_LS_LCHOWN, moving it to the end in order to go around a bug due to it's initial position. The original position of UV_LS_LCHOWN broke ABI compat, causing a binary using UV_FS_REALPATH or UV_FS_COPYFILE to break, as the values point to wrong function. Refs: https://github.com/yarnpkg/yarn/issues/6043 Fixes: https://github.com/libuv/libuv/issues/1908 PR-URL: https://github.com/libuv/libuv/pull/1913 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
f401e67b | 15-Mar-2018 |
Jamie Davis |
test: make test-condvar call uv_cond_wait Problem: The condvar tests could pass without uv_cond_wait (or uv_cond_timedwait) ever being invoked. Solution: Introduce semap
test: make test-condvar call uv_cond_wait Problem: The condvar tests could pass without uv_cond_wait (or uv_cond_timedwait) ever being invoked. Solution: Introduce semaphores to enforce ordering. Now there will always be a thread waiting on the condition when a signal() occurs. Gotchas: 1. On Windows, waiting for a timeout may return earlier than requested, depending on the granularity of timer ticks. 2. Timeout bounds are tuned based on our CI machines. Bonuses: 1. I added additional test cases to complete the test matrix. 2. It seemed to me that several of the condvar tests were redundant, because they used timing to probabilistically explore cases where there would be "missed connections" (signal without a waiter). Because it was not clear to me what the purpose of such tests were, I have removed them. Fixes: https://github.com/libuv/libuv/issues/1714 PR-URL: https://github.com/libuv/libuv/pull/1718 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
5124b27d | 20-Jun-2018 |
Shelley Vohr |
src: add new error apis to prevent memory leaks This PR creates two new externally-facing APIs, uv_err_name_r() and uv_strerror_r(). In keeping with the precedent set by POSIX,
src: add new error apis to prevent memory leaks This PR creates two new externally-facing APIs, uv_err_name_r() and uv_strerror_r(). In keeping with the precedent set by POSIX, the *_r() suffix of these two new methods indicate that the caller does the memory management and passes in the memory that the output will be stored in, which provides an alternative for the two existent methods (uv_err_name() and uv_strerror()), which, when called with an unknown error code, leak a few bytes of memory. PR-URL: https://github.com/libuv/libuv/pull/1898 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno santiago.gimeno@gmail.com
show more ...
|
b16d10a0 | 03-Jul-2018 |
cjihrig |
doc: update Imran Iqbal's GitHub handle PR-URL: https://github.com/libuv/libuv/pull/1905 Reviewed-By: Imran Iqbal <imran@imraniqbal.org> Reviewed-By: Saúl Ibarra Corretgé <saghul@gma
doc: update Imran Iqbal's GitHub handle PR-URL: https://github.com/libuv/libuv/pull/1905 Reviewed-By: Imran Iqbal <imran@imraniqbal.org> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
619937c7 | 28-Jun-2018 |
Ben Noordhuis |
unix,win: merge handle flags Some long overdue refactoring that unifies more of the UNIX and Windows backends. PR-URL: https://github.com/libuv/libuv/pull/1904 Reviewed-By:
unix,win: merge handle flags Some long overdue refactoring that unifies more of the UNIX and Windows backends. PR-URL: https://github.com/libuv/libuv/pull/1904 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
71bb0cc2 | 06-Jun-2018 |
John Barboza |
zos: use correct pointer type in strnlen PR-URL: https://github.com/libuv/libuv/pull/1868 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> |
07039d74 | 06-Jun-2018 |
John Barboza |
zos: write-protect message queue PR-URL: https://github.com/libuv/libuv/pull/1868 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> |