./devel/libuv, Cross-platform asychronous I/O

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.24.0, Package name: libuv-1.24.0, Maintainer: agc

libuv is a multi-platform support library with a focus on asynchronous
I/O. It was primarily developed for use by Node.js, but it's also used
by Luvit, Julia, pyuv, and others.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 6b284a1ed2976463bcdc6e780b9e8f9dc90ac4d7
RMD160: 05440cee9522f6a2a83a14dfaa7b3a1514fad017
Filesize: 1173.501 KB

Version history: (Expand)


CVS history: (Expand)


   2018-12-02 03:22:29 by Sevan Janiyan | Files touched by this commit (1)
Log message:
Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.
   2018-11-13 09:58:14 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libuv: updated to 1.24.0

Version 1.24.0
* unix: do not require PATH_MAX to be defined
* win,doc: path encoding in uv_fs_XX is UTF-8
* unix: add missing link dependency on kFreeBSD
* unix: add support for GNU/Hurd
* test: avoid memory leak for test_output
* zos: avoid UB with NULL pointer arithmetic
* doc: add vtjnash to maintainers
* unix: restore skipping of phys_addr copy
* unix,win: make uv_interface_addresses() consistent
* unix: remove unnecessary linebreaks
* unix,win: handle zero-sized allocations uniformly
* unix: remove unused uv__dup() function
* core,bsd: refactor process_title functions
* win: Redefine NSIG to consider SIGWINCH
* test: make sure that reading a directory fails
* win, tty: remove zero-size read callbacks
* test: fix test runner getenv async-signal-safety
* test: fix test runner execvp async-signal-safety
* test,unix: fix race in test runner
* unix,win: support IDNA 2008 in uv_getaddrinfo()
* win, tcp: avoid starving the loop
* win, dl: proper error messages on some systems
* win,fs: retry if uv_fs_rename fails
* darwin: speed up uv_set_process_title()
* aix: fix race in uv_get_process_title()
* win: support more fine-grained windows hiding
   2018-10-11 11:46:31 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libuv: updated to 1.23.2

Version 1.23.2
* unix: return 0 retrieving rss on cygwin
* unix: initialize uv_interface_address_t.phys_addr
* test: handle uv_os_setpriority() windows edge case
* tty, win: fix read stop for raw mode
* Revert "Revert "unix,fs: fix for potential partial \ 
reads/writes"" (Jameson
* unix,readv: always permit partial reads to return
* win,tty: fix uv_tty_close()
* doc: remove extraneous "on"
* unix,win: fix threadpool race condition
* unix: rework thread barrier implementation
* aix: switch to libuv's own thread barrier impl
* unix: signal done to last thread barrier waiter
* test: add uv_barrier_wait serial thread test
* unix: optimize uv_fs_readlink() memory allocation
* win: remove req.c and other cleanup
* aix: don't EISDIR on read from directory fd
   2018-10-01 19:43:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libuv: updated to 1.23.1

Version 1.23.1
* unix,win: limit concurrent DNS calls to nthreads/2
* doc: add addaleax to maintainers
* doc: add missing slash in stream.rst
* unix,fs: use utimes & friends for uv_fs_utime
* unix,fs: remove linux fallback from utimesat()
* unix,fs: remove uv__utimesat() syscall fallback
* doc: fix argument name in tcp.rts
* doc: notes on running tests, benchmarks, tools
* linux: remove epoll syscall wrappers
* linux: drop code path for epoll_pwait-less kernels
* Partially revert "win,code: remove GetQueuedCompletionStatus-based \ 
poller"
* build: add compile for android arm64/x86/x86-64
* doc: clarify that some remarks apply to windows
* test: fix compiler warnings
* ibmi: return 0 from uv_resident_set_memory()
* win: fix uv_udp_recv_start() error translation
* win,doc: improve uv_os_setpriority() documentation
* test: increase upper bound in condvar_5
* win,tty: remove deadcode
* stream: autodetect direction
   2018-08-19 20:12:22 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libuv: update to 1.23.0.

2018.08.18, Version 1.23.0 (Stable)

Changes since version 1.22.0:

* win,pipe: restore compatibility with the old IPC framing protocol (Bert
  Belder)

* fs: add uv_open_osfhandle (Bartosz Sosnowski)

* doc: update Visual C++ Build Tools URL (MichaƂ Kozakiewicz)

* unix: loop starvation on successful write complete (jBarz)

* win: add uv__getnameinfo_work() error handling (A. Hauptmann)

* win: return UV_ENOMEM from uv_loop_init() (cjihrig)

* unix,win: add uv_os_{get,set}priority() (cjihrig)

* test: fix warning in test-tcp-open (Santiago Gimeno)
   2018-07-10 10:08:44 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libuv: updated to 1.22.0

Version 1.22.0:
* unix: remove checksparse.sh
* win: fix mingw build error
* win: fix -Wunused-function warnings in thread.c
* unix,win: merge timers implementation
* win: fix pointer type in pipe.c
* win: fixing build for older MSVC compilers
* zos: clear poll events on every iteration
* zos: write-protect message queue
* zos: use correct pointer type in strnlen
* unix,win: merge handle flags
* doc: update Imran Iqbal's GitHub handle
* src: add new error apis to prevent memory leaks
* test: make test-condvar call uv_cond_wait
* fs: change position of uv_fs_lchown
   2018-06-24 11:10:31 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
libuv: also remove unused comments
   2018-06-24 11:09:35 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libuv: updated to 1.21.0

v1.21.0:
* unix,windows: map EFTYPE errno
* win: perform case insensitive PATH= comparison
* win, fs: uv_fs_fchmod support for -A files
* src,lib: fix comments
* win,process: allow child pipe handles to be opened in overlapped mode
* src,test: fix idiosyncratic comment style
* test: fs_fchmod_archive_readonly must return a value
* win,pipe: fix incorrect error code returned from uv_pipe_write_impl()
* win,pipe: properly set uv_write_t.send_handle in uv_write2()
* test: add vectored uv_write() ping-pong tests
* win,pipe: support vectored uv_write() calls
* win,pipe: refactor pipe read cancellation logic
* test: improve output from IPC test helpers
* test: add test for IPC deadlock on Windows
* win,pipe: fix IPC pipe deadlock
* unix: catch some cases of watching fd twice
* test: use custom timeout for getaddrinfo_fail_sync
* Revert "win: add Windows XP support to uv_if_indextoname()"
* win,thread: remove fallback uv_cond implementation
* src,test: s/olny/only
* unix: close signal pipe fds on unload
* win: allow setting udp socket options before bind
* unix: return UV_ENOTSUP on FICLONE_FORCE failure
* win,pipe: remove unreferenced local variable
* win,code: remove GetQueuedCompletionStatus-based poller
* win: remove the remaining dynamic kernel32 imports
* test: speedup process-title-threadsafe on macOS
* core: move all include files except uv.h to uv/
* win: move stdint-msvc2008.h to include/uv/
* build: fix cygwin install
* build,win: remove MinGW Makefile
* build: add a cmake build file
* build: add test suite option to cmake build
* unix: set errno in uv_fs_copyfile()
* samples: fix inconsistency in parse_opts vs usage
* linux: handle exclusive POLLHUP with UV_DISCONNECT
* include: declare uv_cpu_times_s in higher scope
* doc: add uv_fs_fsync() AIX limitations
* unix,win: add uv_fs_lchown()
* unix: disable clang variable length array warning
* doc: document uv_pipe_t::ipc
* doc: undocument uv_req_type's UV_REQ_TYPE_PRIVATE
* doc: document UV_*_MAP() macros
* win: remove use of min() macro in pipe.c
* doc: add jbarz as maintainer