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

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


Branch: CURRENT, Version: 1.39.0, Package name: libuv-1.39.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: 370608eae0c0ed5c2713a81749622dfcd848967e
RMD160: e994daea982f5db57c6a76f02a1fd93695b496d4
Filesize: 1242.739 KB

Version history: (Expand)


CVS history: (Expand)


   2020-08-28 13:25:55 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libuv: updated to 1.39.0

Changes since version 1.38.1:
* unix: use relaxed loads/stores for clock id
* build,win: link to user32.lib and advapi32.lib
* unix: squelch harmless valgrind warning
* include: fx c++ style comments warnings
* build,cmake: Change installation location on MinGW
* linux: use copy_file_range for uv_fs_copyfile when possible
* win,tcp: avoid reinserting a pending request
* docs: improve the descriptions for get memory info
* test: add udp-mmsg test
* udp: add uv_udp_using_recvmmsg query
* doc: add more error constants
* zos: fix potential event loop stall
* include: add internal fields struct to uv_loop_t
* core: add API to measure event loop idle time
* win,fs: use CreateDirectoryW instead of _wmkdir
* win,nfc: fix integer comparison signedness
* win,nfc: use
* win,nfc: removed some unused variables
* win,nfc: add missing return statement
* win,nfc: disable clang-format for
* darwin: use IOKit for uv_cpu_info
* test: fix thread race in process_title_threadsafe
* win,fs: avoid implicit access to _doserrno
* test: give hrtime test a custom 20s timeout
* build: add more failed test, for qemu version bump
* unix: handle src, dest same in uv_fs_copyfile()
* unix: error when uv_setup_args() is not called
* aix: protect uv_exepath() from uv_set_process_title()
* fs: clobber req->path on uv_fs_mkstemp() error
* cmake: fix compile error C2001 on Chinese Windows
* test: avoid double evaluation in ASSERT_BASE macro
* tcp: fail instantly if local port is unbound
* doc: fix most sphinx warnings
* nfci: address some style nits
* unix: don't use _POSIX_PATH_MAX
   2020-08-07 13:30:53 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
libuv: fix build for Dragonfly
   2020-07-29 12:20:56 by Thomas Klausner | Files touched by this commit (5)
Log message:
libuv: remove NetBSD 6 patches.

Remove link to retracted upstream pull request.
   2020-07-06 12:07:17 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libuv: updated to 1.38.1

Changes since version 1.38.0:
* test: use last matching qemu version
* win, util: rearrange uv_hrtime
* test: skip signal_multiple_loops test on QEMU
* build: add android build to CI
* test: extend fs_event_error_reporting timeout
* build: link libkvm on netbsd only
* linux: refactor /proc file reader logic
* linux: read load average from /proc/loadavg
* android: remove patch code for below 21
* win: fix visual studio 2008 build
* win,tty: fix deadlock caused by inconsistent state
* unix: use relaxed loads/stores for feature checks
* build: don't .gitignore m4/ax_pthread.m4
* unix: fix gcc atomics feature check
* darwin: work around clock jumping back in time
* udp: fix write_queue cleanup on sendmmsg error
* src: build fix for Android
   2020-05-23 11:27:10 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libuv: updated to 1.38.0

Version 1.38.0
* test: skip poll_duplex and poll_unidirectional on PASE
* linux: make cpu_times consistently be milliseconds
* win: DRY uv_poll_start() and uv_poll_stop()
* win: DRY uv_poll_close()
* unix,win: add uv_library_shutdown()
* unix: yield cpu when spinlocking on async handle
* win: remove dep on GetQueuedCompletionStatusEx
* doc: correct source lines
* build,android: fix typo
* doc: uv_cancel() handles uv_random_t requests
* doc: fix unescaped character
* build,cmake: fix compilation on old MinGW
* build: remove unnessesary MSVC warnings
* win: make uv_udp_init_ex() accept UV_UDP_RECVMMSG
* unix: simplify uv__udp_init_ex()
* win: remove MAX_PATH limitations
* build, win: add long path aware manifest
* doc: check/idle/prepare functions always succeed
* darwin: fix build with non-apple compilers
* win: support environment variables > 32767 chars
* unix: fully initialize struct msghdr
* doc: add uv_replace_allocator thread safety warning
* unix: fix int overflow when copying large files
* fs: report original error
* win, fs: add IO_REPARSE_TAG_APPEXECLINK support
* doc: fix formatting
* unix: fix memory leak when uv_loop_init() fails
* unix: shrink uv_udp_set_source_membership() stack
* unix,win: fix wrong sizeof argument to memcpy()
* build: check for libraries not provided by libc
* doc: fix the order of arguments to calloc()
* unix: don't abort when getrlimit() fails
* test: support common user profile on IBMi
* build: test on more platforms via QEMU in CI
   2020-04-20 09:59:34 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libuv: updated to 1.37.0

Version 1.37.0 (Stable)
* timer: remove redundant check in heap compare
* udp: add flag to enable recvmmsg(2) explicitly
   2020-04-17 09:50:27 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libuv: updated to 1.36.0

Version 1.36.0
* build: add aix-common.c for AIX cmake build
* zos: explicitly mark message queue events
* zos: move mq check out of loop to save cpu cycles
* zos: add checks to ensure behavior of epoll_wait
* src: add uv__reallocf()
* build: ibmi support for cmake
* build: fix gyp build for Android API >= 28
* udp: return recvmmsg-ed datagrams in order
* zos,test: fix spawn_empty_env for shared library build
* zos: fix non-Release builds
* zos: fix return value on expired nanosleep() call
* build: fix z/OS cmake build
* test: add a bunch of ASSERT macros
* test: remove unused extern declaration
* test: canonicalize argv[0] in exepath test
* test: simplify platform_init()
* ibmi: Fix isatty EBADF handling and refactor
* test: Test EBADF tty handling
* build: make cmake build benchmarks
* win: use RtlGenRandom from advapi32.dll directly
* android: fix OOB write in uv_interface_addresses()
* test: pass test when hostname is single character
* ibmi: set the highest process priority to -10
* build: remove support for gyp
* doc: add note to README on cross-compiling
* fs: add uv_fs_lutime()
* unix: implement cpu_relax() for arm
* linux: fix uv__accept4()
* win: handle file paths in uv_fs_statfs()
* unix: fix uv_os_environ() null pointer check
* win: fix uv_os_environ() null pointer check
* unix: fix compilation on macOS 32-bit architectures
* win: replace alloca() with stack-based array
   2020-03-12 17:12:47 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libuv: updated to 1.35.0

v1.35.0
* src: android build fix
* build: make code compilable for iOS on Xcode
* ibmi: skip unsupported fs test cases
* ibmi: ensure that pipe backlog is not zero
* test,udp6: fix udp_ipv6 test flakiness
* test: fix fs_event_watch_dir_recursive flakiness
* pipe: disallow listening on an IPC pipe
* build,cmake: improve buil experience
* unix: remove support for FreeBSD < 10
* linux: simplify uv__accept()
* linux: assume presence of SOCK_CLOEXEC flag
* linux: simplify uv__dup2_cloexec()
* freebsd,linux: simplify uv__make_socketpair()
* unix: fix error handling in uv__make_socketpair()
* freebsd,linux: simplify uv__make_pipe()
* unix: fix error handling in uv__make_pipe()
* linux: simplify uv__async_eventfd()
* linux: assume the presence of inotify system calls
* doc: strip ICC profile from 2 jpg files
* unix: make uv_tcp_keepalive predictable
* docs: uv_setup_args() may take ownership of argv
* unix: fix error path in uv_setup_args()
* unix: fix size check in uv_get_process_title()
* doc: add erw7 to maintainers
* test: fixed udp4_echo_server implementation
* test: added udp ping benchmark
* freebsd,linux: add recvmmsg() + sendmmsg() udp implementation
* win,pipe: DRY/simplify some code paths
* win: address some style nits
* win,pipe: ensure `req->event_handle` is defined
* win,pipe: consolidate overlapped initialization
* win,pipe: erase event_handle after deleting pointer
* build: fix android cmake build, build missing file
* test: skip some UDP tests on IBMi
* test: skip some spawn test cases on IBMi
* src: fix wrong method name in comment
* test: add UV_TIMEOUT_MULTIPLIER environment var
* unix: fix uv_cpu_info always returning UV_ENOTDIR on OpenBSD
* test: skip the pwd_shell test on IBMi
* win,tty: Change to restore cursor shape with uv_tty_reset()
* win,tty: Added set cursor style to CSI sequences
* test: handle EINTR, fix EOF check in poll test
* unix: use socklen_t instead of size_t
* doc: fix header file location
* unix: fix signal handle closing deferral
* ibmi: set the amount of memory in use to zero
* zos: return on realloc failure in scandir()
* zos: fix scandir() error path NULL pointer deref