Skip to content

Commit c5f5d4c

Browse files
indutnytjfontaine
authored andcommitted
deps: update uv to v1.0.0-rc1
1 parent 6e08bb9 commit c5f5d4c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+6370
-1680
lines changed

deps/uv/.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,9 @@ UpgradeLog*.XML
6161
Debug
6262
Release
6363
ipch
64+
65+
# sphinx generated files
66+
/docs/build/
67+
68+
*.xcodeproj
69+
*.xcworkspace

deps/uv/.mailmap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,13 @@ Isaac Z. Schlueter <i@izs.me>
1414
Justin Venus <justin.venus@gmail.com> <justin.venus@orbitz.com>
1515
Keno Fischer <kenof@stanford.edu> <kfischer+github@college.harvard.edu>
1616
Keno Fischer <kenof@stanford.edu> <kfischer@college.harvard.edu>
17+
Leonard Hecker <leonard.hecker91@gmail.com> <leonard@hecker.io>
1718
Maciej Małecki <maciej.malecki@notimplemented.org> <me@mmalecki.com>
1819
Marc Schlaich <marc.schlaich@googlemail.com> <marc.schlaich@gmail.com>
1920
Rasmus Christian Pedersen <ruysch@outlook.com>
2021
Rasmus Christian Pedersen <ruysch@outlook.com>
2122
Rasmus Christian Pedersen <ruysch@outlook.com>
23+
Rasmus Christian Pedersen <ruysch@outlook.com>
2224
Rasmus Christian Pedersen <zerhacken@yahoo.com> <ruysch@outlook.com>
2325
Rasmus Pedersen <ruysch@outlook.com> <zerhacken@yahoo.com>
2426
Robert Mustacchi <rm@joyent.com> <rm@fingolfin.org>

deps/uv/AUTHORS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,5 @@ Pavel Platto <hinidu@gmail.com>
155155
Tony Kelman <tony@kelman.net>
156156
John Firebaugh <john.firebaugh@gmail.com>
157157
lilohuang <lilohuang@hotmail.com>
158+
Paul Goldsmith <paul.goldsmith@aplink.net>
159+
Julien Gilli <julien.gilli@joyent.com>

deps/uv/ChangeLog

Lines changed: 98 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,101 @@
1-
2014.08.08, Version 0.11.28 (Unstable)
1+
2014.09.18, Version 1.0.0-rc1 (Unstable), 0c28bbf7b42882853d1799ab96ff68b07f7f8d49
2+
3+
* windows: improve timer precision (Alexis Campailla)
4+
5+
* build, gyp: set xcode flags (Recep ASLANTAS)
6+
7+
* ignore: include m4 files which are created manually (Recep ASLANTAS)
8+
9+
* build: add m4 for feature/flag-testing (Recep ASLANTAS)
10+
11+
* ignore: ignore Xcode project and workspace files (Recep ASLANTAS)
12+
13+
* unix: fix warnings about dollar symbol usage in identifiers (Recep ASLANTAS)
14+
15+
* unix: fix warnings when loading functions with dlsym (Recep ASLANTAS)
16+
17+
* linux: try epoll_pwait if epoll_wait is missing (Michael Hudson-Doyle)
18+
19+
* test: add test for closing and recreating default loop (Saúl Ibarra Corretgé)
20+
21+
* windows: properly close the default loop (Saúl Ibarra Corretgé)
22+
23+
* version: add ability to specify a version suffix (Saúl Ibarra Corretgé)
24+
25+
* doc: add API documentation (Saúl Ibarra Corretgé)
26+
27+
* test: don't close connection on write error (Trevor Norris)
28+
29+
* windows: further simplify the code for timers (Saúl Ibarra Corretgé)
30+
31+
* gyp: remove UNLIMITED_SELECT from dependent define (Fedor Indutny)
32+
33+
* darwin: allocate enough space for select() hack (Fedor Indutny)
34+
35+
* unix, windows: don't allow a NULL callback on timers (Saúl Ibarra Corretgé)
36+
37+
* windows: simplify code in uv_timer_again (Saúl Ibarra Corretgé)
38+
39+
* test: use less requests on tcp-write-queue-order (Saúl Ibarra Corretgé)
40+
41+
* unix: stop child process watcher after last one exits (Saúl Ibarra Corretgé)
42+
43+
* unix: simplify how process handle queue is managed (Saúl Ibarra Corretgé)
44+
45+
* windows: remove duplicated field (mattn)
46+
47+
* core: add a reserved field to uv_handle_t and uv_req_t (Saúl Ibarra Corretgé)
48+
49+
* windows: fix buffer leak after failed udp send (Bert Belder)
50+
51+
* windows: make sure sockets and handles are reset on close (Saúl Ibarra Corretgé)
52+
53+
* unix, windows: add uv_fileno (Saúl Ibarra Corretgé)
54+
55+
* build: use same CFLAGS in autotools build as in gyp (Saúl Ibarra Corretgé)
56+
57+
* build: remove unneeded define in uv.gyp (Saúl Ibarra Corretgé)
58+
59+
* test: fix watcher_cross_stop on Windows (Saúl Ibarra Corretgé)
60+
61+
* unix, windows: move includes for EAI constants (Saúl Ibarra Corretgé)
62+
63+
* unix: fix exposing EAI_* glibc-isms (Saúl Ibarra Corretgé)
64+
65+
* unix: fix tcp write after bad connect freezing (Andrius Bentkus)
66+
67+
68+
2014.08.20, Version 0.11.29 (Unstable), 35451fed830807095bbae8ef981af004a4b9259e
69+
70+
Changes since version 0.11.28:
71+
72+
* windows: make uv_read_stop immediately stop reading (Jameson Nash)
73+
74+
* windows: fix uv__getaddrinfo_translate_error (Alexis Campailla)
75+
76+
* netbsd: fix build (Saúl Ibarra Corretgé)
77+
78+
* unix, windows: add uv_recv_buffer_size and uv_send_buffer_size (Andrius
79+
Bentkus)
80+
81+
* windows: add support for UNC paths on uv_spawn (Paul Goldsmith)
82+
83+
* windows: replace use of inet_addr with uv_inet_pton (Saúl Ibarra Corretgé)
84+
85+
* unix: replace some asserts with returning errors (Andrius Bentkus)
86+
87+
* windows: use OpenBSD implementation for uv_fs_mkdtemp (Pavel Platto)
88+
89+
* windows: fix GetNameInfoW error handling (Alexis Campailla)
90+
91+
* fs: introduce uv_readdir_next() and report types (Fedor Indutny)
92+
93+
* fs: extend reported types in uv_fs_readdir_next (Saúl Ibarra Corretgé)
94+
95+
* unix: read on stream even when UV__POLLHUP set. (Julien Gilli)
96+
97+
98+
2014.08.08, Version 0.11.28 (Unstable), fc9e2a0bc487b299c0cd3b2c9a23aeb554b5d8d1
299

3100
Changes since version 0.11.27:
4101

deps/uv/Makefile.am

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ CLEANFILES =
2323

2424
lib_LTLIBRARIES = libuv.la
2525
libuv_la_CFLAGS = @CFLAGS@
26-
libuv_la_LDFLAGS = -no-undefined -version-info 11:0:0
26+
libuv_la_LDFLAGS = -no-undefined -version-info 1:0:0
2727
libuv_la_SOURCES = src/fs-poll.c \
2828
src/heap-inl.h \
2929
src/inet.c \
@@ -81,6 +81,7 @@ else # WINNT
8181

8282
include_HEADERS += include/uv-unix.h
8383
AM_CPPFLAGS += -I$(top_srcdir)/src/unix
84+
libuv_la_CFLAGS += -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter
8485
libuv_la_SOURCES += src/unix/async.c \
8586
src/unix/atomic-ops.h \
8687
src/unix/core.c \
@@ -126,6 +127,7 @@ test_run_tests_SOURCES = test/blackhole-server.c \
126127
test/test-condvar.c \
127128
test/test-connection-fail.c \
128129
test/test-cwd-and-chdir.c \
130+
test/test-default-loop-close.c \
129131
test/test-delayed-accept.c \
130132
test/test-dlerror.c \
131133
test/test-embed.c \
@@ -141,6 +143,7 @@ test_run_tests_SOURCES = test/blackhole-server.c \
141143
test/test-getaddrinfo.c \
142144
test/test-getnameinfo.c \
143145
test/test-getsockname.c \
146+
test/test-handle-fileno.c \
144147
test/test-hrtime.c \
145148
test/test-idle.c \
146149
test/test-ip4-addr.c \
@@ -163,6 +166,7 @@ test_run_tests_SOURCES = test/blackhole-server.c \
163166
test/test-pipe-getsockname.c \
164167
test/test-pipe-sendmsg.c \
165168
test/test-pipe-server-close.c \
169+
test/test-pipe-close-stdout-read-stdin.c \
166170
test/test-platform-output.c \
167171
test/test-poll-close.c \
168172
test/test-poll-closesocket.c \
@@ -177,6 +181,7 @@ test_run_tests_SOURCES = test/blackhole-server.c \
177181
test/test-shutdown-twice.c \
178182
test/test-signal-multiple-loops.c \
179183
test/test-signal.c \
184+
test/test-socket-buffer-size.c \
180185
test/test-spawn.c \
181186
test/test-stdio-over-pipes.c \
182187
test/test-tcp-bind-error.c \
@@ -194,6 +199,7 @@ test_run_tests_SOURCES = test/blackhole-server.c \
194199
test/test-tcp-shutdown-after-write.c \
195200
test/test-tcp-unexpected-read.c \
196201
test/test-tcp-write-to-half-open-connection.c \
202+
test/test-tcp-write-after-connect.c \
197203
test/test-tcp-writealot.c \
198204
test/test-tcp-try-write.c \
199205
test/test-tcp-write-queue-order.c \
@@ -216,6 +222,7 @@ test_run_tests_SOURCES = test/blackhole-server.c \
216222
test/test-udp-options.c \
217223
test/test-udp-send-and-recv.c \
218224
test/test-udp-send-immediate.c \
225+
test/test-udp-send-unreachable.c \
219226
test/test-udp-try-send.c \
220227
test/test-walk-handles.c \
221228
test/test-watcher-cross-stop.c
@@ -253,6 +260,7 @@ endif
253260
if DARWIN
254261
include_HEADERS += include/uv-darwin.h
255262
libuv_la_CFLAGS += -D_DARWIN_USE_64_BIT_INODE=1
263+
libuv_la_CFLAGS += -D_DARWIN_UNLIMITED_SELECT=1
256264
libuv_la_SOURCES += src/unix/darwin.c \
257265
src/unix/darwin-proctitle.c \
258266
src/unix/fsevents.c \

deps/uv/README.md

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,46 @@ used by Mozilla's [Rust language](http://www.rust-lang.org/),
3434

3535
* Threading and synchronization primitives
3636

37+
## Versioning
38+
39+
Starting with version 1.0.0 libuv follows the [semantic versioning](http://semver.org/)
40+
scheme. The API change and backwards compatiblity rules are those indicated by
41+
SemVer. libuv will keep a stable ABI across major releases.
3742

3843
## Community
3944

4045
* [Mailing list](http://groups.google.com/group/libuv)
4146

4247
## Documentation
4348

44-
* [include/uv.h](https://github.com/joyent/libuv/blob/master/include/uv.h)
45-
&mdash; API documentation in the form of detailed header comments.
49+
### Official API documentation
50+
51+
Located in the docs/ subdirectory. It uses the [Sphinx](http://sphinx-doc.org/)
52+
framework, which makes it possible to build the documentation in multiple
53+
formats.
54+
55+
Show different supported building options:
56+
57+
$ make help
58+
59+
Build documentation as HTML:
60+
61+
$ make html
62+
63+
Build documentation as man pages:
64+
65+
$ make man
66+
67+
Build documentation as ePub:
68+
69+
$ make epub
70+
71+
NOTE: Windows users need to use make.bat instead of plain 'make'.
72+
73+
Documentation can be browsed online [here](http://docs.libuv.org).
74+
75+
### Other resources
76+
4677
* [An Introduction to libuv](http://nikhilm.github.com/uvbook/)
4778
&mdash; An overview of libuv with tutorials.
4879
* [LXJS 2012 talk](http://www.youtube.com/watch?v=nGn60vDSxQ4)

deps/uv/configure.ac

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,18 @@
1313
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1414

1515
AC_PREREQ(2.57)
16-
AC_INIT([libuv], [0.11.28], [https://github.com/joyent/libuv/issues])
16+
AC_INIT([libuv], [1.0.0], [https://github.com/joyent/libuv/issues])
1717
AC_CONFIG_MACRO_DIR([m4])
1818
m4_include([m4/libuv-extra-automake-flags.m4])
1919
m4_include([m4/as_case.m4])
20+
m4_include([m4/libuv-check-flags.m4])
2021
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects] UV_EXTRA_AUTOMAKE_FLAGS)
2122
AC_CANONICAL_HOST
2223
AC_ENABLE_SHARED
2324
AC_ENABLE_STATIC
2425
AC_PROG_CC
2526
AM_PROG_CC_C_O
27+
CC_CHECK_CFLAGS_APPEND([-Wno-dollar-in-identifier-extension])
2628
# AM_PROG_AR is not available in automake v0.11 but it's essential in v0.12.
2729
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
2830
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])

0 commit comments

Comments
 (0)