be2ddacb | 01-Feb-2023 |
Ben Noordhuis |
unix: abort on clock_gettime() error (#3898) Per standard libuv operating procedures, abort on unexpected failure. Don't silently ignore the error and return garbage. |
42cc412c | 01-Feb-2023 |
Jameson Nash |
darwin,process: feed kevent the signal to reap children (#3893) Since we are emulating this event, but are not using the pending_queue, we need to make sure it is accounted for properly.
darwin,process: feed kevent the signal to reap children (#3893) Since we are emulating this event, but are not using the pending_queue, we need to make sure it is accounted for properly. Also DRY some of the reset_timeout code here. This was observed to cause a hang in certain rare cases, particularly on M1 machines. Do a bit of code cleanup too, since we do not need to initialize the internal signal handling pipe if it will not be used.
show more ...
|
f1b4c766 | 31-Jan-2023 |
Ben Noordhuis |
test: remove bad tty window size assumption (#3895) Fixes: https://github.com/libuv/libuv/issues/3894 |
ee206367 | 22-Jan-2023 |
Jameson Nash |
build,test: fix distcheck errors (#3886) When run under distcheck, the libuv source permissions are read-only, which makes this test copyfile fail without explicit correction to the
build,test: fix distcheck errors (#3886) When run under distcheck, the libuv source permissions are read-only, which makes this test copyfile fail without explicit correction to the permissions.
show more ...
|
2638237e | 21-Jan-2023 |
James McCoy |
build: add CI for OpenBSD and FreeBSD (#3548) Fixes: https://github.com/libuv/libuv/issues/3510 |
67063ead | 19-Jan-2023 |
Ben Noordhuis |
build: promote tsan ci to must-pass Refs: https://github.com/libuv/libuv/issues/3681 |
a3b7dfcf | 19-Jan-2023 |
Ben Noordhuis |
test: cond-skip tcp_writealot Too slow to run under ThreadSanitizer. Refs: https://github.com/libuv/libuv/issues/3681 |
bcbaf671 | 19-Jan-2023 |
Ben Noordhuis |
test: cond-skip signal_multiple_loops ThreadSanitizer's complaints about data races are likely legitimate but they are pre-existing and not straightforward to fix with the current de
test: cond-skip signal_multiple_loops ThreadSanitizer's complaints about data races are likely legitimate but they are pre-existing and not straightforward to fix with the current design. Something for later. Refs: https://github.com/libuv/libuv/issues/3681
show more ...
|
c58cd282 | 19-Jan-2023 |
Ben Noordhuis |
test: cond-skip fork_threadpool_queue_work_simple Skip the test when ThreadSanitizer is active because the latter doesn't support forking in multi-threaded processes. Refs: http
test: cond-skip fork_threadpool_queue_work_simple Skip the test when ThreadSanitizer is active because the latter doesn't support forking in multi-threaded processes. Refs: https://github.com/libuv/libuv/issues/3681
show more ...
|
f328457c | 19-Jan-2023 |
Ben Noordhuis |
test: fix ThreadSanitizer data race warning Legitimate if fairly benign warning: the `stop` global variable was read and written without proper synchronization; `volatile` isn't suff
test: fix ThreadSanitizer data race warning Legitimate if fairly benign warning: the `stop` global variable was read and written without proper synchronization; `volatile` isn't sufficient. Refs: https://github.com/libuv/libuv/issues/3681
show more ...
|
7b5a21de | 19-Jan-2023 |
Ben Noordhuis |
test: fix ThreadSanitizer data race warning Refs: https://github.com/libuv/libuv/issues/3681 |
895a1c03 | 19-Jan-2023 |
Ben Noordhuis |
test: fix ThreadSanitizer data race warning Refs: https://github.com/libuv/libuv/issues/3681 |
679d679f | 19-Jan-2023 |
Ben Noordhuis |
test: fix ThreadSanitizer thread leak warning Refs: https://github.com/libuv/libuv/issues/3681 |
0235e150 | 19-Jan-2023 |
AJ Heller |
build: add libuv:: namespace to libuvConfig.cmake (#3596) This may be breaking, but is still quite new, and seems to follow cmake best practices. |
17ea56ee | 19-Jan-2023 |
erw7 |
build: Improve build by cmake for Cygwin (#2085) - Fix build on Cygwin. - Simplify file name of static library. Co-authored-by: Jameson Nash <vtjnash@gmail.com> |
b4440f5a | 19-Jan-2023 |
Tamás Bálint Misius |
doc: document uv_fs_cb type (#3517) |
fe7ee4a6 | 19-Jan-2023 |
Jameson Nash |
unix: remove busy loop from uv_async_send (#3879) The current fix (libuv#2231) was found to be slow in certain cases. This change should improve scalabaility a bit by only incurring the
unix: remove busy loop from uv_async_send (#3879) The current fix (libuv#2231) was found to be slow in certain cases. This change should improve scalabaility a bit by only incurring the spin loop delay while closing an UV_ASYNC. It also is intended to slightly improve the behavior after uv_loop_close is called, by parking all of the pending flags as set, so that it will not access the loop at all (until the uv_async_t memory is freed, which we leave still to the responsibility of the user). Note that this bug appears to still exist on Win32, though it's harder to address without the refactoring done to this code on libuv master. Takes some inspiration from https://github.com/libuv/libuv/pull/2654 Takes some inspiration from https://github.com/libuv/libuv/pull/2656 Refs: https://github.com/libuv/libuv/pull/2231
show more ...
|
a40058db | 19-Jan-2023 |
Jameson Nash |
build: add CI for distcheck (#3571) Refs: https://github.com/libuv/libuv/issues/2190#issuecomment-465974240 Refs: https://github.com/libuv/libuv/issues/2199 Co-authored-by: Rich
build: add CI for distcheck (#3571) Refs: https://github.com/libuv/libuv/issues/2190#issuecomment-465974240 Refs: https://github.com/libuv/libuv/issues/2199 Co-authored-by: Richard Lau <rlau@redhat.com>
show more ...
|
c70cc583 | 19-Jan-2023 |
Jameson Nash |
build,win: add mingw-w64 CI configuration (#3885) Co-authored-by: Nicolas Noble <pixel@nobis-crew.org> |
a4ba1bd7 | 19-Jan-2023 |
panran <310762957@qq.com> |
test: fix some warnings when compiling tests (#3816) ``` warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] note: in expansion of macro 'ASSERT_BASE'
test: fix some warnings when compiling tests (#3816) ``` warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] note: in expansion of macro 'ASSERT_BASE' #define ASSERT_EQ(a, b) ASSERT_BASE(a, ==, b, int64_t, PRId64) warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint32_t’ {aka ‘unsigned int’} ``` Co-authored-by: Jameson Nash <vtjnash@gmail.com>
show more ...
|
61e0bbda | 19-Jan-2023 |
Ben Noordhuis |
doc: clean up license file (#3876) GitHub gets confused by the non-standard format of the LICENSE file. Move the extra bits into the creatively named LICENSE-extra file. Fixes:
doc: clean up license file (#3876) GitHub gets confused by the non-standard format of the LICENSE file. Move the extra bits into the creatively named LICENSE-extra file. Fixes: https://github.com/libuv/libuv/issues/3875
show more ...
|
a38c4dfa | 18-Jan-2023 |
Jameson Nash |
docs: update Sphinx version on RTD (#3882) python3.9 -mvirtualenv sphinx . sphinx/bin/activate pip install Sphinx pip freeze > requirements.txt |
975f685d | 18-Jan-2023 |
Jameson Nash |
docs: add CI for docs PRs (#3884) |
4155405e | 18-Jan-2023 |
Jameson Nash |
docs: delete code Makefile (#3883) This Makefile was a fairly poor sample, while now we have CMake for these to use for testing. |
55b5d88b | 18-Jan-2023 |
Ben Noordhuis |
unix,win: use static_assert when available (#3189) Fixes: https://github.com/libuv/libuv/issues/3131 |