Rebase to version 0.14.0

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
This commit is contained in:
Angus Salkeld 2012-06-24 14:19:58 +10:00
parent 2ab927381d
commit e46ce01fcb
4 changed files with 64 additions and 17 deletions

1
.gitignore vendored
View File

@ -10,3 +10,4 @@
/libqb-0.11.0.tar.xz /libqb-0.11.0.tar.xz
/libqb-0.11.1.tar.xz /libqb-0.11.1.tar.xz
/libqb-0.13.0.tar.xz /libqb-0.13.0.tar.xz
/libqb-0.14.0.tar.xz

View File

@ -1,24 +1,13 @@
From 2f400ae9a252543a09bb42b45aa6ac90a898ede7 Mon Sep 17 00:00:00 2001
From: Angus Salkeld <asalkeld@redhat.com>
Date: Fri, 3 Feb 2012 09:20:28 +1000
Subject: [PATCH] rhel brew
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
---
configure.ac | 2 +-
tests/Makefile.am | 22 ++++++++++++----------
2 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/configure.ac b/configure.ac diff --git a/configure.ac b/configure.ac
index fd158aa..e2efcc8 100644 index 4a4dd0a..10981e4 100644
--- a/configure.ac --- a/configure.ac
+++ b/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_CONFIG_HEADERS([include/config.h include/qb/qbconfig.h])
AC_USE_SYSTEM_EXTENSIONS AC_USE_SYSTEM_EXTENSIONS
-AM_INIT_AUTOMAKE([-Wno-portability dist-xz color-tests parallel-tests]) -AM_INIT_AUTOMAKE([-Wno-portability dist-xz color-tests parallel-tests])
+AM_INIT_AUTOMAKE([-Wno-portability dist-xz]) +AM_INIT_AUTOMAKE([-Wno-portability dist-xz])
dnl automake >= 1.11 offers --enable-silent-rules for suppressing the output from 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 dnl command line

View File

@ -1,5 +1,5 @@
Name: libqb Name: libqb
Version: 0.13.0 Version: 0.14.0
Release: 1%{?dist} Release: 1%{?dist}
Summary: An IPC library for high performance servers Summary: An IPC library for high performance servers
@ -49,6 +49,7 @@ rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc COPYING %doc COPYING
%{_sbindir}/qb-blackbox
%{_libdir}/libqb.so.* %{_libdir}/libqb.so.*
%package devel %package devel
@ -67,8 +68,64 @@ developing applications that use %{name}.
%{_libdir}/libqb.so %{_libdir}/libqb.so
%{_libdir}/pkgconfig/libqb.pc %{_libdir}/pkgconfig/libqb.pc
%{_mandir}/man3/qb*3* %{_mandir}/man3/qb*3*
%{_mandir}/man8/qb-blackbox.8.gz
%changelog %changelog
* Sun Jun 24 2012 Angus Salkeld <asalkeld@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@redhat.com> - 0.13.0-1 * Thu May 10 2012 Angus Salkeld <asalkeld@redhat.com> - 0.13.0-1
- Remove unneccessary __attribute__ ((aligned(8))) from internal headers - Remove unneccessary __attribute__ ((aligned(8))) from internal headers
- IPC: add a new function to get (and alloc) the extended stats. - IPC: add a new function to get (and alloc) the extended stats.

View File

@ -1 +1 @@
4670197f24af68d917b098f413313afa libqb-0.13.0.tar.xz 08bc6c8afe04b6085004aeba2fc33ee8 libqb-0.14.0.tar.xz