19d3d506 | 25-Feb-2015 |
Fedor Indutny |
stream: ignore EINVAL for SO_OOBINLINE on OS X Calling `setsockopt()` on shutdown fds/stdio will result in EINVAL. There is not much problem here as the OOB data can't be sent to already
stream: ignore EINVAL for SO_OOBINLINE on OS X Calling `setsockopt()` on shutdown fds/stdio will result in EINVAL. There is not much problem here as the OOB data can't be sent to already shutdown fds. Just ignore it and go on. PR-URL: https://github.com/libuv/libuv/pull/228 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Bert Belder <bertbelder@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
4e9d6c83 | 24-Feb-2015 |
Saúl Ibarra Corretgé |
Add SHA to changelog |
e8e3fc57 | 24-Feb-2015 |
Saúl Ibarra Corretgé |
2015.02.25, Version 1.4.1 (Stable) Changes since version 1.4.0: * win: don't use inline keyword in thread.c (Ben Noordhuis) * windows: fix setting dirent types on uv_fs_sca
2015.02.25, Version 1.4.1 (Stable) Changes since version 1.4.0: * win: don't use inline keyword in thread.c (Ben Noordhuis) * windows: fix setting dirent types on uv_fs_scandir_next (Saúl Ibarra Corretgé) * unix,windows: make uv_thread_create() return errno (Ben Noordhuis) * tty: fix build for SmartOS (Julien Gilli) * unix: fix for uv_async data race (Michael Penick) * unix, windows: map EHOSTDOWN errno (Ben Noordhuis) * stream: use SO_OOBINLINE on OS X (Fedor Indutny)
show more ...
|
7a3af176 | 24-Feb-2015 |
Saúl Ibarra Corretgé |
doc: adjust next version to 1.4.1 |
e19089f7 | 24-Feb-2015 |
Fedor Indutny |
stream: use SO_OOBINLINE on OS X In the collaboration with Ben Noordhuis <info@bnoordhuis.nl> and Saúl Ibarra Corretgé <saghul@gmail.com>. Reviewed-By: Saúl Ibarra Corretgé <sag
stream: use SO_OOBINLINE on OS X In the collaboration with Ben Noordhuis <info@bnoordhuis.nl> and Saúl Ibarra Corretgé <saghul@gmail.com>. Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
3f910a01 | 19-Feb-2015 |
Ben Noordhuis |
unix, windows: map EHOSTDOWN errno Fixes: https://github.com/libuv/libuv/issues/195 PR-URL: https://github.com/libuv/libuv/pull/212 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.co
unix, windows: map EHOSTDOWN errno Fixes: https://github.com/libuv/libuv/issues/195 PR-URL: https://github.com/libuv/libuv/pull/212 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
4ed23727 | 18-Feb-2015 |
Michael Penick |
unix: fix for uv_async data race There's a data race in the consuming side of uv_async. The "pending" flag could be trampled by producing thread causing an async send event to be mis
unix: fix for uv_async data race There's a data race in the consuming side of uv_async. The "pending" flag could be trampled by producing thread causing an async send event to be missed. PR-URL: https://github.com/libuv/libuv/pull/189 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
672b2047 | 17-Feb-2015 |
Julien Gilli |
tty: fix build for SmartOS On Solaris derivatives, cfmakeraw is not available. Instead, set the termios flags manually. The set of flags to use so that the behavior of the terminal i
tty: fix build for SmartOS On Solaris derivatives, cfmakeraw is not available. Instead, set the termios flags manually. The set of flags to use so that the behavior of the terminal is similar to what it is after a call to cfmakeraw was taken from http://www.perkin.org.uk/posts/solaris-portability-cfmakeraw.html. PR-URL: https://github.com/libuv/libuv/pull/210 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
ff031681 | 14-Feb-2015 |
Ben Noordhuis |
unix,windows: make uv_thread_create() return errno Before this commit, UNIX returned -1 on failure. Windows sometimes returned a UV_E* error code and sometimes a bogus status code, cour
unix,windows: make uv_thread_create() return errno Before this commit, UNIX returned -1 on failure. Windows sometimes returned a UV_E* error code and sometimes a bogus status code, courtesy of errno values not mapping to UV_E* error codes on that platform. PR-URL: https://github.com/libuv/libuv/pull/204 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
3ddfb4a9 | 11-Feb-2015 |
Saúl Ibarra Corretgé |
windows: fix setting dirent types on uv_fs_scandir_next Also make the tests more strict. PR-URL: https://github.com/libuv/libuv/pull/201 Reviewed-By: Tim Caswell <tim@creationix
windows: fix setting dirent types on uv_fs_scandir_next Also make the tests more strict. PR-URL: https://github.com/libuv/libuv/pull/201 Reviewed-By: Tim Caswell <tim@creationix.com> Reviewed-By: Bert Belder <bertbelder@gmail.com>
show more ...
|
454688dc | 10-Feb-2015 |
Ben Noordhuis |
win: don't use inline keyword in thread.c The reported bug is arguably a compiler bug - a non-static inline function should be inlined inside the compilation unit but still have exte
win: don't use inline keyword in thread.c The reported bug is arguably a compiler bug - a non-static inline function should be inlined inside the compilation unit but still have external linkage - but the abundant use of 'inline' isn't really necessary in the first place. Remove it. Fixes: https://github.com/libuv/libuv/issues/191 PR-URL: https://github.com/libuv/libuv/pull/194 Reviewed-By: Bert Belder <bertbelder@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
fab74591 | 09-Feb-2015 |
Saúl Ibarra Corretgé |
Add SHA to changelog |
19fb8a90 | 09-Feb-2015 |
Saúl Ibarra Corretgé |
2015.02.10, Version 1.4.0 (Stable) Changes since version 1.3.0: * unix: check Android support for pthread_cond_timedwait_monotonic_np (Leith Bade) * test: use modifie
2015.02.10, Version 1.4.0 (Stable) Changes since version 1.3.0: * unix: check Android support for pthread_cond_timedwait_monotonic_np (Leith Bade) * test: use modified path in test (cjihrig) * unix: implement uv_stream_set_blocking() (Ben Noordhuis)
show more ...
|
b36d4ff9 | 09-Feb-2015 |
Ben Noordhuis |
unix: implement uv_stream_set_blocking() Commit 393c1c5 ("unix: set non-block mode in uv_{pipe,tcp,udp}_open") causes a regression in the io.js cluster module. The io.js documen
unix: implement uv_stream_set_blocking() Commit 393c1c5 ("unix: set non-block mode in uv_{pipe,tcp,udp}_open") causes a regression in the io.js cluster module. The io.js documentation states that `worker.send()` and `process.send()` are synchronous but they no longer were after upgrading to libuv v1.2.1. The reason they are synchronous is because of backpressure - or rather, lack of backpressure: a slow consumer eventually causes a fast producer to run out of memory because the backlog of pending messages in the producer can grow unchecked. Ergo, implement uv_stream_set_blocking() on UNIX platforms to let io.js enable the old blocking behavior for pipes again. Refs: https://github.com/iojs/io.js/issues/760 PR-URL: https://github.com/libuv/libuv/pull/187 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
e5bdea8e | 05-Feb-2015 |
cjihrig |
test: use modified path in test The Windows spawn_with_an_odd_path test builds a PATH variable that starts with ";.;". However, the old path is then used to run the test. This commit
test: use modified path in test The Windows spawn_with_an_odd_path test builds a PATH variable that starts with ";.;". However, the old path is then used to run the test. This commit updates the test to use the new path. PR: https://github.com/libuv/libuv/pull/184 Reviewed-by: Bert Belder <bertbelder@gmail.com>
show more ...
|
3e75042a | 30-Jan-2015 |
Leith Bade |
unix: check Android support for pthread_cond_timedwait_monotonic_np Since API level 21 (Android 5.0) the non-standard pthread function pthread_cond_timedwait_monotonic_np has been remove
unix: check Android support for pthread_cond_timedwait_monotonic_np Since API level 21 (Android 5.0) the non-standard pthread function pthread_cond_timedwait_monotonic_np has been removed in favour of the standard pthread_cond_timedwait which libuv normally uses on Linux. This commit changes the detection of the Android OS to account for the removal of the function via the #define HAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC which is only present in older API levels. Fixes: https://github.com/libuv/libuv/issues/172 PR-URL: https://github.com/libuv/libuv/pull/176 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
5a52cc14 | 28-Jan-2015 |
Saúl Ibarra Corretgé |
Add SHA to ChangeLog |
165685b2 | 28-Jan-2015 |
Saúl Ibarra Corretgé |
2015.01.29, Version 1.3.0 (Stable) Changes since version 1.2.1: * unix, windows: set non-block mode in uv_poll_init (Saúl Ibarra Corretgé) * doc: clarify which flags
2015.01.29, Version 1.3.0 (Stable) Changes since version 1.2.1: * unix, windows: set non-block mode in uv_poll_init (Saúl Ibarra Corretgé) * doc: clarify which flags are supported in uv_fs_event_start (Saúl Ibarra Corretgé) * win,unix: move loop functions which have identical implementations (Andrius Bentkus) * doc: explain how the threadpool is allocated (Alex Mo) * doc: clarify uv_default_loop (Saúl Ibarra Corretgé) * unix: fix implicit declaration compiler warning (Ben Noordhuis) * unix: fix long line introduced in commit 94e628fa (Ben Noordhuis) * unix, win: add synchronous uv_get{addr,name}info (Saúl Ibarra Corretgé) * linux: fix epoll_pwait() regression with < 2.6.19 (Ben Noordhuis) * build: compile -D_GNU_SOURCE on linux (Ben Noordhuis) * build: use -fvisibility=hidden in autotools build (Ben Noordhuis) * fs, pipe: no trailing terminator in exact sized buffers (Andrius Bentkus) * style: rename buf to buffer and len to size for consistency (Andrius Bentkus) * test: fix test-spawn on MinGW32 (Luis Martinez de Bartolome) * win, pipe: fix assertion when destroying timer (Andrius Bentkus) * win, unix: add pipe_peername implementation (Andrius Bentkus)
show more ...
|
a30021de | 28-Jan-2015 |
Saúl Ibarra Corretgé |
Merge branch 'v0.10' into v1.x Conflicts: ChangeLog src/version.c test/test-list.h test/test-loop-configure.c uv.gyp
|
fb2dab82 | 28-Jan-2015 |
Saúl Ibarra Corretgé |
Now working on v0.10.34 |
7a2253d3 | 28-Jan-2015 |
Saúl Ibarra Corretgé |
2015.01.29, Version 0.10.33 (Stable) Changes since version 0.10.32: * linux: fix epoll_pwait() regression with < 2.6.19 (Ben Noordhuis) * test: back-port uv_loop_configure(
2015.01.29, Version 0.10.33 (Stable) Changes since version 0.10.32: * linux: fix epoll_pwait() regression with < 2.6.19 (Ben Noordhuis) * test: back-port uv_loop_configure() test (Ben Noordhuis)
show more ...
|
39a0936f | 26-Jan-2015 |
Andrius Bentkus |
win, unix: add pipe_peername implementation PR-URL: https://github.com/libuv/libuv/pull/166 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> |
ba09b39b | 28-Jan-2015 |
Saúl Ibarra Corretgé |
windows: fix regression when cancelling getaddrinfo The req->addrinfow field contains the hints in that case, so we must not free it. This regression was introduced in f2bb8d3 b
windows: fix regression when cancelling getaddrinfo The req->addrinfow field contains the hints in that case, so we must not free it. This regression was introduced in f2bb8d3 by yours truly. PR-URL: https://github.com/libuv/libuv/pull/171 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
150dfdd0 | 27-Jan-2015 |
Andrius Bentkus |
win, pipe: fix assertion when destroying timer PR-URL: https://github.com/libuv/libuv/pull/167 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> |
60b581fb | 23-Jan-2015 |
Luis Martinez de Bartolome |
test: fix test-spawn on MinGW32 PR-URL: https://github.com/libuv/libuv/pull/161 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> |