0.11.0 brings a number of improvements: * Bump library version to 6:0:1 * Cleanup: update code layout to fix old gcc warning * Fix: typo CPPLAGS in examples Makefile * Harmonize pprint macro across projects * Check for TLS support after CC detection * Update macros from the autotools archive * tap-driver.sh: flush stdout after each test result * Update dead link in lgpl-relicensing.txt * Add multiflavor compat identifiers * Cleanup: missing sign compare fixes * Cleanup: enable signed/unsigned compare compiler warning * Cleanup: compiler warning on 32-bit architectures * config.h.in: rename CONFIG_RCU_MULTIFLAVOR to CONFIG_RCU_HAVE_MULTIFLAVOR * rculfhash: implement iterator debugging config option * Fix: examples silent rules on Solaris * Add missing fall through annotations * Fix: symbol aliases with TLS compat * Port: no symbols aliases on MacOS * Add -Wextra to CFLAGS * Add silent mode to examples Makefiles * doc: update examples to API changes * test multiflavor single compile unit * Update README following API changes * Use new header locations for includes from urcu code * Update call-rcu.h and defer.h comments and include guards * rculfqueue.h: do not include urcu-call-rcu.h * rculfhash: support use with multiple flavors per compile unit * rculfhash: do not include urcu-call-rcu.h from public API * Refactor liburcu to support many flavors per compile unit * Fix: only wait if work queue is empty in real-time mode * Fix: don't wait after completion of a work queue job batch * Fix: don't wait after completion of job batch if work queue is empty * Fix: workqueue: struct urcu_work vs rcu_head mixup * Cleanup: workqueue: update comments referring to call-rcu * Fix: mixup between URCU_WORKQUEUE_RT and URCU_CALL_RCU_RT * test_rwlock: Add per-thread count to verbose output * Add *.exe to gitignore for Cygwin * Fix: pthread_rwlock initialization on Cygwin * Fix: compat_futex_noasync on Cygwin * wfcqueue: allow defining CDS_WFCQ_WAIT_SLEEP to override `poll' * Update documentation for call_rcu before/after fork * Add support for the RISC-V architecture * Tests: Add tap-driver.sh for automake < 1.12 * Tests: Replace prove by autotools tap runner * liburcu-bp: Use membarrier private expedited when available * liburcu: Use membarrier private expedited when available * rculfhash: improve error handling of mmap backend * Fix: don't use overlapping mmap mappings on Cygwin * Tests fix: errors in shell scripts * Revert "Use initial-exec tls model" * Use initial-exec tls model * Fix: don't use membarrier SHARED syscall command in liburcu-bp * Tests fix: add missing Cygwin thread id * Fix: assignment from incompatible pointer type warnings * Tests fix: unused variable warnings * Fix: add missing m68k headers to dist * Bump version to 0.11-pre additionally, please apply the patch https://github.com/urcu/userspace-rcu/commit/3214608619eac09e9c0ab1ea9a1a36bd1b85c18d. this patch significantly decreases idle CPU usage of knotd, which I think justifies its inclusion, considering that as far as I know, knot2 is the only reverse dependency of liburcu currently in ports.
0.12 was just released including the patch
maintainer timeout on original submission, will reset maintainer (see net-mgmt/netdata for prior timeout history)
A commit references this bug: Author: mandree Date: Mon Apr 27 23:45:54 UTC 2020 New revision: 533213 URL: https://svnweb.freebsd.org/changeset/ports/533213 Log: sysutils/liburcu: update to 0.12.1 Since the library version changes from 6.0.0 to 6.1.0: All ports that depend on liburcu in default configuration get PORTREVISION bumped. All were build-tested in 12.1 amd64 poudriere bulk -t. Reset maintainer (mmokhi@), repeated maintainer timeout. PR: 243768 Reported by: alex_y_xu@yahoo.ca Approved by: maintainer timeout (mmokhi, 88 d) Changes: head/dns/gdnsd3/Makefile head/dns/knot2/Makefile head/net/glusterfs/Makefile head/sysutils/liburcu/Makefile head/sysutils/liburcu/distinfo head/sysutils/liburcu/files/ head/sysutils/liburcu/pkg-plist head/sysutils/lttng-tools/Makefile head/sysutils/lttng-ust/Makefile
release announcements: to 0.11: https://lists.lttng.org/pipermail/lttng-dev/2019-June/029020.html to 0.12.0: https://lists.lttng.org/pipermail/lttng-dev/2020-April/029603.html to 0.12.1: https://lists.lttng.org/pipermail/lttng-dev/2020-April/029610.html