Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/neovim/libuv
[DEPRECATED] Nvim 0.6+ uses upstream libuv, not this fork.
https://github.com/neovim/libuv
Fixes: https://github.com/libuv/libuv/issues/2026
PR-URL: https://github.com/libuv/libuv/pull/20...
Since SIGWINCH is being defined with a value above the existing NSIG,
redefine NSIG on WIN32.
P...
20f23518868de1d778fa45cbe8e3f1f80d73c82d authored about 6 years ago by Jeremy Studer <[email protected]>
Use `setproctitle()` in `FreeBSD` as in the other `BSD` flavours.
Move `uv_setup_args()`, `uv_se...
It was introduced in commit abdc3efffe ("unix: add uv__dup()") from
January 2012 to break ground...
`malloc(0)` and `realloc(p, 0)` can either return NULL or a unique
pointer. Make our custom allo...
As a requested style nit, remove two unnecessary line breaks.
PR-URL: https://github.com/libuv/...
6e23a36603858b250869ffdd6e8520bdd073d44c authored about 6 years ago by cjihrig <[email protected]>
This commit does a few things to make the function more
consistent across platforms:
- Initiali...
5fb95172001686707dc4b931ef6b16799b33e11e authored about 6 years ago by cjihrig <[email protected]>
Prior to https://github.com/libuv/libuv/pull/1999,
uv_interface_addresses() did not populate the...
PR-URL: https://github.com/libuv/libuv/pull/2015
Reviewed-By: Colin Ihrig <[email protected]>
Re...
PR-URL: https://github.com/libuv/libuv/pull/2017
Reviewed-By: Ben Noordhuis <[email protected]>...
PR-URL: https://github.com/libuv/libuv/pull/2017
Reviewed-By: Ben Noordhuis <[email protected]>...
PR-URL: https://github.com/libuv/libuv/pull/2008
Reviewed-By: Ben Noordhuis <[email protected]>...
Link to `freebsd-glue` to get `bsd_sendfile`.
PR-URL: https://github.com/libuv/libuv/pull/2008
...
Fixes: https://github.com/libuv/libuv/issues/1554
PR-URL: https://github.com/libuv/libuv/pull/19...
Some platforms (e.g. GNU/Hurd) do not define PATH_MAX. Add a few other
variants and a fallback ...
Fixes: https://github.com/libuv/libuv/issues/2024
0c2b3de331a106acf8e41c4a886b6c5eefa83245 authored about 6 years ago by cjihrig <[email protected]>0d8ec6e95a38dec5d4a11fd67790de38cce0a394 authored about 6 years ago by cjihrig <[email protected]>
Changes since version 1.23.1:
* unix: return 0 retrieving rss on cygwin (cjihrig)
* unix: init...
34c12788d2e7308f3ac506c0abcbf74c0d6abd20 authored about 6 years ago by cjihrig <[email protected]>
Remove the artificial EISDIR that was generated when trying to
uv_fs_read() from a file descript...
PR-URL: https://github.com/libuv/libuv/pull/2018
Reviewed-By: Jameson Nash <[email protected]>
R...
Libuv was allocating PATH_MAX+1 bytes to reserve space for the trailing
nul byte.
On platforms ...
5ecc97ee7d5724982d0bf605dcbb009a572110da authored about 6 years ago by Ben Noordhuis <[email protected]>
Libuv's own thread barrier implementation signaled completion to the
first waiter that saw the t...
* dissolve include/uv/pthread-barrier.h
* use libuv mutexes and condition variables, not pthrea...
56702e08bf1f32e4787824eaa82c3db292a1e202 authored about 6 years ago by Ben Noordhuis <[email protected]>
It was pointed out that pthread_barrier_wait() behaves slightly
different from other platforms. ...
Ensure that uv_barrier_wait returns positive only after all threads have
exited the barrier. If ...
90891b4232e91dbd7a2e2077e4d23d16a374b41d introduced a race
condition when accessing `slow_io_wor...
Retrieve libuv/libuv#1884 changes
6f85175297fb662ed32b0ba3e3d5cd3b045fbb33 authored about 6 years ago by Justin M. Keyes <[email protected]>
- Retrieve libuv/libuv#1884 changes
- Change uv_set_vterm_state from Private to Public
- Revert ...
Fixes: https://github.com/libuv/libuv/issues/2000
PR-URL: https://github.com/libuv/libuv/pull/20...
Under some condition, uv_tty_close() would not stop console reads.
This fixes that issue by firs...
For simplicity and predictability (since the user must handle the retry
anyways), always emit ex...
This reverts commit b0f3310bb184b9ae8654698dea6c34f916fd442d.
(but not the test deletion)
Fixes...
19a341919546140c37834488e1f7c46721b0d2d5 authored about 6 years ago by Jameson Nash <[email protected]>
New Windows version requires `EventType` to be set to something
meaningful, otherwise WriteConso...
Refs: https://github.com/nodejs/node/pull/22817
Refs: https://github.com/libuv/help/issues/64
PR...
This commit ensures that the memory of the phys_addr field is
initialized on all platforms.
Fix...
3dc0f539658f08b18e3b43f0e4bda844a5f17066 authored about 6 years ago by cjihrig <[email protected]>
Refs: https://github.com/libuv/libuv/pull/1939
PR-URL: https://github.com/libuv/libuv/pull/1992
...
Fixes: https://github.com/libuv/libuv/issues/1993
deb2226909ed9f839264d08c1da24515f3c525a8 authored over 6 years ago by cjihrig <[email protected]>56b028bb798753a03e1e2480e854f78619e24d88 authored over 6 years ago by cjihrig <[email protected]>
Changes since version 1.23.0:
* unix,win: limit concurrent DNS calls to nthreads/2 (Anna Hennin...
d2282b3d67821dc53c907c2155fa8c5c6ce25180 authored over 6 years ago by cjihrig <[email protected]>
Not used anywhere or exported. Most of this code also cares which
direction handle is open too (...
Previously, we required the user to specify the expected read/write
flags for a pipe or tty. But...
Problem:
Upper bound on thread wakeup was set to 1.5 * (requested timeout).
On MacOS wakeup dela...
Refs: https://github.com/nodejs/node/pull/22817
PR-URL: https://github.com/libuv/libuv/pull/1985...
PR-URL: https://github.com/libuv/libuv/pull/1979
Reviewed-By: Santiago Gimeno <santiago.gimeno@g...
PR-URL: https://github.com/libuv/libuv/pull/1939
Reviewed-By: Colin Ihrig <[email protected]>
Re...
Problem:
libuv is compiled with -Wunused-result.
In two tests, read() is used for ordering and t...
PR-URL: https://github.com/libuv/libuv/pull/1988
Reviewed-By: Colin Ihrig <[email protected]>
Re...
Add compile options for Android arm64/x86/x86-64 and update the
instructions in README.md.
PR-U...
baa81465ad85992edf0cb9ac8a15b7d5e0faac12 authored over 6 years ago by Andy Zhang <[email protected]>
This reverts commit fd8d212a802a1f2b2aa29bfca93b72f0875f3c2d,
and thereby restores partial suppo...
Remove the support for kernels that don't support epoll_pwait()
now that the minimum requirement...
Remove the syscalls wrappers now that the minimum requirements are
kernel 2.6.32 + glibc 2.12.
...
9208df0c93c270cf3eb48a910e50b70c9e48b150 authored over 6 years ago by Ben Noordhuis <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/1971
Reviewed-By: Colin Ihrig <[email protected]>
Re...
PR-URL: https://github.com/libuv/libuv/pull/1974
Reviewed-By: Colin Ihrig <[email protected]>
Re...
This is now unnecessary as of the previous commit.
PR-URL: https://github.com/libuv/libuv/pull/...
fa5c1d92967dc448c50ab48a95f11394fcfb9a49 authored over 6 years ago by Jeremiah Senkpiel <[email protected]>Previously both uv_fs_utimes and uv_fs_futimes would fall back to utimes() if untimesat() wasn't...
a519c8b206c4bf00fc74275c45fe78b3c528b1f7 authored over 6 years ago by Jeremiah Senkpiel <[email protected]>
This should improve uv_fs_utime resolution and reliability, as
utime(2)'s precision is left more...
PR-URL: https://github.com/libuv/libuv/pull/1973
Reviewed-By: Anna Henningsen <[email protected]...
PR-URL: https://github.com/libuv/libuv/pull/1961
Reviewed-By: Santiago Gimeno <santiago.gimeno@g...
If `nthreads / 2` (rounded up) DNS calls are outstanding,
queue more work of that kind instead o...
Fixes: https://github.com/libuv/libuv/issues/1942
69c43d987b6acab9a90fe10ccce208f2ee38e7f6 authored over 6 years ago by cjihrig <[email protected]>489ce32a7bf14c150b0fee8cd8cbf3f706fbf742 authored over 6 years ago by cjihrig <[email protected]>
Changes since version 1.22.0:
* win,pipe: restore compatibility with the old IPC framing protoc...
7ebb26225f2eaae6db22f4ef34ce76fa16ff89ec authored over 6 years ago by cjihrig <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/1946
Reviewed-By: Colin Ihrig <[email protected]>
Refs: https://github.com/nodejs/node/pull/21675
PR-URL: https://github.com/libuv/libuv/pull/1945...
This commit sets the error returned by uv_loop_init() to
UV_ENOMEM in the case of a failed timer...
This commit adds error handling to the two WideCharToMultiByte()
calls in uv__getnameinfo_work()...
A file descriptor that can do multiple successful write completion
requests in a row will starve...
Fixes: https://github.com/libuv/libuv/issues/1918
PR-URL: https://github.com/libuv/libuv/pull/19...
Adds uv_open_osfhandle to complete uv_get_osfhandle
Ref: https://github.com/nodejs/node/issues/...
8f96a5b07b7f13f1fa4fef77d35af6492aa912e0 authored over 6 years ago by Bartosz Sosnowski <[email protected]>
Fixes: https://github.com/libuv/libuv/issues/1922
Refs: https://github.com/nodejs/node/issues/21...
Fixes: https://github.com/libuv/libuv/issues/1914
31a06f25e119f09ef2694ffb748ea4fa5dc368e4 authored over 6 years ago by cjihrig <[email protected]>7bc3d5150b4de43d0075c0d1526e650e3c703165 authored over 6 years ago by cjihrig <[email protected]>
Changes since version 1.21.0:
* unix: remove checksparse.sh (Ben Noordhuis)
* win: fix mingw b...
8568f78a777d79d35eb7d6994617267b9fb33967 authored over 6 years ago by cjihrig <[email protected]>
Change the position of UV_LS_LCHOWN, moving it to the end in order to go
around a bug due to it'...
Problem:
The condvar tests could pass without uv_cond_wait
(or uv_cond_timedwait) ever being inv...
This PR creates two new externally-facing APIs, uv_err_name_r() and
uv_strerror_r().
In keeping...
5124b27d355a868a07c51ca694c45b32b10f89b5 authored over 6 years ago by Shelley Vohr <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/1905
Reviewed-By: Imran Iqbal <[email protected]>...
Some long overdue refactoring that unifies more of the UNIX and Windows
backends.
PR-URL: https...
619937c783a05b51fba95cc9a62543deeffe5fa7 authored over 6 years ago by Ben Noordhuis <[email protected]>
This is required because `poll` will not reset the flags which it isn't
polling itself.
PR-URL:...
844fb92b059f38727c5550b9a35794a6d259037b authored over 6 years ago by John Barboza <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/1868
Reviewed-By: Ben Noordhuis <[email protected]>...
PR-URL: https://github.com/libuv/libuv/pull/1868
Reviewed-By: Ben Noordhuis <[email protected]>...
Fixes: https://github.com/libuv/libuv/issues/1900
PR-URL: https://github.com/libuv/libuv/pull/18...
PR-URL: https://github.com/libuv/libuv/pull/1882
Reviewed-By: Bartosz Sosnowski <bartosz@janeasy...
PR-URL: https://github.com/libuv/libuv/pull/1882
Reviewed-By: Bartosz Sosnowski <bartosz@janeasy...
`UV__UNUSED()` does not evaluate to nothing with MinGW, use something
else instead to squelch th...
Merge src/unix/timer.c and src/win/timer.c into src/timer.c. This
changes the Windows implement...
I haven't it this much since its introduction in 2013. All commits
since then have been mainten...
Fixes: https://github.com/libuv/libuv/issues/1897
07955ed3737cc59bc4d586b34222669ca87de755 authored over 6 years ago by cjihrig <[email protected]>a562af962bfa3efbe17d8b6486d153a45713de9c authored over 6 years ago by cjihrig <[email protected]>
Changes since version 1.20.3:
* unix,windows: map EFTYPE errno (cjihrig)
* win: perform case i...
e4983a9b0c152932f7553ff4a9ff189d2314cdcb authored over 6 years ago by cjihrig <[email protected]>
PR-URL: #1876
Reviewed-By: Colin Ihrig [email protected]
Reviewed-By: Santiago Gimeno santiago.g...
This macro is not guaranteed to be present in stdlib.h and the
macro may be disabled on Windows ...
UV_ERRNO_MAP(), UV_HANDLE_TYPE_MAP(), and UV_REQ_TYPE_MAP() are
considered part of the public AP...
This is merely an internal definition that may expand to OS
specific request types. It is not an...
Fixes: https://github.com/libuv/libuv/issues/1607
PR-URL: https://github.com/libuv/libuv/pull/16...
PR-URL: https://github.com/libuv/libuv/pull/1892
Reviewed-By: Ben Noordhuis <[email protected]>...
Fixes: https://github.com/libuv/libuv/issues/1790
PR-URL: https://github.com/libuv/libuv/pull/18...
Unlike other platforms, the fsync call on aix will not accept
non-regular file file-descriptors....
This fixes a C/C++ ambiguity about whether this structure is
scoped or global.
PR-URL: https://...
02fc10918ceee4bb6e0b7c70a3b5a234a6284b47 authored over 6 years ago by Peter Johnson <[email protected]>
In commit c7c8e916b8 (poll: add UV_DISCONNECT event, 2016-01-11) we
forgot to update the workaro...