4c58385 | Jameson Nash | 21 July 2014, 03:14:58 UTC | win: wcscpy_s is not available in XP | 21 July 2014, 03:14:58 UTC |
9f28fd7 | Julia Windows Test Machine | 19 July 2014, 01:08:37 UTC | win: roll a custom environment variable sorter, and drop invalid environment variables | 19 July 2014, 03:46:49 UTC |
9964fc4 | Jameson Nash | 18 July 2014, 03:24:04 UTC | win: sort windows environment variables before passing to CreateProcess | 18 July 2014, 06:19:53 UTC |
b32df2b | Jameson Nash | 18 July 2014, 03:30:40 UTC | fix spawn tests | 18 July 2014, 05:31:51 UTC |
329734e | Jameson Nash | 18 July 2014, 01:09:12 UTC | make DEBUG test GetNamedPipeHandleState non-terminal (workaround for wine usage) | 18 July 2014, 01:09:12 UTC |
bf6fb69 | Jameson Nash | 10 May 2014, 05:21:29 UTC | windows: make required environment variables failure non-terminal | 17 July 2014, 02:12:15 UTC |
f62fbdf | Jameson Nash | 16 July 2014, 04:20:23 UTC | win: fix some missing initialization code in uv__create_stdio_pipe_pair' | 16 July 2014, 04:22:36 UTC |
88b6ceb | Jameson Nash | 15 July 2014, 19:11:18 UTC | delay destroying mutex until we are certain to be done with it | 15 July 2014, 19:11:18 UTC |
d0018bf | Jameson Nash | 15 July 2014, 08:03:27 UTC | move cleanup to the cleanup function, refactor a bit for DRY | 15 July 2014, 08:06:48 UTC |
851dc47 | Jameson Nash | 15 July 2014, 07:17:14 UTC | restore Windows XP support | 15 July 2014, 07:18:01 UTC |
bcbf59f | Julia Windows Test Machine | 15 July 2014, 07:09:04 UTC | fix typos since (!x&A) != (!(x&A)) | 15 July 2014, 07:09:04 UTC |
193742d | Jameson Nash | 15 July 2014, 05:49:11 UTC | implement locking around the blocking call to ReadFile to get around a Windows kernel bug. this allows uv_read_stop to actually cancel a pending IO operation, and makes uv_pipe_getsockname less likely cause process-deadlock | 15 July 2014, 07:03:56 UTC |
d7415ff | Jameson Nash | 04 July 2014, 19:03:39 UTC | win: add invalid drive error code mapping | 04 July 2014, 19:04:01 UTC |
27b7cd5 | Peter Atashian | 19 June 2014, 08:01:54 UTC | windows: add tty unicode support for input Switches from using ReadConsoleA to ReadConsoleW. Uses an auxiliary buffer to store the temporary utf-16 string. Signed-off-by: Peter Atashian <retep998@gmail.com> Signed-off-by: Saúl Ibarra Corretgé <saghul@gmail.com> | 03 July 2014, 22:30:34 UTC |
98cc931 | Simon Kornblith | 26 June 2014, 14:52:21 UTC | Merge pull request #26 from tkelman/execvpe-not-found Fix execvpe not found error for glibc < 2.11 | 26 June 2014, 14:52:21 UTC |
8a77e13 | Tony Kelman | 22 June 2014, 05:39:30 UTC | Fix execvpe not found error for glibc < 2.11 ref #24 This implementation is from musl-libc, which is MIT licensed | 22 June 2014, 05:39:30 UTC |
efba94c | Jameson Nash | 21 June 2014, 22:36:59 UTC | never make tty non-blocking. currently that code just doesn't interact well | 21 June 2014, 22:37:11 UTC |
3502cd8 | Elliot Saba | 21 June 2014, 19:12:43 UTC | Merge pull request #25 from JuliaLang/sf/uv_handle_segfault Fix segfaults on OSX | 21 June 2014, 19:12:43 UTC |
dc5c330 | Elliot Saba | 21 June 2014, 18:47:53 UTC | Revert "Revert "disable /dev/tty copying. it causes conflicts with spawning julia processes"" This reverts commit 30d0897c79f48ee883589abea0bbc319240c44cb. This has been causing segfaults on OSX builds. Reverting this reversion fixes the issue. | 21 June 2014, 18:47:53 UTC |
30d0897 | Jeff Bezanson | 20 June 2014, 22:39:44 UTC | Revert "disable /dev/tty copying. it causes conflicts with spawning julia processes" This reverts commit bc21d6a235d0fb3cd0d992cd65ba5bc528f47cdc. | 20 June 2014, 22:39:44 UTC |
42a1261 | Jeff Bezanson | 04 June 2014, 22:37:39 UTC | Merge pull request #24 from JuliaLang/sjk/vfork Use vfork() to launch processes on Linux | 04 June 2014, 22:37:39 UTC |
85602b8 | Simon Kornblith | 26 February 2014, 04:41:04 UTC | Fix a couple pre-existing error handling bugs | 04 June 2014, 22:13:32 UTC |
63db8ef | Simon Kornblith | 26 February 2014, 03:40:12 UTC | Use vfork() to launch processes on Linux This is much faster than fork() when memory consumption is high. Conflicts: src/unix/process.c | 04 June 2014, 22:13:18 UTC |
5d608ab | Jacob Quinn | 03 June 2014, 20:04:42 UTC | Refix patch lost in rebase | 03 June 2014, 20:04:42 UTC |
e2bcd3c | Keno Fischer | 03 June 2014, 19:22:10 UTC | Regenerate autoconf files | 03 June 2014, 19:22:10 UTC |
216f537 | Jameson Nash | 15 May 2014, 05:40:44 UTC | reverse FILE_*_DATA to UV_HANDLE_*ABLE mapping | 03 June 2014, 17:13:56 UTC |
d942442 | Jameson Nash | 10 May 2014, 05:21:29 UTC | windows: required environment variables adds more of the undocumented-but-required environment variables for uv_spawn addresses https://github.com/JuliaLang/julia/issues/5574 | 03 June 2014, 17:13:56 UTC |
8906dfe | tkelman | 01 April 2014, 10:38:27 UTC | Update autotools files | 03 June 2014, 17:13:31 UTC |
bc21d6a | Jameson Nash | 30 March 2014, 04:34:16 UTC | disable /dev/tty copying. it causes conflicts with spawning julia processes | 03 June 2014, 17:13:29 UTC |
48cc094 | Jameson Nash | 30 March 2014, 00:40:40 UTC | add ./configure files | 03 June 2014, 17:11:42 UTC |
a16eba9 | Keno Fischer | 19 August 2013, 17:57:52 UTC | Remove DETACHED_PROCESS What DETACHED_PROCESS does is to detach the child process from the current console disallowing the passing of TTY handles. This seems incorrect and is inconsistent with Unix. If an application actually needs to be detached, it can use FreeConsole itself. | 03 June 2014, 17:11:42 UTC |
a930d60 | Jameson Nash | 12 February 2013, 21:53:37 UTC | uv_pipe_open shouldn't be setting READABLE and WRITABLE on pipes this was incorrect for most pipes. julia's been patching this in uv_pipe_init for simpler api compatibility, which is at least less wrong. also, don't mark server sockets as readable or writable, since they aren't, and this confuses uv_shutdown | 03 June 2014, 17:11:42 UTC |
011d8ac | Jameson Nash | 12 February 2013, 18:01:55 UTC | quasi-support for file handles as pipe objects on linux | 03 June 2014, 17:11:42 UTC |
0db0242 | Keno Fischer | 01 July 2013, 06:57:36 UTC | Fix a bug where the stream would not close if no data was received | 03 June 2014, 17:11:42 UTC |
deedd03 | Keno Fischer | 21 June 2013, 21:26:35 UTC | Add option to reset SIGPIPE in child process | 03 June 2014, 17:11:42 UTC |
f54715f | Jameson Nash | 18 June 2013, 22:34:36 UTC | protect uv_spawn from signals (fix timholy/Profile.jl#16) | 03 June 2014, 17:11:42 UTC |
300f145 | Jameson Nash | 24 January 2013, 18:41:49 UTC | fix windows (cross-)build issue | 03 June 2014, 17:11:42 UTC |
19068f5 | Jameson Nash | 13 June 2013, 05:41:14 UTC | drop support for old mingw compilers, fixes JuliaLang/julia#3279 | 03 June 2014, 17:11:42 UTC |
e9fe25e | Vitali Haravy | 28 April 2013, 10:18:36 UTC | Building with NMake and Intel C++ Composer | 03 June 2014, 17:11:42 UTC |
41af332 | Jameson Nash | 01 January 2014, 02:28:10 UTC | fix compatibility with cygwin pipes: be more tolerant of the pipes connected. also, duplicate handles to ensure the original handle remains valid after uv_close (esp. important for stdio) | 03 June 2014, 17:11:38 UTC |
0d5175d | Keno Fischer | 28 June 2013, 21:07:18 UTC | Use pipes instead of socketpair | 03 June 2014, 17:04:22 UTC |
9e7ff7f | Lance Hepler | 24 June 2013, 01:19:20 UTC | pipe: fix typo: s/WRITEABLE/WRITABLE/ Conflicts: src/unix/pipe.c | 03 June 2014, 17:04:22 UTC |
da95a16 | Elliot Saba | 09 April 2013, 17:14:12 UTC | Fix tests on Ubuntu | 03 June 2014, 17:04:22 UTC |
de6c827 | Jameson Nash | 12 March 2014, 06:21:27 UTC | fix spawn with duplicate or overlapping file descriptors, and help more tests pass Conflicts: test/test-spawn.c | 03 June 2014, 17:04:20 UTC |
a8937d2 | Keno Fischer | 23 February 2014, 20:01:26 UTC | Fix an assertion failure on linux This might seem slightly silly, but this is the code from upstream where the I/O init code is different, so I will use it like this to avoid future merge conflicts. | 03 June 2014, 17:03:01 UTC |
af7235c | Jameson Nash | 23 November 2012, 08:32:25 UTC | make pipes more flexible for process spawn (using socketpair) Conflicts: src/unix/internal.h src/unix/process.c src/win/pipe.c src/win/process-stdio.c | 03 June 2014, 17:02:54 UTC |
eee4776 | Saúl Ibarra Corretgé | 12 May 2014, 14:48:52 UTC | windows: fix handling closed socket while poll handle is closing fixes #1278 | 30 May 2014, 17:19:36 UTC |
aab8d9d | Saúl Ibarra Corretgé | 25 May 2014, 21:39:40 UTC | doc: clarify return value when UV_RUN_NOWAIT is used Signed-off-by: Saúl Ibarra Corretgé <saghul@gmail.com> | 25 May 2014, 21:39:40 UTC |
4fac942 | Saúl Ibarra Corretgé | 23 May 2014, 07:25:23 UTC | unix, windows: fix parsing scoped IPv6 addresses Signed-off-by: Saúl Ibarra Corretgé <saghul@gmail.com> | 25 May 2014, 21:30:46 UTC |
e7b3c3f | Saúl Ibarra Corretgé | 23 May 2014, 14:36:57 UTC | unix, windows: define UV__INET/6_ADDRSTRLEN constants | 25 May 2014, 21:30:40 UTC |
6d56e6e | HungMingWu | 21 May 2014, 14:59:26 UTC | windows: remove redundant code in uv_tcp_write The overlapped structure is reset twice, it is non necessary. Signed-off-by: Fedor Indutny <fedor@indutny.com> | 24 May 2014, 15:08:27 UTC |
e002340 | Fedor Indutny | 13 May 2014, 09:35:02 UTC | heap: fix `heap_remove()` Remove should shuffle items in both directions, not just down. It is required, because `max` node could be not the actual maximum value in the tree. fix #1267 Signed-off-by: Fedor Indutny <fedor@indutny.com> | 23 May 2014, 16:04:42 UTC |
70c4256 | Rasmus Christian Pedersen | 11 May 2014, 10:51:08 UTC | unix, windows: getnameinfo implementation Closes #852 | 20 May 2014, 15:33:52 UTC |
1579788 | Saúl Ibarra Corretgé | 12 May 2014, 21:46:56 UTC | unix, windows: avoid error in uv_fs_event_stop For consistency with other handle types, if stop is called while the handle wasn't started yet, it's a no-op. | 13 May 2014, 08:05:39 UTC |
ecaede6 | Rasmus Christian Pedersen | 09 May 2014, 12:51:08 UTC | unix, windows: uv_dlerror const argument | 12 May 2014, 22:00:54 UTC |
f629075 | Rasmus Christian Pedersen | 09 May 2014, 12:35:56 UTC | win: open_named_pipe const argument | 12 May 2014, 22:00:54 UTC |
6873224 | Rasmus Christian Pedersen | 09 May 2014, 12:34:37 UTC | win: minor coding style cleanup | 12 May 2014, 22:00:54 UTC |
907b55e | Ryan Cole | 01 May 2014, 00:49:49 UTC | process: adjust quote_cmd_arg for empty arguments adjust quote_cmd_arg so that empty command line arguments are double quoted instead of skipped | 12 May 2014, 21:55:58 UTC |
85e17ca | Luka Perkov | 09 May 2014, 09:44:19 UTC | doc: refer to README.md to find out more information about tests Reason for this change is because 'make test' command does not work. Signed-off-by: Luka Perkov <luka.perkov@sartura.hr> | 12 May 2014, 21:51:35 UTC |
4ce5470 | Saúl Ibarra Corretgé | 12 May 2014, 09:23:13 UTC | unix: fix uv__open_cloexec usage It returns the fd or the negated errno. | 12 May 2014, 09:23:13 UTC |
386d214 | Saúl Ibarra Corretgé | 07 May 2014, 09:12:19 UTC | unix, windows: be consistent when binding implictly in UDP Only these functions will trigger an implicit binding of a UDP handle: - uv_udp_send - uv_udp_recv_start - uv_udp_set_membership All other functions will return UV_EBADF in case the socket was not bound. Note: currently the socket is created and bound at the same time. This may change in the future. | 08 May 2014, 13:12:09 UTC |
fa0e1e5 | Saúl Ibarra Corretgé | 08 May 2014, 07:08:33 UTC | unix, windows: remove unneeded define | 08 May 2014, 07:08:33 UTC |
9f51f26 | Saúl Ibarra Corretgé | 07 May 2014, 22:35:22 UTC | unix: fix handling error on UDP socket creation | 07 May 2014, 22:35:22 UTC |
e56717a | JD Ballard | 21 April 2014, 03:32:36 UTC | windows: add invert ANSI (7 / 27) emulation | 03 May 2014, 12:13:28 UTC |
21b1b87 | JD Ballard | 30 April 2014, 18:54:10 UTC | windows: add VT100 codes ?25l and ?25h | 02 May 2014, 12:27:33 UTC |
3259710 | Trevor Norris | 30 April 2014, 22:11:24 UTC | thread: add uv_thread_cb typedef To keep with convention, add a typedef for the function called that initializes the new thread. Signed-off-by: Fedor Indutny <fedor@indutny.com> | 01 May 2014, 21:33:13 UTC |
b5548f1 | Timothy J Fontaine | 01 May 2014, 16:16:48 UTC | Now working on v0.11.26 | 01 May 2014, 16:16:48 UTC |
2acd544 | Timothy J Fontaine | 01 May 2014, 16:16:45 UTC | 2014.05.02, Version 0.11.25 (Unstable) Changes since version 0.11.24: * osx: pass const handle pointer to uv___stream_fd (Chernyshev Viacheslav) * unix, windows: pass const handle ptr to uv_tcp_get*name (Chernyshev Viacheslav) * common: pass const sockaddr ptr to uv_ip*_name (Chernyshev Viacheslav) * unix, windows: validate flags on uv_udp|tcp_bind (Saúl Ibarra Corretgé) * unix: handle case when addr is not initialized after recvmsg (Saúl Ibarra Corretgé) * unix, windows: uv_now constness (Rasmus Pedersen) | 01 May 2014, 16:16:45 UTC |
87ae69b | Rasmus Christian Pedersen | 28 April 2014, 19:38:44 UTC | unix, windows: uv_now constness uv_now doesnt require modification of uv_loop_t as such argument is changed to a const uv_loop_t* as this more in spirit with remaining API in libuv. | 29 April 2014, 22:39:13 UTC |
4d905fb | Trevor Norris | 22 April 2014, 22:44:02 UTC | test: close stream immediately on error If there is an error in the uv_read_cb, close the uv_stream_t immediately instead of waiting until the uv_write_cb, and only close the stream in after_write() if it hasn't been closed already. | 24 April 2014, 23:48:27 UTC |
76eb751 | Saúl Ibarra Corretgé | 23 April 2014, 17:27:33 UTC | doc: clarify what the addr argument of uv_udp_recv_cb contains | 23 April 2014, 17:28:30 UTC |
f55b853 | Saúl Ibarra Corretgé | 23 April 2014, 16:14:13 UTC | unix: handle case when addr is not initialized after recvmsg If the handle was opened using `uv_udp_open` ift's possible that the kernel doesn't fill in the msg_name field, so return NULL as the address in that case. fixes #1252 | 23 April 2014, 17:19:23 UTC |
fc5f11b | Stephen von Takach | 23 April 2014, 04:03:03 UTC | windows: fix build error Previously using Windows DevKit 8.1 `tcp.c(250): error C2275: 'SOCKET' : illegal use of this type as an expression` | 23 April 2014, 07:49:52 UTC |
9b4f2b8 | Saúl Ibarra Corretgé | 22 April 2014, 20:45:58 UTC | unix, windows: validate flags on uv_udp|tcp_bind fixes #1247 | 22 April 2014, 20:57:01 UTC |
d86d866 | Saúl Ibarra Corretgé | 22 April 2014, 06:40:08 UTC | doc: clarify uv_try_write return values | 22 April 2014, 06:41:16 UTC |
20d092e | Chernyshev Viacheslav | 17 April 2014, 12:13:33 UTC | common: pass const sockaddr ptr to uv_ip*_name uv_ip4_name and uv_ip6_name do not modify passed sockaddr pointer, so there is no need to keep this parameter non-const. | 18 April 2014, 10:07:38 UTC |
886e2bc | Chernyshev Viacheslav | 17 April 2014, 12:01:43 UTC | unix, windows: pass const handle ptr to uv_tcp_get*name uv_tcp_getsockname and uv_tcp_getpeername do not modify passed handle pointer, so there is no need to keep this parameter non-const. | 18 April 2014, 10:07:38 UTC |
4018f72 | Chernyshev Viacheslav | 17 April 2014, 11:48:00 UTC | osx: pass const handle pointer to uv___stream_fd uv___stream_fd does not modify passed parameter, so non-const pointer is not required here. | 18 April 2014, 10:07:38 UTC |
8514c1c | Saúl Ibarra Corretgé | 17 April 2014, 15:50:16 UTC | authors: fix name | 17 April 2014, 15:50:16 UTC |
cd6e74d | Rasmus Pedersen | 16 April 2014, 20:24:52 UTC | test: fix compilation warnings with VC++ C6011 and C4244 | 17 April 2014, 15:31:11 UTC |
f212cef | Trevor Norris | 14 April 2014, 23:18:39 UTC | include: reorder UV_HANDLE_PRIVATE_FIELDS The fields for UV_HANDLE_PRIVATE_FIELDS in uv-win.h and uv-unix.h are the same, but in different order. Simply swap them so uv_handle_t are the same on both platforms. Signed-off-by: Fedor Indutny <fedor@indutny.com> | 17 April 2014, 10:31:23 UTC |
1daff47 | Timothy J Fontaine | 14 April 2014, 16:56:52 UTC | Now working on v0.11.25 | 14 April 2014, 16:56:52 UTC |
ed948c2 | Timothy J Fontaine | 14 April 2014, 16:56:49 UTC | 2014.04.15, Version 0.11.24 (Unstable) Changes since version 0.11.23: * linux: reduce file descriptor count of async pipe (Ben Noordhuis) * sunos: support IPv6 qualified link-local addresses (Saúl Ibarra Corretgé) * windows: fix opening of read-only stdin pipes (Alexis Campailla) * windows: Fix an infinite loop in uv_spawn (Alex Crichton) * windows: fix console signal handler refcount (李港平) * inet: allow scopeid in uv_inet_pton (Fedor Indutny) * win: always leave crit section in get_proc_title (Fedor Indutny) | 14 April 2014, 16:56:49 UTC |
2e82c3b | Fedor Indutny | 14 April 2014, 16:54:34 UTC | Merge branch 'v0.10' Conflicts: src/win/signal.c src/win/util.c | 14 April 2014, 16:54:34 UTC |
ffb4922 | Fedor Indutny | 14 April 2014, 09:42:14 UTC | win: always leave crit section in get_proc_title fix #1235 | 14 April 2014, 16:49:15 UTC |
6a657dc | Fedor Indutny | 14 April 2014, 16:44:49 UTC | include: add reserved field for #926 Introduce reserved field to be able to fix #926 after v0.12 release. | 14 April 2014, 16:44:49 UTC |
2b21419 | Fedor Indutny | 14 April 2014, 11:22:08 UTC | inet: allow scopeid in uv_inet_pton We already support it in `uv_ip6_addr` anyway. See https://github.com/joyent/node/issues/7395 | 14 April 2014, 11:47:50 UTC |
23d130b | Fedor Indutny | 14 April 2014, 11:13:20 UTC | Revert "inet: allow scope in `uv_inet_pton` ip6 check" This reverts commit d30e3ab65acf7b77945658d3e6127ca6af6eec6, because it is a new feature! | 14 April 2014, 11:13:20 UTC |
d30e3ab | Fedor Indutny | 13 April 2014, 11:53:11 UTC | inet: allow scope in `uv_inet_pton` ip6 check Note that isn't actually parsing it, since the output value is a `struct in6_addr`. see https://github.com/joyent/node/issues/7395 | 14 April 2014, 08:45:42 UTC |
b9d5396 | Saúl Ibarra Corretgé | 12 April 2014, 08:09:40 UTC | windows: fix console signal handler refcount Backport of 0c726e7 from master | 12 April 2014, 08:09:40 UTC |
69f9f6f | Fedor Indutny | 10 April 2014, 23:42:06 UTC | test: fix EPIPE race in spawn_closed_process_io The just created stdin should not be closed by a child process before writing to it, otherwise EPIPE happens. | 11 April 2014, 16:24:48 UTC |
0c726e7 | 李港平 | 10 April 2014, 14:34:25 UTC | windows: fix console signal handler refcount | 10 April 2014, 15:09:45 UTC |
deff0e3 | Alex Crichton | 10 April 2014, 14:29:31 UTC | test: Close process handles when spawn fails This should avoid assertions tripping in debug mode. | 10 April 2014, 14:29:31 UTC |
621c4a3 | Alex Crichton | 31 March 2014, 21:16:07 UTC | windows: Fix an infinite loop in uv_spawn The PATH-parsing code for windows erroneously contained an infinite loop when the PATH started with a leading semicolon. Each iteration of the loop usually bumped over the separator, but if the first character was a semicolon then it would never skip it, causing the infinite loop. Closes #909 | 10 April 2014, 14:29:24 UTC |
1759781 | Norio Kobota | 25 March 2014, 08:35:47 UTC | build: fix building with old versions of autoconf | 10 April 2014, 08:48:55 UTC |
ba47e68 | Alexis Campailla | 31 March 2014, 19:04:54 UTC | windows: fix opening of read-only stdin pipes Fix https://github.com/joyent/node/issues/7345 Google Chrome is launching native messaging hosts by invoking cmd.exe with input/output redirected from/to named pipes. The host ends up with a read-only handle to the stdin pipe. This is causing SetNamedPipeHandleState to fail. | 10 April 2014, 08:01:27 UTC |
2c02c4e | Saúl Ibarra Corretgé | 09 April 2014, 17:40:01 UTC | sunos: support IPv6 qualified link-local addresses | 09 April 2014, 17:40:01 UTC |
86831fe | Ben Noordhuis | 09 April 2014, 02:46:43 UTC | linux: reduce file descriptor count of async pipe Reopen one of the pipe descriptors as read/write through the procfs. Allows us to close the original pipe file descriptors, saving a file descriptor on kernels that don't support eventfd(2). | 09 April 2014, 16:27:42 UTC |
39fee8e | Fedor Indutny | 07 April 2014, 11:52:53 UTC | authors: remove duplicate entries | 07 April 2014, 11:52:53 UTC |
842c70c | Fedor Indutny | 07 April 2014, 11:39:10 UTC | Now working on v0.11.24 Signed-off-by: Fedor Indutny <fedor@indutny.com> | 07 April 2014, 11:39:10 UTC |