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

Merge branch 'v0.10'

Conflicts:
src/unix/sunos.c

fc40836f9abe26ac5122ef71a49b2b9a8c0eabed authored almost 11 years ago by Fedor Indutny <[email protected]>
sunos: handle rearm errors

fix #1078

703a9e601e976b74ce459e4db9e23fca107d3f4b authored almost 11 years ago by Fedor Indutny <[email protected]>
Merge branch 'v0.10'

Conflicts:
build.mk
test/test-shutdown-twice.c

d9872ae2ad8fe024f783d40e4bfec970322f9807 authored almost 11 years ago by Bert Belder <[email protected]>
windows: freeze in uv_tcp_endgame

The event_handle field of unused accept requests was not being
initialized properly. As a result...

4f913b669adc1765829ce57b8a022394e363a757 authored almost 11 years ago by Alexis Campailla <[email protected]>
Revert "fs: vectored IO API for filesystem read/write"

This reverts commit 7df24583e5ea77086e765a4bf0773407f0ec190d.

a03ea239db412f05f6f408dd187d6dfd80c7c8cb authored almost 11 years ago by Fedor Indutny <[email protected]>
build: update dtrace m4 check for sunos

The check to see if -G is needed for dtrace requires a bit more effort,
make a header, c file, a...

3310ff4a9eeb60b696410e2d7e6da7158ed55083 authored almost 11 years ago by Timothy J Fontaine <[email protected]>
windows: fixed compilation warning

d7c8cffecb56b4a9e2cc2af331d0b70a92040b7e authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
build, windows: fixed x64 configuration issue

8010bf9dd2a649bbe1e65b59e7bbd0e6bedd80ba authored almost 11 years ago by Marc Schlaich <[email protected]>
fs: vectored IO API for filesystem read/write

This improves API consistency with uv_read and uv_write and may
improve efficiency for some uses...

7df24583e5ea77086e765a4bf0773407f0ec190d authored almost 11 years ago by Benjamin Saunders <[email protected]>
include: expose libuv version in header files

d4c12adff648bc4ebd5038e8186069193b22a693 authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
windows: always initialize uv_process_t

The unix implementation of uv_spawn always starts out with a
uv__handle_init, but the windows im...

6f62d62c905c2335232ec8e5697036426bd171d4 authored almost 11 years ago by Alex Crichton <[email protected]>
windows: fix building on MinGW

The crtdbg.h header was added in c0716b3d, but MinGW does not have this
header present on the sy...

8692bbc254b89ef4ccd1a9bf7be9a1bc8bc6eb5f authored almost 11 years ago by Alex Crichton <[email protected]>
unix: correct error when calling uv_shutdown twice

This is a backport of a284b90 for v0.10 branch

6e2021ca111a44449932792e0cb578e63705c2a2 authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
unix: correct error when calling uv_shutdown twice

Before this one of the requests was left as a ghost in the system.
See https://github.com/JuliaL...

a284b90c03735095763523a7c63f80140dc6a03a authored almost 11 years ago by Keno Fischer <[email protected]>
unix, windows: map EFBIG errno

107be2bed38afa6279aa53b13b946eb60c204969 authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
include: mark close_cb field as private

c8e4db6e00186c7feb100027f518efb070431d80 authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
build: skip vcvarsall if already set up

Without this, running vcbuild repeatedly for some time will cause errors with msbuild saying the...

b738d315fbf634f6c571234b8f028e6384eb42ec authored almost 11 years ago by Brian White <[email protected]>
unix: call setgoups before calling setuid/setgid

Partial fix for #1093

66ab38918c911bcff025562cf06237d7fedaba0c authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
unix: fix uv_tcp_nodelay return value in case of error

Fixes #1102

3901ec49767a5b66bebe0a46cf851579f5f040c0 authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
test: fix udp multicast interface test

419c2ffae7b89b712637482b6375459ce87e2e6e authored almost 11 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: describe signal send emulation on windows

Signals don't exist on Windows, but libuv emulates the behaviour of
several Unix signals. This w...

a3c0e48faa6018b1867f4897d1c74b78df6dd416 authored almost 11 years ago by Sam Roberts <[email protected]>
unix, win: add uv_udp_set_multicast_interface()

451de61b72c57c8d10bcf1c91072018e865bd6a0 authored almost 11 years ago by Austin Foxley <[email protected]>
gyp: qualify `library` variable

Use prefixed variable name for better control over dependencies.

7301d21e46135c0954abe937f6326c8a5fc36fe3 authored almost 11 years ago by Fedor Indutny <[email protected]>
test: build spawn_fs_open only on unixes

280469f4fe6fe9e971bcc50eadcc19bc9a4a102f authored almost 11 years ago by Fedor Indutny <[email protected]>
gitignore: root test ignores at /test

60d621c6072062cbb65458a1d9d721dac5d9b41f authored almost 11 years ago by Dylan Cali <[email protected]>
test: fix build on windows

disable spawn_fs_open

cb1cc25430b3340f80172b8daca6f3d379889a01 authored almost 11 years ago by Fedor Indutny <[email protected]>
fs: `uv__cloexec()` opened fd

Every file descriptor opened using libuv should be automatically marked
as CLOEXEC to prevent it...

6abe1e4b953bda1e9bd5dab33826bfead591551d authored almost 11 years ago by Fedor Indutny <[email protected]>
test: support flexibly setting custom task options

Add a single TEST_ENTRY_CUSTOM hook that can be used to override task
entry defaults. Different ...

756087e0171b33da512e1939290e24e1cc93d9a9 authored almost 11 years ago by Dylan Cali <[email protected]>
test: set getaddrinfo_fail timeout to 10000

getaddrinfo_fail can sometimes take slightly longer than the default
timeout of 5000. Set its ti...

6c525df76d1e732c197f926f931cc804925392ac authored almost 11 years ago by Dylan Cali <[email protected]>
Merge branch 'v0.10'

Conflicts:
AUTHORS
ChangeLog
src/unix/stream.c
src/version.c

513ce625bad24c1e983d7e99c3eeedc7f35528df authored almost 11 years ago by Fedor Indutny <[email protected]>
stream: start thread after assignments

Changed the order of the member assignments since the thread
may start before the parameters are...

a6ff04d2c48be408cdcd76e5d78f4dc0a8fb9312 authored almost 11 years ago by Oguz Bastemur <[email protected]>
Now working on v0.11.20

b0ec132aabced0173480c58b180a2b23c7dc9235 authored almost 11 years ago by Timothy J Fontaine <[email protected]>
2014.01.30, Version 0.11.19 (Unstable)

Changes since version 0.11.18:

* linux: move sscanf() out of the assert() (Trevor Norris)

* li...

336a1825309744f920230ec3e427e78571772347 authored almost 11 years ago by Timothy J Fontaine <[email protected]>
Now working on v0.10.25

79ffe2fb9537a8b9f1db7a2f27a7cd5c3bfb3707 authored almost 11 years ago by Timothy J Fontaine <[email protected]>
2014.01.30, Version 0.10.24 (Stable)

Changes since version 0.10.23:

* linux: move sscanf() out of the assert() (Trevor Norris)

* li...

aecd296b6bce9b40f06a61c5c94e43d45ac7308a authored almost 11 years ago by Timothy J Fontaine <[email protected]>
Merge branch 'v0.10'

Conflicts:
ChangeLog
src/unix/linux-core.c
src/version.c

923e4ec6190b9f309e4d7436df434f62611f156f authored almost 11 years ago by Fedor Indutny <[email protected]>
linux: fix C99/C++ comment

3e2446d18db6ba2c16fa71530565a904aaca1fd2 authored almost 11 years ago by Fedor Indutny <[email protected]>
linux: move sscanf() out of the assert()

If asserts are turned off then the sscanf() wouldn't have run, being
placed directly in the asse...

7c8ff3bc2578bbba09ef3f460b8d0f1c16bcd03e authored almost 11 years ago by Trevor Norris <[email protected]>
Now working on v0.11.19

666aa2f0683dc8b80954c01e5799d476e4068350 authored almost 11 years ago by Bert Belder <[email protected]>
2014.01.23, Version 0.11.18 (Unstable)

Changes since version 0.11.17:

* osx: Fix a possible segfault in uv__io_poll (Alex Crichton)

*...

d47962e9d93d4a55a9984623feaf546406c9cdbb authored almost 11 years ago by Bert Belder <[email protected]>
Merge tag 'v0.10.23'

Conflicts:
AUTHORS
src/version.c

278b58df2006baca4cd73c0d11930cc50cde260a authored almost 11 years ago by Bert Belder <[email protected]>
authors: add two addresses to .mailmap, fix their name in AUTHORS

a568ed627841d8b8d17d6a5e11e21b89b57a5e81 authored almost 11 years ago by Bert Belder <[email protected]>
linux: move sscanf() out of the assert()

If asserts are turned off then the sscanf() wouldn't have run, being
placed directly in the asse...

74b29000bebb2904670e924c29a3077aef601494 authored almost 11 years ago by Trevor Norris <[email protected]>
Revert "linux: silence uninitialized variable warning"

This reverts commit 5008f8de08019af46ee844489ee9eeb18e5c7dd7.

37e12bdafbb82e652f84f131b72779de769e4ccf authored almost 11 years ago by Fedor Indutny <[email protected]>
linux: silence uninitialized variable warning

When building using gyp and BUILDTYPE=Release using clang 3.4 received
this warning:

../src/uni...

5008f8de08019af46ee844489ee9eeb18e5c7dd7 authored almost 11 years ago by Trevor Norris <[email protected]>
Now working on v0.10.24

b8b6588dbe800df727c5f17b762c9cfe5dcd86be authored almost 11 years ago by Bert Belder <[email protected]>
2014.01.23, Version 0.10.23 (Stable)

Changes since version 0.10.22:

* linux: relax assumption on /proc/stat parsing (Luca Bruno)

* ...

dbd218e699fec8be311d85e4788be9e28ae884f8 authored almost 11 years ago by Bert Belder <[email protected]>
test: fix after merge

3a4ec61d46921406b094d6e4031ecca4dffab335 authored almost 11 years ago by Fedor Indutny <[email protected]>
Merge branch 'v0.10'

Conflicts:
ChangeLog
src/unix/process.c
src/version.c

53effc3dd8d320cbafdd9fc49013ccf758f3bd7b authored almost 11 years ago by Bert Belder <[email protected]>
process: close stdio after dup2'ing it

Thus allow passing the same file descriptor as the source of multiple
stdios.

Committed with th...

e403a2c486f46c0f5eda8814ff13d4ed4521e5a6 authored almost 11 years ago by Fedor Indutny <[email protected]>
openbsd: fix obvious bug in uv_cpu_info

`int which[]` should not be static here, as the function itself is
changing it

fix joyent/node#...

8bc29b6f5fff71c69987c44e3cfbb3b79b882398 authored almost 11 years ago by Fedor Indutny <[email protected]>
linux: relax assumption on /proc/stat parsing

CPU entries in /proc/stat are not guaranteed to be monotonically
increasing, asserting on this a...

993151bc409c273409dbbaaac192091c864f3823 authored almost 11 years ago by Luca Bruno <[email protected]>
tcp: uv_tcp_dualstack()

Explicitly disable/enable dualstack depending on presence of flag set by
uv_tcp_dualstack() func...

8f15aae52f79bc2f1fcf652f59b3ece62c57d911 authored almost 11 years ago by Fedor Indutny <[email protected]>
tcp: reveal bind-time errors before listen

Changed uv_tcp_duplicate_socket to reveal any bind-time errors
before calling listen().

This fi...

d1e6be1460f555a1f8a4063d7642696aa7238769 authored almost 11 years ago by Alexis Campailla <[email protected]>
doc: adding ARCHS flag to OS X build command

Adding further instructions about building for OS X, as recent versions
of xcodebuild will autom...

acb9f8951eaeacaed1f0dfeaed67cb8bda7cd5b1 authored about 11 years ago by Nathan Sweet <[email protected]>
windows: improved handling of invalid FDs

If passed and invalid FD, _get_osfhandle() sets an error code
through errno, not _doserrno. Henc...

c0716b3d9f89e3557a482ce499e7abc8db686418 authored about 11 years ago by Alexis Campailla <[email protected]>
Now working on v0.10.23

97eda7fd6226be651216ec19ba6146807186bd36 authored about 11 years ago by Timothy J Fontaine <[email protected]>
2014.01.08, Version 0.10.22 (Stable)

Changes since version 0.10.21:

* windows: avoid assertion failure when pipe server is closed (B...

f526c90eeff271d9323a9107b9a64a4671fd3103 authored about 11 years ago by Timothy J Fontaine <[email protected]>
Now working on v0.11.18

4ce9c39dd86d80ef00476fd00bedb9d56172a86d authored about 11 years ago by Timothy J Fontaine <[email protected]>
2013.12.32, Version 0.11.17 (Unstable)

Changes since version 0.11.16:

* stream: allow multiple buffers for uv_try_write (Fedor Indutny...

589c224d4c2e79fec65db01d361948f1e4976858 authored about 11 years ago by Timothy J Fontaine <[email protected]>
unix: fix non-OSX builds

uv__stream_osx_interrupt_select was only defined on OS X, but is used
elsewhere on all platforms...

17648be234e3d7a4205af91a85e0f21f0d3e3391 authored about 11 years ago by River Tarnell <[email protected]>
stream: fix uv__stream_osx_select

Relying on `readable`/`writable` when polling will lead to the select
thread spinning in the loo...

08cafd091ba408cc339a9ea20a60260ac582f091 authored about 11 years ago by Fedor Indutny <[email protected]>
doc: add libuv-dox to the documentation section

7d23c1d7b99d01fe005759689e6c203023efd223 authored about 11 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: add readme link to all projects that use libuv.

20253414c393bf7569f53ff10c07316f22d8b660 authored about 11 years ago by Andrius Bentkus <[email protected]>
Revert "pipe: allow queueing pending handles"

The commit is quite broken and must be refactored before going into.

This reverts commit 08aeaf...

8b6c19e21932df5d28f5761c31b7db203a305b21 authored about 11 years ago by Fedor Indutny <[email protected]>
pipe: allow queueing pending handles

If multiple handles arrive to the IPC pipe at the same time (happens on
some platforms), libuv w...

08aeaf61935060e01f15cc1df2c9f09e892b0980 authored about 11 years ago by Fedor Indutny <[email protected]>
osx: Fix a possible segfault in uv__io_poll

In our build infrastructure, I've seen a lot of segfaults recently that
were all only happening ...

f166d6d7055bbd9da83594b045a496e15b3c302a authored about 11 years ago by Alex Crichton <[email protected]>
osx: Fix a possible segfault in uv__io_poll

In our build infrastructure, I've seen a lot of segfaults recently that
were all only happening ...

f6422af80ab54eddf5f1344bec7ddab9ab240924 authored about 11 years ago by Alex Crichton <[email protected]>
Merge branch 'v0.10'

Conflicts:
build.mk
Makefile.am
test/test-ipc.c

140c863ff096a7998fb5528480fc7eccfd837165 authored about 11 years ago by Bert Belder <[email protected]>
test: make test-pipe-server-close pass on linux

When a server and a client are both part of the same event loop, and
the client connects to the ...

16c4b21e4dad4624a5a4c23f8e1cff6da0b1ba1c authored about 11 years ago by Bert Belder <[email protected]>
test: add pipe-server-close test

Add a regression test for the pipe server close issue on Windows, which
was reported in joyent/n...

c66340d59b8b35399831fb1c3a12c1efdbd91a53 authored about 11 years ago by Bert Belder <[email protected]>
code style: strip trailing whitespace

562d7a49ac206dab2a830aad612d995a8c6fbd97 authored about 11 years ago by Bert Belder <[email protected]>
Merge branch 'v0.10'

Conflicts:
AUTHORS
ChangeLog
src/version.c

46a06021415009e0e2918966b926d20bc6f0422c authored about 11 years ago by Bert Belder <[email protected]>
windows: avoid assertion failure when pipe server is closed

When a pipe server is closed, all pending accept requests and their
associated HANDLEs are close...

7b16a3f5083ef742384e7511914764c56778da8e authored about 11 years ago by Bert Belder <[email protected]>
unix, windows: add uv_loop_alive() function

Useful to know when the the event loop is empty, this can't be done with
uv_run() without possib...

ed36b85d3b7f1c912fa9aaef9fd65196d12a263f authored about 11 years ago by Sam Roberts <[email protected]>
Now working on v0.10.22

9d60214b3aa837e3930e078983245f1e73cfbb39 authored about 11 years ago by Timothy J Fontaine <[email protected]>
2013.12.19, Version 0.10.21 (Stable)

Changes since version 0.10.20:

* unix: fix a possible memory leak in uv_fs_readdir (Alex Crichton)

375ebce068555f0ca8151b562edb5f1b263022db authored about 11 years ago by Timothy J Fontaine <[email protected]>
build: ignore generated makefiles on android

gyp currently doesn't support the --generator-output option for android,
this is the best way to...

4a7a72fb328d997775ff936335e86a046964feee authored about 11 years ago by Steven Kabbes <[email protected]>
test: allow UV_EACCES in spawn_fails

Allow UV_EACCES as a successful return value when uv_spawn fails.

When the PATH environment var...

b44edf313c1a312e261932b36e3dc40790d48266 authored about 11 years ago by Joshua Neuheisel <[email protected]>
unix: fix a possible memory leak in uv_fs_readdir

Some scandir implementations allocate the dirent struct even if the
directory is empty, so if `s...

7c6bddbe2a697344f441574d61a74a8034d86109 authored about 11 years ago by Alex Crichton <[email protected]>
build: add support for VS2013

a762934aa8c0947ed4d4e1dcbceaeaeb7e765329 authored about 11 years ago by Sean Farrell <[email protected]>
stream: allow multiple buffers for uv_try_write

17d60e3f94f4b122f6412e78b10e40573637dfa1 authored about 11 years ago by Fedor Indutny <[email protected]>
test: remove C++ style comment

7f65a74f8ef503cfca3dd874839b5c9b7a1169f4 authored about 11 years ago by Fedor Indutny <[email protected]>
Now working on v0.11.17

333a5b730f794e9deb38912819266eb4e1e248a1 authored about 11 years ago by Timothy J Fontaine <[email protected]>
2013.12.14, Version 0.11.16 (Unstable)

Changes since version 0.11.15:

* fsevents: remove kFSEventStreamCreateFlagNoDefer polyfill (ci-...

ae0ed8c49d0d313c935c22077511148b6e8408a4 authored about 11 years ago by Timothy J Fontaine <[email protected]>
stream: introduce uv_try_write(...)

`uv_try_write(stream, buf, size)` acts like `uv_write()`,
but without queueing actual write unti...

b5e7798a89411a732e31b436731e17dbc94505d3 authored about 11 years ago by Fedor Indutny <[email protected]>
unix, windows: detect errors in uv_ip4/6_addr

4ed6496b9ce416ac4bf1257b1eae06e0d4eb479c authored about 11 years ago by Yorkie <[email protected]>
Merge remote-tracking branch 'origin/v0.10'

Conflicts:
.mailmap
ChangeLog
src/version.c

eff3b1316e7b309fad5ef2225da64c71d37c5984 authored about 11 years ago by Fedor Indutny <[email protected]>
windows: uv_spawn code refactor

b83caf86245cac10d915dc9010a758579b7afbcd authored about 11 years ago by Alexis Campailla <[email protected]>
windows: translate system errors in uv_spawn

We weren't always translating system errors for in uv_spawn.

This is half a fix for node's unit...

b65b74741ef81445e61495a2198c6674cb18a118 authored about 11 years ago by Alexis Campailla <[email protected]>
Now working on v0.10.21

f3d311edc447cfe0a95c6ca7cbe8301588f180c5 authored about 11 years ago by Timothy J Fontaine <[email protected]>
2013.12.13, Version 0.10.20 (Stable)

Changes since version 0.10.19:

* linux: fix up SO_REUSEPORT back-port (Ben Noordhuis)

* fs-eve...

04141464dd0fba90ace9aa6f7003ce139b888a40 authored about 11 years ago by Timothy J Fontaine <[email protected]>
unix, windows: always update loop time

Fixes #846

15af49a7a0caa37516aa05c31fd84b0c1e952623 authored about 11 years ago by Saúl Ibarra Corretgé <[email protected]>
build: check if pkg-config is installed

Also, don't check for a specific pkg-config version, since libuv doesn't
use pkg-config itself

69d2b69647564657625a6118ba911490d0cedcca authored about 11 years ago by Saúl Ibarra Corretgé <[email protected]>
build: hide dtrace rules unless needed

When using configure, there are situations where libuv will attempt
to build uv-dtrace.h, even i...

f44f8124e0466dd9a18defe34159eb342ccfde1f authored about 11 years ago by Joshua Neuheisel <[email protected]>
build: add support for pkg-config

6c063317b74b6ac163d751cdeb3b3d3c43a6cffd authored about 11 years ago by Andrej Manduch <[email protected]>
unix: fix various memory leaks and undef behavior

Kindly suggested by `cppcheck`.

646de34f5e83994f121892394776c60cb01a2706 authored about 11 years ago by Fedor Indutny <[email protected]>
doc: document how to run tests

8094ac212931751360cfc409056626cee1bbe4d0 authored about 11 years ago by Maciej Małecki <[email protected]>
doc: fixed typo in readme

The link to nodejs.org in README.md was broken.

2e58ea8fd50c71a54bcb865b1cb1ea3840128f12 authored about 11 years ago by Tenor Biel <[email protected]>
doc: add guidelines for contributing

39db22594df13e8423af3e923ec15b8dc47a5234 authored about 11 years ago by Bert Belder <[email protected]>