Skip to content
Snippets Groups Projects
  1. Dec 13, 2013
    • Timothy J. Fontaine's avatar
      2013.12.14, Version 0.11.16 (Unstable) · ae0ed8c4
      Timothy J. Fontaine authored
      Changes since version 0.11.15:
      
      * fsevents: remove kFSEventStreamCreateFlagNoDefer polyfill (ci-innoq)
      
      * libuv: add more getaddrinfo errors (Steven Kabbes)
      
      * unix: fix accept() EMFILE error handling (Ben Noordhuis)
      
      * linux: fix up SO_REUSEPORT back-port (Ben Noordhuis)
      
      * fsevents: fix subfolder check (Fedor Indutny)
      
      * fsevents: fix invalid memory access (huxingyi)
      
      * windows/timer: fix uv_hrtime discontinuity (Bert Belder)
      
      * unix: fix various memory leaks and undef behavior (Fedor Indutny)
      
      * unix, windows: always update loop time (Saúl Ibarra Corretgé)
      
      * windows: translate system errors in uv_spawn (Alexis Campailla)
      
      * windows: uv_spawn code refactor (Alexis Campailla)
      
      * unix, windows: detect errors in uv_ip4/6_addr (Yorkie)
      
      * stream: introduce uv_try_write(...) (Fedor Indutny)
      v0.11.16
      ae0ed8c4
    • Fedor Indutny's avatar
      stream: introduce uv_try_write(...) · b5e7798a
      Fedor Indutny authored
      `uv_try_write(stream, buf, size)` acts like `uv_write()`,
      but without queueing actual write until UV_POLLOUT (or IOCP completion).
      This is useful for doing writes using on-stack `uv_write_t` requests.
      
      fix #1025
      b5e7798a
    • Yazhong Liu's avatar
      4ed6496b
  2. Dec 12, 2013
  3. Dec 10, 2013
  4. Dec 09, 2013
    • Saúl Ibarra Corretgé's avatar
      build: check if pkg-config is installed · 69d2b696
      Saúl Ibarra Corretgé authored
      Also, don't check for a specific pkg-config version, since libuv doesn't
      use pkg-config itself
      69d2b696
    • Joshua Neuheisel's avatar
      build: hide dtrace rules unless needed · f44f8124
      Joshua Neuheisel authored
      When using configure, there are situations where libuv will attempt
      to build uv-dtrace.h, even if it is configured with --disable-dtrace.
      For example, if libuv is first configured with dtrace enabled, then
      built, the .deps files will contain references to include/uv-dtrace.h.
      After a make clean and configure --disable-dtrace, the build will still
      attempt to create include/uv-dtrace.h and fail. make will see the
      dependency reference (which survives the make clean), use the rule
      (which is always added to the Makefile), and fail since DTRACE is not
      defined.
      
      This commit protects the rules to make uv-dtrace.h with the proper
      conditionals to ensure the rules are not written if --disable-dtrace
      is chosen.
      
      Fix #963.
      f44f8124
  5. Dec 06, 2013
  6. Dec 05, 2013
  7. Dec 01, 2013
  8. Nov 30, 2013
  9. Nov 27, 2013
  10. Nov 26, 2013
    • Fedor Indutny's avatar
      fsevents: fix subfolder check · bf5038df
      Fedor Indutny authored
      First of all, a bit of explanation of what happens there:
      
      1. FSEvents emits absolute paths to changed files or directories
      2. We cut off the first part of such paths, which is equal to handle's
         real path ('/dir/subdir/subsubdir`, without trailing slash)
      3. Then, if we are running in non-recursive mode, we discard paths that
         have slashes ('/') as a non-first character in them
      bf5038df
  11. Nov 25, 2013
  12. Nov 24, 2013
  13. Nov 23, 2013
  14. Nov 20, 2013
    • Timothy J. Fontaine's avatar
      Now working on v0.11.16 · 3a01e683
      Timothy J. Fontaine authored
      3a01e683
    • Timothy J. Fontaine's avatar
      2013.11.21, Version 0.11.15 (Unstable) · bfe645ed
      Timothy J. Fontaine authored
      Changes since version 0.11.14:
      
      * fsevents: report errors to user (Fedor Indutny)
      
      * include: UV_FS_EVENT_RECURSIVE is a flag (Fedor Indutny)
      
      * linux: use CLOCK_MONOTONIC_COARSE if available (Ben Noordhuis)
      
      * build: make systemtap probes work with gyp build (Ben Noordhuis)
      
      * unix: update events from pevents between polls (Fedor Indutny)
      
      * fsevents: support japaneese characters in path (Chris Bank)
      
      * linux: don't turn on SO_REUSEPORT socket option (Ben Noordhuis)
      
      * queue: strengthen type checks (Ben Noordhuis)
      
      * include: remove uv_strlcat() and uv_strlcpy() (Ben Noordhuis)
      
      * build: fix windows smp build with gyp (Geert Jansen)
      
      * unix: return exec errors from uv_spawn, not async (Alex Crichton)
      
      * fsevents: use native character encoding file paths (Ben Noordhuis)
      
      * linux: handle EPOLLHUP without EPOLLIN/EPOLLOUT (Ben Noordhuis)
      
      * windows: use _snwprintf(), not swprintf() (Ben Noordhuis)
      
      * fsevents: use FlagNoDefer for FSEventStreamCreate (Fedor Indutny)
      
      * unix: fix reopened fd bug (Fedor Indutny)
      
      * core: fix fake watcher list and count preservation (Fedor Indutny)
      
      * unix: set close-on-exec flag on received fds (Ben Noordhuis)
      
      * netbsd, openbsd: enable futimes() wrapper (Ben Noordhuis)
      
      * unix: nicer error message when kqueue() fails (Ben Noordhuis)
      
      * samples: add socks5 proxy sample application (Ben Noordhuis)
      v0.11.15
      bfe645ed
  15. Nov 19, 2013
  16. Nov 18, 2013
  17. Nov 16, 2013
  18. Nov 15, 2013
    • Ben Noordhuis's avatar
      unix: set close-on-exec flag on received fds · e9f75fb1
      Ben Noordhuis authored
      Set the close-on-exec flag on file descriptors that we've received with
      recvmsg() so we don't leak them when calling fork() afterwards.
      
      On Linux, we use the MSG_CMSG_CLOEXEC flag when supported (2.6.23 and
      up.)
      
      On older Linux versions and other platforms, we walk the received file
      descriptors and set the close-on-exec flag for each fd manually.  That
      won't entirely avoid race conditions when other threads call fork() or
      clone() but at least we're less likely to leak file descriptors now.
      e9f75fb1
  19. Nov 13, 2013
Loading