[libqb] Rebase to version 0.14.0
Angus Salkeld
asalkeld at fedoraproject.org
Sun Jun 24 23:14:54 UTC 2012
commit e46ce01fcbe0247d1d36abc929daff6b1bf2489e
Author: Angus Salkeld <asalkeld at redhat.com>
Date: Sun Jun 24 14:19:58 2012 +1000
Rebase to version 0.14.0
Signed-off-by: Angus Salkeld <asalkeld at redhat.com>
.gitignore | 1 +
0000-test-with-output.patch | 19 +++-----------
libqb.spec | 59 ++++++++++++++++++++++++++++++++++++++++++-
sources | 2 +-
4 files changed, 64 insertions(+), 17 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3fbe124..6cafab2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@
/libqb-0.11.0.tar.xz
/libqb-0.11.1.tar.xz
/libqb-0.13.0.tar.xz
+/libqb-0.14.0.tar.xz
diff --git a/0000-test-with-output.patch b/0000-test-with-output.patch
index 5a1600b..4f5b776 100644
--- a/0000-test-with-output.patch
+++ b/0000-test-with-output.patch
@@ -1,24 +1,13 @@
-From 2f400ae9a252543a09bb42b45aa6ac90a898ede7 Mon Sep 17 00:00:00 2001
-From: Angus Salkeld <asalkeld at redhat.com>
-Date: Fri, 3 Feb 2012 09:20:28 +1000
-Subject: [PATCH] rhel brew
-
-Signed-off-by: Angus Salkeld <asalkeld at redhat.com>
----
- configure.ac | 2 +-
- tests/Makefile.am | 22 ++++++++++++----------
- 2 files changed, 13 insertions(+), 11 deletions(-)
-
diff --git a/configure.ac b/configure.ac
-index fd158aa..e2efcc8 100644
+index 4a4dd0a..10981e4 100644
--- a/configure.ac
+++ b/configure.ac
-@@ -8,7 +8,7 @@ AC_INIT([libqb],
+@@ -11,7 +11,7 @@ AC_CONFIG_SRCDIR([lib/ringbuffer.c])
AC_CONFIG_HEADERS([include/config.h include/qb/qbconfig.h])
AC_USE_SYSTEM_EXTENSIONS
-
+
-AM_INIT_AUTOMAKE([-Wno-portability dist-xz color-tests parallel-tests])
+AM_INIT_AUTOMAKE([-Wno-portability dist-xz])
dnl automake >= 1.11 offers --enable-silent-rules for suppressing the output from
- dnl normal compilation. When a failure occurs, it will then display the full
+ dnl normal compilation. When a failure occurs, it will then display the full
dnl command line
diff --git a/libqb.spec b/libqb.spec
index 1a40ab6..5a5a288 100644
--- a/libqb.spec
+++ b/libqb.spec
@@ -1,5 +1,5 @@
Name: libqb
-Version: 0.13.0
+Version: 0.14.0
Release: 1%{?dist}
Summary: An IPC library for high performance servers
@@ -49,6 +49,7 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc COPYING
+%{_sbindir}/qb-blackbox
%{_libdir}/libqb.so.*
%package devel
@@ -67,8 +68,64 @@ developing applications that use %{name}.
%{_libdir}/libqb.so
%{_libdir}/pkgconfig/libqb.pc
%{_mandir}/man3/qb*3*
+%{_mandir}/man8/qb-blackbox.8.gz
%changelog
+* Sun Jun 24 2012 Angus Salkeld <asalkeld at redhat.com> - 0.14.0-1
+LOG: fix threaded logging.
+Add user control of the permissions that are set on the shared mem files
+LOG: Restrict string trucation during serialization to when a precision is specified
+LOG: Gracefully fail when the caller exceeds QB_LOG_MAX_LEN
+LOG: Observe field widths when serializing string arguments
+RB: use the same mechanism in reclaim as read/peek to detect end-of-ring
+Add needs_response_ack option to ./check
+RB: fix wrong sem_flg IPC_NOWAIT option
+TESTS: fix warning about unused functions
+Remove D_FORTIFY_SOURCE from check.
+Open shared mem file in /dev/shm only for linux
+Don't use msg_flags on solaris (recvmsg).
+Turn off attribute_section on solaris
+ipc example: add -e (events) option
+IPC: if the server returns EAGAIN or ETIMEOUT the check the connection
+LOG: make it possible to fsync() on each file log.
+IPC: make sure that the created callback happens before dispatches
+LOG: fix the printing of %p in the blackbox
+IPC: On bsd's use the notifier for responses
+IPC: interpret ECONNRESET and EPIPE as ENOTCONN
+cleanup some warnings
+config: use newer AC_COMPILE_IFELSE()
+blackbox: fix %p formatting
+LOG: put all fields in the blackbox (added priority and tags)
+example: make the priority uint8_t
+Remove strerror out of check_funcs
+RB: fix compiler warning.
+Add replacement function stpcpy
+Add missing AC_TYPE_UINT16_T to configure.ac
+Use AC_FUNC_STRERROR_R and STRERROR_R_CHAR_P
+Add stpcpy strcasecmp to the check_funcs
+Move some conditional defines into code (from the configure script)
+Remove some unused configure checks
+Remove message queues
+Check for union semun properly
+Blackbox: provide more space for log messages when reading from the blackbox.
+Add the blackbox reader manpage to the spec file
+Enable error logging for the blackbox reader
+RB: Read the file size into an initialized variable of the correct size
+Add a tool to dump the blackbox.
+RB: to be safer save the read and write pointers at the top of the blackbox
+avoid unwarranted use of strncpy: use memcpy instead
+blackbox: fix the print_from_file()
+RB: add an option to not use any semaphores
+LOG: tweak the blackbox format string
+LOG: accept NULL strings into the blackbox
+LOG: protect close and reload from calling log
+Add benchmark option (-b) to examples/ipcclient
+TEST: make rbreader/writer more like the other benchmarking apps
+IPC: log the connection description in all logs
+TEST: re-organise the ipc test suites
+IPC: only modify the dispatch if we get EAGAIN
+Correctly display timestamp in blackbox
+
* Thu May 10 2012 Angus Salkeld <asalkeld at redhat.com> - 0.13.0-1
- Remove unneccessary __attribute__ ((aligned(8))) from internal headers
- IPC: add a new function to get (and alloc) the extended stats.
diff --git a/sources b/sources
index f8e73bc..87f5c55 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4670197f24af68d917b098f413313afa libqb-0.13.0.tar.xz
+08bc6c8afe04b6085004aeba2fc33ee8 libqb-0.14.0.tar.xz
More information about the scm-commits
mailing list