Blame SPECS/libqb.spec

b3b4e1
Name:           libqb
b3b4e1
Version:        0.16.0
76894c
Release:        6%{?dist}
b3b4e1
Summary:        An IPC library for high performance servers
b3b4e1
b3b4e1
Group:          System Environment/Libraries
b3b4e1
License:        LGPLv2+
b3b4e1
URL:            http://www.libqb.org
b3b4e1
Source0:        https://fedorahosted.org/releases/q/u/quarterback/%{name}-%{version}.tar.xz
b3b4e1
Patch0:		bz1021597-set-SO_PASSCRED-sock-option.patch
76894c
Patch1:		bz1018091-log-Filtering-by-function-and-file-must-match-ex.patch
76894c
Patch2:		fixes-compile-time-make-test-issue.patch
76894c
Patch3:		bz1063415-corosync-crash-fixes.patch
b3b4e1
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
b3b4e1
b3b4e1
BuildRequires:  libtool doxygen procps check-devel automake autoconf
b3b4e1
b3b4e1
#Requires: <nothing>
b3b4e1
b3b4e1
%description
b3b4e1
libqb provides high performance client server reusable features.
b3b4e1
Initially these are IPC and poll.
b3b4e1
b3b4e1
%prep
b3b4e1
%setup -q
b3b4e1
%patch0 -p1
76894c
%patch1 -p1
76894c
%patch2 -p1
76894c
%patch3 -p1
b3b4e1
b3b4e1
# work-around for broken epoll in rawhide/f17
b3b4e1
%build
b3b4e1
./autogen.sh
b3b4e1
%configure --disable-static
b3b4e1
make %{?_smp_mflags}
b3b4e1
b3b4e1
%check
b3b4e1
make check
b3b4e1
b3b4e1
%install
b3b4e1
rm -rf $RPM_BUILD_ROOT
b3b4e1
make install DESTDIR=$RPM_BUILD_ROOT
b3b4e1
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
b3b4e1
rm -rf $RPM_BUILD_ROOT/%{_docdir}/*
b3b4e1
b3b4e1
%clean
b3b4e1
rm -rf $RPM_BUILD_ROOT
b3b4e1
b3b4e1
%post -p /sbin/ldconfig
b3b4e1
b3b4e1
%postun -p /sbin/ldconfig
b3b4e1
b3b4e1
%files
b3b4e1
%defattr(-,root,root,-)
b3b4e1
%doc COPYING
b3b4e1
%{_sbindir}/qb-blackbox
b3b4e1
%{_libdir}/libqb.so.*
b3b4e1
b3b4e1
%package        devel
b3b4e1
Summary:        Development files for %{name}
b3b4e1
Group:          Development/Libraries
b3b4e1
Requires:       %{name} = %{version}-%{release} pkgconfig
b3b4e1
b3b4e1
%description    devel
b3b4e1
The %{name}-devel package contains libraries and header files for
b3b4e1
developing applications that use %{name}.
b3b4e1
b3b4e1
%files          devel
b3b4e1
%defattr(-,root,root,-)
b3b4e1
%doc COPYING README.markdown
b3b4e1
%{_includedir}/qb/
b3b4e1
%{_libdir}/libqb.so
b3b4e1
%{_libdir}/pkgconfig/libqb.pc
b3b4e1
%{_mandir}/man3/qb*3*
b3b4e1
%{_mandir}/man8/qb-blackbox.8.gz
b3b4e1
b3b4e1
%changelog
76894c
* Mon Feb 10 2014 David Vossel <dvossel@redhat.com> - 0.16.0-6
76894c
- Fixes use after free in ipc server
76894c
76894c
  Resolves: rhbz#1063415
76894c
76894c
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.16.0-5
76894c
- Mass rebuild 2014-01-24
76894c
76894c
* Mon Jan 20 2014 David Vossel <dvossel@redhat.com> - 0.16.0-4
76894c
- Require log filtering to match function and file exactly.
76894c
  No substring matching.
76894c
76894c
- Fixes complile time issue with 'make check' unit tests.
76894c
76894c
  Resolves: rhbz#1018091
76894c
76894c
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.16.0-3
76894c
- Mass rebuild 2013-12-27
76894c
b3b4e1
* Thu Oct 30 2013 David Vossel <dvossel@redhat.com> - 0.16.0-2
b3b4e1
 Set SO_PASSCRED on listener socket
b3b4e1
b3b4e1
 Resolves: rhbz#1021597
b3b4e1
b3b4e1
* Thu Jul 25 2013 David Vossel <dvossel@redhat.com> - 0.16.0-1
b3b4e1
 Rebase to v0.16.0 release
b3b4e1
b3b4e1
* Thu Jul 24 2013 David Vossel <dvossel@redhat.com> - 0.15.0-2
b3b4e1
 sync spec file with v0.15.0 release
b3b4e1
b3b4e1
* Thu Jul 24 2013 David Vossel <dvossel@redhat.com> - 0.15.0-1
b3b4e1
 Rebase to release v0.15.0
b3b4e1
b3b4e1
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.4-2
b3b4e1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b3b4e1
b3b4e1
* Thu Jan 17 2013 Angus Salkeld <asalkeld@redhat.com> - 0.14.4-1
b3b4e1
LOG: prevent the last char of the blackbox message from getting lost.
b3b4e1
Example: make the blackbox example more practical.
b3b4e1
Add the processing which remove notifier at skiplist_destroy function
b3b4e1
Add the processing which remove hash node and notifier at hashtable_destroy function
b3b4e1
Unify to QB_TRUE/QB_FALSE a boolean value
b3b4e1
Document the default prefix in INSTALL
b3b4e1
Unify the list processing with qb_list function
b3b4e1
Add travis link to the readme.
b3b4e1
Fix return code which is an error occurred at pthread function
b3b4e1
TEST: add a progam to compare the speed of vsnprintf and qb_vsnprintf_serialize
b3b4e1
LOG: add a test for a padded hex int.
b3b4e1
Fedora's splint has a strange syntax error, don't fail on it.
b3b4e1
LOG: fix truncation in some messages that get padded.
b3b4e1
Fix the blackbox formatter when specifing the string len/precision
b3b4e1
Fix strlcpy and strlcat functions
b3b4e1
IPC: don't over log on disconnect
b3b4e1
Make sure we don't use the format string whilst it is getting changed.
b3b4e1
ptrie: deref the current node in trie_iter_free()
b3b4e1
LOG: fix the format comparison to avoid generating multiple entries.
b3b4e1
LOG: set the return code when calloc fails
b3b4e1
IPC: call poll if we are mid message and get EAGAIN
b3b4e1
Remove extra ";"
b3b4e1
IPC: set the error more correctly when qb_sys_mmap_file_open() fails.
b3b4e1
Make sure that mmap'ed files smaller than a page size are written to.
b3b4e1
example/test: check for error in qb_ipc_run()
b3b4e1
example: check for error in qb_ipc_run()
b3b4e1
TEST: fix typo s/,/; in check_ipc.c
b3b4e1
b3b4e1
* Mon Oct 29 2012 Angus Salkeld <asalkeld@redhat.com> - 0.14.3-2
b3b4e1
Fix test code highlighted by new check version
b3b4e1
Remove the call to autogen.sh - not needed anymore.
b3b4e1
b3b4e1
* Mon Oct 29 2012 Angus Salkeld <asalkeld@redhat.com> - 0.14.3-1
b3b4e1
IPC: Pass the timeout to poll() if the recv function returns EAGAIN
b3b4e1
LOG: make the format comparison safe and sane
b3b4e1
LOG: don't break on empty callsites, just ignore them
b3b4e1
LOG: use the array callback to register new callsites
b3b4e1
array: add a mechanism to get a callback when a bin is allocated
b3b4e1
Solaris based operating systems don't define MSG_NOSIGNAL and SO_NOSIGPIPE.
b3b4e1
Make sure atomic's are initialized (for non-gcc atomic).
b3b4e1
b3b4e1
* Wed Sep 12 2012 Angus Salkeld <asalkeld@redhat.com> - 0.14.2-2
b3b4e1
Fix a crash in ptrie if you iterate over the map in the deleted notifier.
b3b4e1
b3b4e1
* Mon Sep 10 2012 Angus Salkeld <asalkeld@redhat.com> - 0.14.2-1
b3b4e1
Get libqb building on cygwin.
b3b4e1
ipc_us: slightly more robust cmsg handling
b3b4e1
ipc_us: on Linux, set SO_PASSCRED on the sending socket too
b3b4e1
ipc_us: clear request unused fields
b3b4e1
TEST: Include writing and reading the blackbox in the log_long_msg test
b3b4e1
LOG: fix qb_vsnprintf_deserialize()
b3b4e1
blackbox: fix 64-bit big-endian issues
b3b4e1
Remove IPC_NEEDS_RESPONSE_ACK and turn off shm ipc on solaris
b3b4e1
Define unix path max for openbsd
b3b4e1
Only turn on ipc_needs_response_ack=yes for solaris
b3b4e1
Some improvements to kqueue usage.
b3b4e1
kqueue: drop log message to trace.
b3b4e1
Fix splint warning
b3b4e1
openbsd requires netinet/in.h before arpa/inet.h
b3b4e1
Avoid strcpy() use strlcpy() instead.
b3b4e1
Fix kqueue complile warnings
b3b4e1
openbsd doesn't have EBADMSG
b3b4e1
openbsd has a different UNIX_PATH_MAX
b3b4e1
LOG: change qb_vsprintf_serialize() into qb_vsnprintf_serialize()
b3b4e1
TEST: increase timeout to 6 secs as the recv timeout is 5 secs
b3b4e1
TEST: get the logic right - grrr.
b3b4e1
Turn off attribute_section on netbsd
b3b4e1
Some missing pshared semaphore checks
b3b4e1
Cleanup the checks for pshared semaphores
b3b4e1
Add a config check for pthread_mutexattr_setpshared
b3b4e1
Remove uses of timersub and use qb_util_stopwatch
b3b4e1
RB: change the #error to ENOTSUP if no usable shared process sem
b3b4e1
LOOP-KQUEUE: fix reference before assignment.
b3b4e1
build: fix libqb.pc creation and make maintainer-clean
b3b4e1
LOG: Make sure the semaphores are initialized.
b3b4e1
build: remove bashism in cc support check
b3b4e1
Catch disconnected sockets on Solaris
b3b4e1
Don't free rb->shared_hdr in qb_rb_create_from_file()
b3b4e1
Check error return of qb_ipcs_uc_recv_and_auth()
b3b4e1
Fix removal of automatically installed doc files when building rpms
b3b4e1
Add the mailing list to the travis email notifications.
b3b4e1
Work around debian not setting the arch path in splint.
b3b4e1
Remove color-tests and parallel-tests automake options.
b3b4e1
Add travis continuous integration config
b3b4e1
LOG: Invoke custom log filter function if tag changes
b3b4e1
tests/rbwriter: don't ignore write failure
b3b4e1
ipcs: avoid use-after-free for size-0 || disconnect-request
b3b4e1
b3b4e1
* Wed Jul 18 2012 Angus Salkeld <asalkeld@redhat.com> - 0.14.1-1
b3b4e1
RB: set the new read pointer after clearing the header (#839605).
b3b4e1
RB: improve the debug print outs
b3b4e1
RB: be more explicit about the word alignment
b3b4e1
RB: cleanup the macros for wrapping the index
b3b4e1
RB: use sem_getvalue as a tie breaker when read_pt == write_pt
b3b4e1
RB: if read or peek don't get the message then re-post to the semaphore
b3b4e1
RB: convert the rb_peek() status into a recv like status.
b3b4e1
RB: use internal reclaim function
b3b4e1
IPC: use calloc instead of malloc to fix valgrind warnings
b3b4e1
Upgrade the doxygen config.
b3b4e1
Fix a valgrind error.
b3b4e1
b3b4e1
* Sun Jun 24 2012 Angus Salkeld <asalkeld@redhat.com> - 0.14.0-1
b3b4e1
LOG: fix threaded logging.
b3b4e1
Add user control of the permissions that are set on the shared mem files
b3b4e1
LOG: Restrict string trucation during serialization to when a precision is specified
b3b4e1
LOG: Gracefully fail when the caller exceeds QB_LOG_MAX_LEN
b3b4e1
LOG: Observe field widths when serializing string arguments
b3b4e1
RB: use the same mechanism in reclaim as read/peek to detect end-of-ring
b3b4e1
Add needs_response_ack option to ./check
b3b4e1
RB: fix wrong sem_flg IPC_NOWAIT option
b3b4e1
TESTS: fix warning about unused functions
b3b4e1
Remove D_FORTIFY_SOURCE from check.
b3b4e1
Open shared mem file in /dev/shm only for linux
b3b4e1
Don't use msg_flags on solaris (recvmsg).
b3b4e1
Turn off attribute_section on solaris
b3b4e1
ipc example: add -e (events) option
b3b4e1
IPC: if the server returns EAGAIN or ETIMEOUT the check the connection
b3b4e1
LOG: make it possible to fsync() on each file log.
b3b4e1
IPC: make sure that the created callback happens before dispatches
b3b4e1
LOG: fix the printing of %p in the blackbox
b3b4e1
IPC: On bsd's use the notifier for responses
b3b4e1
IPC: interpret ECONNRESET and EPIPE as ENOTCONN
b3b4e1
cleanup some warnings
b3b4e1
config: use newer AC_COMPILE_IFELSE()
b3b4e1
blackbox: fix %p formatting
b3b4e1
LOG: put all fields in the blackbox (added priority and tags)
b3b4e1
example: make the priority uint8_t
b3b4e1
Remove strerror out of check_funcs
b3b4e1
RB: fix compiler warning.
b3b4e1
Add replacement function stpcpy
b3b4e1
Add missing AC_TYPE_UINT16_T to configure.ac
b3b4e1
Use AC_FUNC_STRERROR_R and STRERROR_R_CHAR_P
b3b4e1
Add stpcpy strcasecmp to the check_funcs
b3b4e1
Move some conditional defines into code (from the configure script)
b3b4e1
Remove some unused configure checks
b3b4e1
Remove message queues
b3b4e1
Check for union semun properly
b3b4e1
Blackbox: provide more space for log messages when reading from the blackbox.
b3b4e1
Add the blackbox reader manpage to the spec file
b3b4e1
Enable error logging for the blackbox reader
b3b4e1
RB: Read the file size into an initialized variable of the correct size
b3b4e1
Add a tool to dump the blackbox.
b3b4e1
RB: to be safer save the read and write pointers at the top of the blackbox
b3b4e1
avoid unwarranted use of strncpy: use memcpy instead
b3b4e1
blackbox: fix the print_from_file()
b3b4e1
RB: add an option to not use any semaphores
b3b4e1
LOG: tweak the blackbox format string
b3b4e1
LOG: accept NULL strings into the blackbox
b3b4e1
LOG: protect close and reload from calling log
b3b4e1
Add benchmark option (-b) to examples/ipcclient
b3b4e1
TEST: make rbreader/writer more like the other benchmarking apps
b3b4e1
IPC: log the connection description in all logs
b3b4e1
TEST: re-organise the ipc test suites
b3b4e1
IPC: only modify the dispatch if we get EAGAIN
b3b4e1
Correctly display timestamp in blackbox
b3b4e1
b3b4e1
* Thu May 10 2012 Angus Salkeld <asalkeld@redhat.com> - 0.13.0-1
b3b4e1
- Remove unneccessary __attribute__ ((aligned(8))) from internal headers
b3b4e1
- IPC: add a new function to get (and alloc) the extended stats.
b3b4e1
- Revert "Add the event queue length to the connection stats."
b3b4e1
- IPC: cleanup better on a failed client connect.
b3b4e1
- IPC(soc): be more consistent with control struct size
b3b4e1
- IPC: kill a compiler warning
b3b4e1
- IPC(soc): pass in the correct size into munmap()
b3b4e1
- TEST: Use /bin/sh not /bin/bash
b3b4e1
- TEST: check for lost shared mem on bsd too
b3b4e1
- rb: cleanup the semaphores
b3b4e1
- Fix some small issues in ./check
b3b4e1
- Cleanup the .gitignore files
b3b4e1
- configure.ac tweaks
b3b4e1
- Remove HZ and use sysconf instead.
b3b4e1
- SUN_LEN() macro is present if __EXTENSIONS__ is defined on Illumos
b3b4e1
- PF_UNIX is a POSIX standard name
b3b4e1
- Test for log facility names
b3b4e1
- IPC: drop log message to debug.
b3b4e1
- IPC: fix retrying of partial recv's and sends.
b3b4e1
- IPC: initialize enough shared mem for all 3 one way connections.
b3b4e1
- IPC: keep retrying to recv the socket message if partially recv'ed (part 2)
b3b4e1
- IPC: keep retrying to recv the socket message if partially recv'ed
b3b4e1
- IPC: handle the server shutdown better
b3b4e1
- IPC: handle a connection disconnect from the server better
b3b4e1
- IPC: make it possible to send events in the connected callback.
b3b4e1
- Add the event queue length to the connection stats.
b3b4e1
- IPC: add a is_connected client side function.
b3b4e1
- Fix typo in ./check
b3b4e1
- docs: clarify the need to use request/response headers
b3b4e1
- Remove unused local variable
b3b4e1
- IPC: change the socket recv function to read the response header.
b3b4e1
- Add some special commands into the ipc example
b3b4e1
- TEST: improve the tracing in the ipc tests.
b3b4e1
- Make "make (s)rpm" work more reliably
b3b4e1
- TEST: add a test to confirm we get the events we send.
b3b4e1
- TEST: reuse send_and_check for events.
b3b4e1
- IPC: make it possible for a root client to talk to a non-root server.
b3b4e1
- Run ./Lindent in the examples directory
b3b4e1
- Add some debug code to the ipcclient example
b3b4e1
- IPC: make sure ipc (socket) clients can connect to a server running as root.
b3b4e1
- IPC: allow qb to bump the max_message_size
b3b4e1
- IPC: check for a sane minimum max_message_size
b3b4e1
- add rpl_sem.h loop_poll_int.h to noinst_headers
b3b4e1
- Handle errors more consistently
b3b4e1
- call recv_ready on socket types
b3b4e1
- Handle a recv of size 0
b3b4e1
- make bsd shm path better by default.
b3b4e1
- Fix kqueue on freebsd.
b3b4e1
- Get the example socket includes right.
b3b4e1
- Fix kqueue compiling.
b3b4e1
- POLL: seperate out the poll/epoll and add kqueue
b3b4e1
- Test existence of getpeer* functions
b3b4e1
- Add inet header to tcpclient example
b3b4e1
- Don't link with setpshared if unavailable
b3b4e1
- NetBSD doesn't have semun defined
b3b4e1
- Use MADV_NOSYNC only on systems where available
b3b4e1
- Use SCHED_BATCH only on platforms where available
b3b4e1
- Fix a bug introduced by the bsd patch.
b3b4e1
- Cleanup the selection of semaphores to use
b3b4e1
- Fix some leaks in the logging.
b3b4e1
- Try and improve the portability on bsd variants.
b3b4e1
b3b4e1
* Sun Mar 11 2012  Angus Salkeld <asalkeld@redhat.com> - 0.11.1-1
b3b4e1
- configue libqb to not use epoll as it seems broken (#800865)
b3b4e1
- LOOP: remove some old timerfd code.
b3b4e1
- TEST: add a test to check the order of the jobs
b3b4e1
- LOOP: when new jobs are added they are added to the head instead of the tail.
b3b4e1
- LOG: Now the array is self locking we can make the lookup array dynamic
b3b4e1
- Add locking to the array when growing.
b3b4e1
- IPC: make the _request_q_len_get() function more obvious.
b3b4e1
- IPC: fix multiple receives from qb_ipc_us_recv()
b3b4e1
- IPC: make sure that the wrong union member is not written to.
b3b4e1
- TIMER: check for null timer handle
b3b4e1
b3b4e1
Wed Mar 7 2012  Angus Salkeld <asalkeld@redhat.com> - 0.11.0-1
b3b4e1
- ARRAY: cleanup the pointer sizeof()
b3b4e1
- LOG: turn off __attribute__(section) for powerpc (not working)
b3b4e1
- TESTS: move the util tests into "slow-tests" (i.e. optional)
b3b4e1
- TEST: make the test_priority the same type as in the callsite
b3b4e1
- LOG: make the log arrays manually grow-able since we need to lock the calls.
b3b4e1
- RB: fix test failure on ppc
b3b4e1
- RB: change the name of the size to word_size to be more clear
b3b4e1
- TEST: add some more signal tests.
b3b4e1
- LOOP: fix deletion of signal handlers when they are pending
b3b4e1
- LOOP: signal handlers were always added as high priority.
b3b4e1
- TEST: deal with mac's limited sed
b3b4e1
- check: add debugging to the configure options and remove unused options
b3b4e1
- TEST: properly clear the filters
b3b4e1
- LOG: expose the mechanism to get a dynamic callsite.
b3b4e1
- Revert part of my COARSE grained timer commit
b3b4e1
- Remove timerfd usage and go back to timelist.
b3b4e1
- UTIL: if possible use COARSE resolution clocks - they are much faster.
b3b4e1
- ARRAY: save memory (in the bins array) and allow holes in the array
b3b4e1
- LOOP: add qb_loop_timer_is_running()
b3b4e1
- LOOP: allow stop() and run() to be called with NULL loop instance.
b3b4e1
- LOOP: fix doxygen parameter comment
b3b4e1
- LOG: add stdout target
b3b4e1
- LOOP: add a function to delete jobs
b3b4e1
- LOG: remove debug printf's
b3b4e1
- LOG: remove an old/incorrect doxygen comment.
b3b4e1
- LOG: add a hostname %H format specifier.
b3b4e1
- LOG: Add qb_log_filter_fn_set()
b3b4e1
b3b4e1
* Tue Feb 14 2012 Angus Salkeld <asalkeld@redhat.com> - 0.10.1-1
b3b4e1
- Fix "make distcheck" add include path to AM_CPPFLAGS
b3b4e1
- Bump the version to 0.10.1
b3b4e1
- clang: Remove unused code
b3b4e1
- TEST: make the ipc failure test closer to corosync's case.
b3b4e1
- RB: add a debug message if trying to read a message of the wrong size
b3b4e1
- IPC: split up the recv into chuncks of 2 seconds. (#788742)
b3b4e1
- Be more consistent with the internal logs.
b3b4e1
- LOOP: make it possible to pass in NULL as the default loop instance
b3b4e1
- RB: use the proper struct not the typedef in the implementation.
b3b4e1
- RB: Fix potential mem leak
b3b4e1
- Don't mix enums (QB_TRUE/TRUE)
b3b4e1
- use random() not rand()
b3b4e1
- Remove dead code
b3b4e1
- set umask before calling mkstemp()
b3b4e1
- Use safer versions of string functions (strcpy -> strlcpy)
b3b4e1
- Increase the coverity aggressiveness
b3b4e1
- TEST: make the loop ratelimit test more forgiving.
b3b4e1
b3b4e1
* Tue Feb 07 2012 Angus Salkeld <asalkeld@redhat.com> - 0.10.0-1
b3b4e1
- LOOP: handle errors from the poll function
b3b4e1
- LOOP: make the item type applicable to jobs too.
b3b4e1
- LOOP: fix the todo calculations.
b3b4e1
- TEST: check for a single job causing a cpu spin
b3b4e1
- LOOP: prevent jobs from consuming too much cpu.
b3b4e1
- Get coverity to ignore this warning.
b3b4e1
- Change example code to use fgets instead of gets
b3b4e1
- LOG: pass the result of qb_log_thread_start() back to the user
b3b4e1
- Fix some issues found by clang
b3b4e1
- Add clang-analyzer check
b3b4e1
- Add a split timer to the stopwatch.
b3b4e1
- IPC: merge common code into new function
b3b4e1
- IPC: better handle a disconnect been called from within connection_created()
b3b4e1
- IPC: fix scary typo
b3b4e1
- IPC: fix server error handling
b3b4e1
b3b4e1
* Mon Feb 06 2012 Angus Salkeld <asalkeld@redhat.com> - 0.9.0-2
b3b4e1
- Fix a spin in the mainloop when a timer or poll gets removed
b3b4e1
  When in the job queue (#787196).
b3b4e1
b3b4e1
* Fri Jan 27 2012  Angus Salkeld <asalkeld@redhat.com> - 0.9.0-1
b3b4e1
- Rebased to 0.9.0
b3b4e1
b3b4e1
* Tue Jan 10 2012  Angus Salkeld <asalkeld@redhat.com> - 0.8.1-2
b3b4e1
- fix qb_timespec_add_ms()
b3b4e1
b3b4e1
* Thu Jan 5 2012  Angus Salkeld <asalkeld@redhat.com> - 0.8.1-1
b3b4e1
- Rebased to 0.8.1 (#771914)
b3b4e1
b3b4e1
* Wed Nov 17 2011 Angus Salkeld <asalkeld@redhat.com> - 0.7.0-1
b3b4e1
- Rebased to 0.7.0 (#754610)
b3b4e1
b3b4e1
* Thu Sep 1 2011 Angus Salkeld <asalkeld@redhat.com> - 0.6.0-2
b3b4e1
- LOG: fix the default syslog filter
b3b4e1
b3b4e1
* Tue Aug 30 2011 Angus Salkeld <asalkeld@redhat.com> - 0.6.0-1
b3b4e1
- Rebased to 0.6.0 which includes (#734457):
b3b4e1
- Add a stop watch
b3b4e1
- LOG: serialize the va_list, don't snprintf
b3b4e1
- LOG: change active list into array access
b3b4e1
- atomic: fix qb_atomic_pointer macros
b3b4e1
- LOG: allow the thread priority to be set.
b3b4e1
- Fix splint warning on ubuntu 11.04
b3b4e1
b3b4e1
* Mon Jul 18 2011 Angus Salkeld <asalkeld@redhat.com> - 0.5.1-1
b3b4e1
- Rebased to 0.5.1 which includes:
b3b4e1
- LOOP: make the return more consistent in qb_loop_timer_expire_time_get()
b3b4e1
- LOG: add string.h to qblog.h
b3b4e1
- Add a qb_strerror_r wrapper.
b3b4e1
- don't let an invalid time stamp provoke a NULL dereference
b3b4e1
- LOG: move priority check up to prevent unnecessary format.
b3b4e1
- rename README to README.markdown
b3b4e1
b3b4e1
* Wed Jun 8 2011 Angus Salkeld <asalkeld@redhat.com> - 0.5.0-1
b3b4e1
- Rebased to 0.5.0 which includes:
b3b4e1
- new logging API
b3b4e1
- support for sparc
b3b4e1
- coverity fixes
b3b4e1
b3b4e1
* Tue Feb 8 2011 Angus Salkeld <asalkeld@redhat.com> - 0.4.1-2
b3b4e1
- SPEC: improve devel files section
b3b4e1
- SPEC: remove global variables
b3b4e1
b3b4e1
* Mon Jan 31 2011 Angus Salkeld <asalkeld@redhat.com> - 0.4.1-1
b3b4e1
- SPEC: add procps to BuildRequire
b3b4e1
- SPEC: remove automake and autoconf from BuildRequire
b3b4e1
- SPEC: remove call to ./autogen.sh
b3b4e1
- SPEC: update to new upstream version 0.4.1
b3b4e1
- LOOP: check read() return value
b3b4e1
- DOCS: add missing @param on new timeout argument
b3b4e1
- BUILD: only set -g and -O options if explicitly requested.
b3b4e1
- BUILD: Remove unneccessary check for library "dl"
b3b4e1
- BUILD: improve the release build system
b3b4e1
b3b4e1
* Fri Jan 14 2011 Angus Salkeld <asalkeld@redhat.com> - 0.4.0-2
b3b4e1
- remove "." from Summary
b3b4e1
- Add "check-devel to BuildRequires
b3b4e1
- Add "make check" to check section
b3b4e1
- Changed a buildroot to RPM_BUILD_ROOT
b3b4e1
- Document alphatag, numcomm and dirty variables.
b3b4e1
b3b4e1
* Sun Jan 09 2011 Angus Salkeld <asalkeld@redhat.com> - 0.4.0-1
b3b4e1
- Initial release