[ClusterLabs] [Announce] libqb 1.9.0 released

Christine Caulfield ccaulfie at redhat.com
Mon Jan 6 05:13:01 EST 2020


Hi Yan,

I'm just back from the break, I'll look into the issues you've raised.
That's why we do release-candicates :)

Chrissie

On 13/12/2019 15:00, Yan Gao wrote:
> Hi Christine,
> 
> Congratulations and thanks for the release!
> 
> As previously brought from: 
> https://github.com/ClusterLabs/libqb/issues/338#issuecomment-503155816
> 
> , the master branch has this too:
> 
> https://github.com/ClusterLabs/libqb/commit/6a4067c1d1764d93d255eccecfd8bf9f43cb0b4d
> 
> , but doesn't seem to have:
> 
> https://github.com/ClusterLabs/libqb/pull/349
> 
> Does it mean the master branch is somehow not impacted by the issues, or 
> some other solutions are being sought there? Thanks.
> 
> Regards,
>    Yan
> 
> 
> 
> On 12/12/19 5:37 PM, christine caulfield wrote:
>> We are pleased to announce the release of libqb 1.9.0 - this is a 
>> release candidate for a future 2.0 release
>>
>>
>> Source code is available at:
>> https://github.com/ClusterLabs/libqb/releases/download/1.9.0/libqb-1.9.0.tar.xz 
>>
>>
>> Please use the signed .tar.gz or .tar.xz files with the version number
>> in rather than the github-generated "Source Code" ones.
>>
>> There are a small number of new features:
>>
>>      high resolution logging (millisecond timestamps)
>>      systemd journal logging
>>      re-opening of log files under program control
>>
>> and many bug fixes.
>>
>> I've also removed the linker shenanigans that caused so much trouble 
>> with compatibility in the past, which is the main reason for making this 
>> 2.0.0 rather than 1.0.6
>>
>> Thanks to all the many people that made this possible.
>>
>> Chrissie
>>
>> shortlog:
>>
>> Chrissie Caulfield (27):
>> tests: Improve test isolation (#298)
>> test: Fix 'make distcheck' (#303)
>> ipc_shm: Don't truncate SHM files of an active server (#307)
>> Allow customisable log line length (#292)
>> log: Use RTLD_NOOPEN when checking symbols (#310)
>> UPDATED: doc (ABI comparison) and various other fixes (#324)
>> logging: Remove linker 'magic' and just use statics for logging 
>> callsites (#322)
>> log: Add option to re-open a log file (#326)
>> log: Add configure-time option to use systemd journal instead of syslog 
>> (#327)
>> Add the option of hi-res (millisecond) timestamps (#329)
>> log: Remove more dead code from linker callsites (#331)
>> tests: Shorted deadlock test names (#372)
>> make: Remove splint tests (#374)
>> skiplist: fix use-after-free in the skiplist traversal
>> skiplist: Fix previous skiplist fix
>> tests: allow blackbox-segfault.sh to run out-of-tree
>> ipc: use O_EXCL on SHM files, and randomize the names
>> ipc: fixes
>> ipc: use O_EXCL when opening IPC files
>> ipc: Use mkdtemp for more secure IPC files
>> ipc: Use mkdtemp for more secure IPC files
>> version: update version-info for 1.0.4 release
>> version: bump soname for 1.0.5 release
>> ipc: fix force-filesystem-sockets
>> tests: Speed up IPC tests, especially on FreeBSD
>> ipc: Remove kqueue EOF log message
>> lib: Fix some minor warnings from newer compilers
>>
>> Daniel Black (4):
>> tests: blackbox-segfault test - remove residual core files
>> CI: travis: show logs of test failures
>> build: split hack for splint to work on non-x86 architectures
>> build: dpkg-architecture on trusty (cf. Travis CI) uses -q{NAME}
>>
>> Fabio M. Di Nitto (8):
>> tests: use RUNPATH instead of RPATH consistently (#309)
>> [build] fix supported compiler warning detection (#330)
>> [test-rpm] build test binaries by default
>> [tests] export SOCKETDIR from tests/Makefile.am
>> [tests] allow installation of test suite
>> [tests] enable building / shipping of libqb-tests.rpm
>> [tests] first pass at fixing test execution
>> [build] add --with-sanitizers= option for sanitizer builds (#366)
>>
>> Ferenc Wágner (8):
>> Fix spelling: plaform -> platform
>> Fix garbled Doxygen markup
>> Errors are represented as negative values
>> Allow group access to the IPC directory
>> Make it impossible to truncate or overflow the connection description
>> Let remote_tempdir() assume a NUL-terminated name
>> doc: qbarray.h: remove stray asterisk and parentheses
>> doc: qbarray: reword comment about index partitioning
>>
>> Jan Friesse (2):
>> ipc: Fix named socket unlink on FreeBSD
>> ipc: Always initialize response struct
>>
>> Jan Pokorný (15):
>> build: fix configure script neglecting, re-enable out-of-tree builds
>> build: configure: fix non-portable '\s' and '//{q}' in sed expression
>> build: allow for being consumed in a (non-endorsed) form of snapshots
>> build: configure: fix "snapshot consumption" feature on FreeBSD
>> tests: ipc: avoid problems when UNIX_PATH_MAX (108) limits is hit
>> tests: ipc: speed the suite up with avoiding expendable sleep(3)s
>> tests: ipc: allow for easier tests debugging by discerning PIDs/roles
>> tests: ipc: refactor/split test_ipc_dispatch part into client_dispatch
>> tests: ipc: check deadlock-like situation due to mixing priorities
>> IPC: server: avoid temporary channel priority loss, up to deadlock-worth
>> IPC: server: fix debug message wrt. what actually went wrong
>> doc: qbloop.h: document pros/cons of using built-in event loop impl
>> CI: travis: add (redundant for now, but...) libglib2.0-dev prerequisite
>> tests: ipc: fix the no-GLib conditionalizing
>> ringbuffer: fix mistaken errno handling around _rb_chunk_reclaim
>>
>> Ken Gaillot (2):
>> log: Set errno when qb_log_target_alloc() fails
>> array,log: Never set errno to a negative value
>>
>> Yusuke Iida (1):
>> configure: Fixed the problem that librt was explicitly needed in RHEL 6 
>> (#328)
>>
>> wferi (2):
>> Fix comment typo (#296)
>> Add Pthreads (and possibly other) flags to the pkg-config file (#332)
>>
>> _______________________________________________
>> Manage your subscription:
>> https://lists.clusterlabs.org/mailman/listinfo/users
>>
>> ClusterLabs home: https://www.clusterlabs.org/
> _______________________________________________
> Manage your subscription:
> https://lists.clusterlabs.org/mailman/listinfo/users
> 
> ClusterLabs home: https://www.clusterlabs.org/
> 



More information about the Users mailing list