commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2020-09-03 01:13:02 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new.3399 (New) Package is "libqb" Thu Sep 3 01:13:02 2020 rev:28 rq:830254 version:2.0.1+20200729.416caf2 Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2019-04-05 11:55:09.718268408 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new.3399/libqb.changes2020-09-03 01:13:23.388453690 +0200 @@ -1,0 +2,60 @@ +Wed Aug 26 10:29:23 UTC 2020 - Yan Gao + +- Update to version 2.0.1+20200729.416caf2 (v2.0.1): +- unix.c: use posix_fallocate() (#409) +- doxygen2man: Tidy RETURN VALUE +- doxygen2man - Print structure descriptions (where available) (#408) +- Make manpages (#405) +- doxygen2man: Fix a couple of the worst coverity errors (#404) +- doxygen2man - Lots of new features & fixes for parsing libqb manpages (#402) +- array: More locking fixes (#400) +- log: Fix threading races (#396) +- Some bugs spotted by coverity (#399) + +--- +Mon May 04 11:22:11 UTC 2020 - Yan Gao + +- Update to version 2.0.0+20200504.803d924 (v2.0.0): +- log: journal: fix forgotten syslog reload when flipped from journal +- Let remote_tempdir() assume a NUL-terminated name +- Make it impossible to truncate or overflow the connection description +- master: Issue 390: Clarify documentation of qb_loop_timer_expire_time_get and provide new function to return previously documented behavior (#391) (gh#ClusterLabs/libqb#390) + +--- +Mon May 04 11:20:23 UTC 2020 - Yan Gao + +- Update to version 1.9.1+20200318.93f9975 (v1.9.1): +- Doxygen2man (#388) +- trie: Don't assume that chars are unsigned < 126 (#386) +- list: fix list handling for gcc10 (#383) +- Set correct ownership if qb_ipcs_connection_auth_set() has been used (gh#ClusterLabs/libqb#369, rh#1836146) +- Allow group access to the IPC directory +- Errors are represented as negative values + +--- +Mon May 04 11:17:51 UTC 2020 - Yan Gao + +- Update to version 1.9.0+20191211.51a03aa (v1.9.0): +- lib: Fix some minor warnings from newer compilers +- ipc: Always initialize response struct +- ringbuffer: fix mistaken errno handling around _rb_chunk_reclaim +- array,log: Never set errno to a negative value +- log: Set errno when qb_log_target_alloc() fails +- ipc: Remove kqueue EOF log message +- ipc: fix force-filesystem-sockets +- IPC: server: avoid temporary channel priority loss, up to deadlock-worth (rh#1718773) +- ipc: Use mkdtemp for more secure IPC files + +--- +Wed Jun 19 11:39:27 UTC 2019 - Yan Gao + +- Update to version 1.0.3+20190408.7cd7b06: +- ipc: fixes (CVE-2019-12779, bsc#1137835) +- Merge: + * bsc#1137835-0002-ipc-fixes.patch + +- ipc: use O_EXCL on SHM files, and randomize the names (CVE-2019-12779, bsc#1137835) +- Merge: + * bsc#1137835-0001-ipc-use-O_EXCL-on-SHM-files-and-randomize-the-names.patch + +--- Old: libqb-1.0.3+20190326.a521604.tar.xz New: libqb-2.0.1+20200729.416caf2.tar.xz Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.qG9ufJ/_old 2020-09-03 01:13:24.412454066 +0200 +++ /var/tmp/diff_new_pack.qG9ufJ/_new 2020-09-03 01:13:24.416454068 +0200 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,14 +18,15 @@ %bcond_without check %bcond_without testsrpm +%bcond_without doxygen2man Name: libqb -Version:1.0.3+20190326.a521604 +Version:2.0.1+20200729.416caf2 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1-or-later Group: Development/Libraries/C and C++ -Url:https://github.com/ClusterLabs/libqb +URL:https://github.com/ClusterLabs/libqb Source0:%{name}-%{version}.tar.xz Source1:baselibs.conf Patch1: libqb-configure-package-version.patch @@ -46,18 +47,18 @@ libqb is a library providing high performance client server reusable features. It provides logging, tracing, IPC, and polling. -%package -n libqb20 +%package -n libqb100 Summary:An IPC library for high performance servers Group: System/Libraries -%description
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2019-04-05 11:55:08 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new.3908 (New) Package is "libqb" Fri Apr 5 11:55:08 2019 rev:27 rq:690890 version:1.0.3+20190326.a521604 Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2019-02-13 10:17:56.005345098 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new.3908/libqb.changes2019-04-05 11:55:09.718268408 +0200 @@ -1,0 +2,14 @@ +Tue Apr 2 16:48:36 UTC 2019 - Jan Engelhardt + +- Drop manual requires from libqb-tests. +- Let libqb-devel depend on the exact package, libqb20 not just + a virtual libqb provide. +- Drop redundant %if..%endif guards that do not affect the build. + +--- +Tue Apr 2 09:17:01 UTC 2019 - Yan Gao + +- Update to version 1.0.3+20190326.a521604: +- enable building / shipping of libqb-tests.rpm (bsc#1131328) + +--- Old: libqb-1.0.3+20190115.c880fcf.tar.xz New: libqb-1.0.3+20190326.a521604.tar.xz Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.DJkQIY/_old 2019-04-05 11:55:10.194268792 +0200 +++ /var/tmp/diff_new_pack.DJkQIY/_new 2019-04-05 11:55:10.194268792 +0200 @@ -12,14 +12,15 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %bcond_without check +%bcond_without testsrpm Name: libqb -Version:1.0.3+20190115.c880fcf +Version:1.0.3+20190326.a521604 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1-or-later @@ -48,7 +49,6 @@ %package -n libqb20 Summary:An IPC library for high performance servers Group: System/Libraries -Provides: %{name} = %{version}-%{release} %description -n libqb20 libqb is a library providing high performance client server reusable @@ -57,7 +57,7 @@ %package devel Summary:Development files for %{name} Group: Development/Libraries/C and C++ -Requires: %{name} = %{version}-%{release} +Requires: libqb20 = %{version}-%{release} %description devel libqb is a library providing high performance client server reusable @@ -79,7 +79,11 @@ %build ./autogen.sh -%configure --disable-static +%configure \ +%if %{with testsrpm} + --enable-install-tests \ +%endif + --disable-static make %{?_smp_mflags} %if 0%{?with_check} @@ -121,4 +125,17 @@ %{_sbindir}/qb-blackbox %{_mandir}/man8/qb-blackbox.8.gz +%package tests +Summary:Test suite for %{name} +Group: Development/Tools/Other + +%files tests +%doc COPYING +%dir %{_libdir}/libqb +%dir %{_libdir}/libqb/tests +%{_libdir}/libqb/tests/* + +%description tests +The %{name}-tests package contains the %{name} test suite. + %changelog ++ _servicedata ++ --- /var/tmp/diff_new_pack.DJkQIY/_old 2019-04-05 11:55:10.238268827 +0200 +++ /var/tmp/diff_new_pack.DJkQIY/_new 2019-04-05 11:55:10.238268827 +0200 @@ -1,6 +1,6 @@ git://github.com/ClusterLabs/libqb.git -c880fcfd8d67d707c2de8bba5099230605f0f9bc +a5216040d337521c1c8ae7bb7ceb1846c7042505 \ No newline at end of file ++ libqb-1.0.3+20190115.c880fcf.tar.xz -> libqb-1.0.3+20190326.a521604.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-1.0.3+20190115.c880fcf/Makefile.am new/libqb-1.0.3+20190326.a521604/Makefile.am --- old/libqb-1.0.3+20190115.c880fcf/Makefile.am2019-01-15 00:24:37.0 +0100 +++ new/libqb-1.0.3+20190326.a521604/Makefile.am2019-03-26 12:31:05.0 +0100 @@ -37,9 +37,6 @@ ACLOCAL_AMFLAGS= -I m4 -# For test suite -export SOCKETDIR - dist_doc_DATA = COPYING INSTALL README.markdown SUBDIRS= include lib docs tools tests examples diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-1.0.3+20190115.c880fcf/configure.ac new/libqb-1.0.3+20190326.a521604/configure.ac --- old/libqb-1.0.3+20190115.c880fcf/configure.ac 2019-01-15 00:24:37.0 +0100 +++ new/libqb-1.0.3+20190326.a521604/configure.ac 2019-03-26 12:31:05.0 +0100 @@ -557,6 +557,17 @@ [ FORCESOCKETSFILE="$withval" ], [ FORCESOCKETSFILE="$sysconfdir/libqb/force-filesystem-sockets" ]) +AC_ARG_ENABLE([install-tests], +
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2019-02-13 10:17:54 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new.28833 (New) Package is "libqb" Wed Feb 13 10:17:54 2019 rev:26 rq:672521 version:1.0.3+20190115.c880fcf Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2018-01-06 18:45:37.509223739 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new.28833/libqb.changes 2019-02-13 10:17:56.005345098 +0100 @@ -1,0 +2,44 @@ +Thu Feb 7 16:48:54 UTC 2019 - y...@suse.com + +- spec: libqb-tools conflicts with libqb0 <= 1.0.3 + +--- +Tue Jan 29 16:34:09 UTC 2019 - y...@suse.com + +- spec: libqb20 provides libqb-%{version}-%{release} +- spec: add missing COPYING in libqb20 package + +--- +Tue Jan 29 12:21:19 UTC 2019 - Jan Engelhardt + +- Trim filler wording from descriptions. Remove unnecesary + pkgconfig Requires (automatically discovered). +- Split non-library parts of libqb20 into libqb-tools. + +--- +Thu Jan 24 13:24:10 UTC 2019 - y...@suse.com + +- Update to version 1.0.3+20190115.c880fcf: +- Add Pthreads (and possibly other) flags to the pkg-config file (#332) +- skiplist: Fix previous skiplist fix + +--- +Mon Nov 12 16:35:19 UTC 2018 - y...@suse.com + +- Update to version 1.0.3+20181112.926e851: +- log: Remove more dead code from linker callsites (#331) (bsc#1074327, bsc#1098449) +- Add the option of hi-res (millisecond) timestamps (#329) +- log: Add configure-time option to use systemd journal instead of syslog (#327) +- log: Add option to re-open a log file (#326) +- skiplist: fix use-after-free in the skiplist traversal + +--- +Mon Oct 1 14:57:23 UTC 2018 - y...@suse.com + +- Update to version 1.0.3+20180927.633f262: +- logging: Remove linker 'magic' and just use statics for logging callsites (#322) (bsc#1074327, bsc#1098449) +- log: Use RTLD_NOOPEN when checking symbols (#310) +- low customisable log line length (#292) +- ipc_shm: Don't truncate SHM files of an active server (#307) + +--- Old: libqb-1.0.3+20171226.6d62b64.tar.xz New: _servicedata libqb-1.0.3+20190115.c880fcf.tar.xz Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.Rb8jKA/_old 2019-02-13 10:17:56.449344929 +0100 +++ /var/tmp/diff_new_pack.Rb8jKA/_new 2019-02-13 10:17:56.453344927 +0100 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,10 +19,10 @@ %bcond_without check Name: libqb -Version:1.0.3+20171226.6d62b64 +Version:1.0.3+20190115.c880fcf Release:0 Summary:An IPC library for high performance servers -License:LGPL-2.1+ +License:LGPL-2.1-or-later Group: Development/Libraries/C and C++ Url:https://github.com/ClusterLabs/libqb Source0:%{name}-%{version}.tar.xz @@ -42,30 +42,36 @@ #BuildRequires: git %description -libqb is a library with the primary purpose of providing high performance -client server reusable features. It provides high performance logging, -tracing, ipc, and poll. +libqb is a library providing high performance client server reusable +features. It provides logging, tracing, IPC, and polling. -%package -n libqb0 +%package -n libqb20 Summary:An IPC library for high performance servers Group: System/Libraries -Provides: %{name} = %{version} +Provides: %{name} = %{version}-%{release} -%description -n libqb0 -libqb is a library with the primary purpose of providing high performance -client server reusable features. It provides high performance logging, -tracing, ipc, and poll. +%description -n libqb20 +libqb is a library providing high performance client server reusable +features. It provides logging, tracing, IPC, and polling. %package devel Summary:Development files for %{name} Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} -Requires: pkgconfig %description devel -libqb is a library with the primary purpose of providing high performance -client server
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2018-01-06 18:45:34 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Sat Jan 6 18:45:34 2018 rev:25 rq:561129 version:1.0.3+20171226.6d62b64 Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2017-08-10 13:43:08.613073974 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2018-01-06 18:45:37.509223739 +0100 @@ -1,0 +2,32 @@ +Tue Jan 2 10:08:14 UTC 2018 - y...@suse.com + +- Update to version 1.0.3+20171226.6d62b64: +- build: fix configure script neglecting, re-enable out-of-tree builds + +--- +Fri Dec 22 03:45:53 UTC 2017 - y...@suse.com + +- Update to version 1.0.3 +- warnings cleanup: fix initialiser warning +- warnings cleanup: Wformat: sign-correct PRIu32 specifiers as appropriate +- warnings cleanup: Wsign-compare: log_format: int32_t -> size_t +- warnings cleanup: Wsign-compare: hdb: uint32_t <-> int32_t +- warnings cleanup: Wsign-compare: array: int32_t -> size_t +- warnings cleanup: hdb+loop_timerlist: Wsign-compare: (canary?) variables +- warnings cleanup: Wshift-overflow: trigger arithmetic conv. to unsigned +- Upstream version cs: 28dff090c74b6ba8609c4797294a5afe3fe73987 (v1.0.3) + +--- +Thu Dec 14 14:26:00 UTC 2017 - y...@suse.com + +- fix internal object symbol's leak & expose run-time lib version (bsc#1074327) +- bare fix for libqb logging not working with ld.bfd/binutils 2.29+ (bsc#1074327) +- add extra run-time (client, libqb) checks that logging will work (bsc#1074327) +- tests: add a script to generate callsite-heavy logging client... (bsc#1074327) +- tests: new sort of tests dubbed "functional", cover linker vs. logging (bsc#1074327) +- configure: check section boundary symbols present in the test (bsc#1074327) +- qblog.h: better explanation + behaviour of QB_LOG_INIT_DATA (bsc#1074327) +- log: use fdatasync instead of fsync where possible (#263) +- Upstream version cs: c011b12fcaf093f0463901154c475905f51d783a + +--- Old: libqb-1.0.2.15-ef4c.tar.xz New: libqb-1.0.3+20171226.6d62b64.tar.xz Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.IFmWKi/_old 2018-01-06 18:45:38.249189163 +0100 +++ /var/tmp/diff_new_pack.IFmWKi/_new 2018-01-06 18:45:38.249189163 +0100 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,18 +16,16 @@ # -%global commit 1.0.2.15-ef4c - %bcond_without check Name: libqb -Version:1.0.2 +Version:1.0.3+20171226.6d62b64 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ Group: Development/Libraries/C and C++ Url:https://github.com/ClusterLabs/libqb -Source0:%{name}-%{commit}.tar.xz +Source0:%{name}-%{version}.tar.xz Source1:baselibs.conf Patch1: libqb-configure-package-version.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -70,7 +68,7 @@ tracing, ipc, and poll. %prep -%setup -q -n %{name}-%{commit} +%setup -q -n %{name}-%{version} %patch1 -p1 %build @@ -85,7 +83,9 @@ # but OBS is capable of doing "make check" successfully, whereas # "osc build" in a chroot fails. if [ -w /dev/shm -a -w /var/run ] ; then - make check + + make V=1 check \ + && make -C tests/functional/log_internal V=1 check fi %endif ++ _service ++ --- /var/tmp/diff_new_pack.IFmWKi/_old 2018-01-06 18:45:38.277187855 +0100 +++ /var/tmp/diff_new_pack.IFmWKi/_new 2018-01-06 18:45:38.277187855 +0100 @@ -8,15 +8,16 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary -1.0.2 +1.0.3 --> -1.0.2+git%cd.%h -ef4c3a15ea3d3c5d5f9364269cd02d78a308957b +1.0.3+%cd.%h +master +enable -*libqb*.tar -bz2 +libqb*.tar +xz
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2017-08-10 13:43:07 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Thu Aug 10 13:43:07 2017 rev:24 rq:511815 version:1.0.2 Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2017-03-11 15:18:38.464009908 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2017-08-10 13:43:08.613073974 +0200 @@ -1,0 +2,14 @@ +Fri Jul 21 09:46:28 UTC 2017 - y...@suse.com + +- loop: don't bring runtime down for a trivial API misuse +- Upstream version cs: ef4c3a15ea3d3c5d5f9364269cd02d78a308957b + +--- +Fri Jul 21 09:24:25 UTC 2017 - y...@suse.com + +- Update to version 1.0.2 +- Memleak fixes (#194) +- Allow Linux to use filesystem sockets (#248) (fate#323415) +- Upstream version cs: 608de6d59a3de0eef0fbcbd8f284acbc018daa9a (v1.0.2) + +--- Old: libqb-1.0.1+git20170306.59eacf0.tar.bz2 New: libqb-1.0.2.15-ef4c.tar.xz Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.mXJVHb/_old 2017-08-10 13:43:09.460954619 +0200 +++ /var/tmp/diff_new_pack.mXJVHb/_new 2017-08-10 13:43:09.476952367 +0200 @@ -16,16 +16,18 @@ # +%global commit 1.0.2.15-ef4c + %bcond_without check Name: libqb -Version:1.0.1+git20170306.59eacf0 +Version:1.0.2 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ Group: Development/Libraries/C and C++ Url:https://github.com/ClusterLabs/libqb -Source0:%{name}-%{version}.tar.bz2 +Source0:%{name}-%{commit}.tar.xz Source1:baselibs.conf Patch1: libqb-configure-package-version.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -68,7 +70,7 @@ tracing, ipc, and poll. %prep -%setup -q -n %{name}-%{version} +%setup -q -n %{name}-%{commit} %patch1 -p1 %build ++ _service ++ --- /var/tmp/diff_new_pack.mXJVHb/_old 2017-08-10 13:43:09.628930973 +0200 +++ /var/tmp/diff_new_pack.mXJVHb/_new 2017-08-10 13:43:09.648928158 +0200 @@ -8,10 +8,10 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary -1.0.1 +1.0.2 --> -1.0.1+git%cd.%h -59eacf07dd92af6917ed351c0c5e51ec5237965c +1.0.2+git%cd.%h +ef4c3a15ea3d3c5d5f9364269cd02d78a308957b
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2017-03-11 15:18:37 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Sat Mar 11 15:18:37 2017 rev:23 rq:477312 version:1.0.1+git20170306.59eacf0 Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2017-03-03 14:36:42.340020479 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2017-03-11 15:18:38.464009908 +0100 @@ -1,0 +2,8 @@ +Mon Mar 6 15:49:36 UTC 2017 - y...@suse.com + +- loop: Fix splint error +- loop: Also set signals changed in qb_loop_signal_mod() back to SIG_DFL (bsc#1026176) +- loop: don't override external signal handlers (bsc#1026176) +- Upstream version cs: 59eacf07dd92af6917ed351c0c5e51ec5237965c + +--- Old: libqb-1.0.1+git20170131.afdff97.tar.bz2 New: libqb-1.0.1+git20170306.59eacf0.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.ajBkUa/_old 2017-03-11 15:18:39.087921617 +0100 +++ /var/tmp/diff_new_pack.ajBkUa/_new 2017-03-11 15:18:39.091921051 +0100 @@ -19,7 +19,7 @@ %bcond_without check Name: libqb -Version:1.0.1+git20170131.afdff97 +Version:1.0.1+git20170306.59eacf0 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.ajBkUa/_old 2017-03-11 15:18:39.123916524 +0100 +++ /var/tmp/diff_new_pack.ajBkUa/_new 2017-03-11 15:18:39.127915958 +0100 @@ -11,7 +11,7 @@ 1.0.1 --> 1.0.1+git%cd.%h -afdff97f1af8e1be916816ad8b6d5530fa7c6637 +59eacf07dd92af6917ed351c0c5e51ec5237965c ++ libqb-1.0.1+git20170131.afdff97.tar.bz2 -> libqb-1.0.1+git20170306.59eacf0.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-1.0.1+git20170131.afdff97/lib/loop_poll.c new/libqb-1.0.1+git20170306.59eacf0/lib/loop_poll.c --- old/libqb-1.0.1+git20170131.afdff97/lib/loop_poll.c 2017-01-31 11:41:29.0 +0100 +++ new/libqb-1.0.1+git20170306.59eacf0/lib/loop_poll.c 2017-03-06 15:31:57.0 +0100 @@ -643,8 +643,6 @@ if (needed) { sigaddset(>signal_superset, i); sigaction(i, , NULL); - } else { - (void)signal(i, SIG_DFL); } } } @@ -725,6 +723,7 @@ sig->p = p; if (sig->signal != the_sig) { + (void)signal(sig->signal, SIG_DFL); sig->signal = the_sig; _adjust_sigactions_(s); } @@ -775,6 +774,7 @@ } qb_list_del(>item.list); + (void)signal(sig->signal, SIG_DFL); free(sig); _adjust_sigactions_(s); return 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-1.0.1+git20170131.afdff97/tests/check_loop.c new/libqb-1.0.1+git20170306.59eacf0/tests/check_loop.c --- old/libqb-1.0.1+git20170131.afdff97/tests/check_loop.c 2017-01-31 11:41:29.0 +0100 +++ new/libqb-1.0.1+git20170306.59eacf0/tests/check_loop.c 2017-03-06 15:31:57.0 +0100 @@ -605,6 +605,36 @@ } END_TEST +/* Globals for this test only */ +static int our_signal_called = 0; +static qb_loop_t *this_l; +static void handle_nonqb_signal(int num) +{ + our_signal_called = 1; + qb_loop_job_add(this_l, QB_LOOP_LOW, NULL, job_stop); +} + +START_TEST(test_loop_dont_override_other_signals) +{ + qb_loop_signal_handle handle; + + this_l = qb_loop_create(); + fail_if(this_l == NULL); + + signal(SIGUSR1, handle_nonqb_signal); + + qb_loop_signal_add(this_l, QB_LOOP_HIGH, SIGINT, + this_l, sig_handler, ); + kill(getpid(), SIGUSR1); + qb_loop_run(this_l); + + ck_assert_int_eq(our_signal_called, 1); + + qb_loop_destroy(this_l); +} +END_TEST + + START_TEST(test_loop_sig_only_get_one) { int res; @@ -706,6 +736,7 @@ add_tcase(s, tc, test_loop_sig_handling, 10); add_tcase(s, tc, test_loop_sig_only_get_one); add_tcase(s, tc, test_loop_sig_delete); + add_tcase(s, tc, test_loop_dont_override_other_signals); return s; }
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2017-03-03 14:36:41 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Fri Mar 3 14:36:41 2017 rev:22 rq:460897 version:1.0.1+git20170131.afdff97 Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2017-02-22 13:47:09.530769481 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2017-03-03 14:36:42.340020479 +0100 @@ -1,0 +2,5 @@ +Wed Feb 22 13:08:00 UTC 2017 - jeng...@inai.de + +- RPM group fix; use find -delete over rm. + +--- Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.bhdU9I/_old 2017-03-03 14:36:42.955933285 +0100 +++ /var/tmp/diff_new_pack.bhdU9I/_new 2017-03-03 14:36:42.959932719 +0100 @@ -23,7 +23,7 @@ Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ -Group: System/Libraries +Group: Development/Libraries/C and C++ Url:https://github.com/ClusterLabs/libqb Source0:%{name}-%{version}.tar.bz2 Source1:baselibs.conf @@ -89,7 +89,7 @@ %install %make_install -find %{buildroot} -name '*.la' -exec rm -f {} ';' +find %{buildroot} -name '*.la' -delete rm -rf %{buildroot}%{_datadir}/doc %post -n libqb0 -p /sbin/ldconfig
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2017-02-22 13:47:09 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2016-04-30 23:27:15.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2017-02-22 13:47:09.530769481 +0100 @@ -1,0 +2,20 @@ +Mon Feb 20 16:50:39 UTC 2017 - y...@suse.com + +- [ringbuffer] Return error from peek if RB is corrupted. (bsc#1026176) +- build: drop allegedly no longer intrusive syslog-tests opt-in switch +- Upstream version cs: afdff97f1af8e1be916816ad8b6d5530fa7c6637 + +--- +Mon Feb 20 16:48:52 UTC 2017 - y...@suse.com + +- version: Update version for 1.0.1 release +- rb: use new qb_rb_close_helper able to resort to file truncating (bsc#1026176) +- rb: make it more robust against trivial IPC API misuses (bsc#1026176) +- log_thread: logt_wthread_lock is vital for logging thread (bsc#1026176) +- log: Don't overwrite valid tags (bsc#1026176) +- ipc_shm: fix superfluous NULL check +- log: Add missing z,j, & t types to the logger (bsc#1026176) +- log: check for appropriate space when serializing a char (bsc#1026176) +- Upstream version cs: 0a329683a76bc6aeb36f20f2bf6b43ba0440c4dc (v1.0.1) + +--- Old: libqb-1.0.0+git20160407.6f2b3e8.tar.bz2 New: libqb-1.0.1+git20170131.afdff97.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.uXg7dB/_old 2017-02-22 13:47:09.914714810 +0100 +++ /var/tmp/diff_new_pack.uXg7dB/_new 2017-02-22 13:47:09.914714810 +0100 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,9 @@ %bcond_without check -%bcond_without syslog_tests Name: libqb -Version:1.0.0+git20160407.6f2b3e8 +Version:1.0.1+git20170131.afdff97 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ @@ -74,8 +73,7 @@ %build ./autogen.sh -%configure --disable-static \ - %{?with_syslog_tests:--enable-syslog-tests} +%configure --disable-static make %{?_smp_mflags} %if 0%{?with_check} ++ _service ++ --- /var/tmp/diff_new_pack.uXg7dB/_old 2017-02-22 13:47:09.950709685 +0100 +++ /var/tmp/diff_new_pack.uXg7dB/_new 2017-02-22 13:47:09.950709685 +0100 @@ -8,10 +8,10 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary -1.0.0 +1.0.1 --> -1.0.0+git%cd.%h -6f2b3e85d0315288ee76869b99369e2b1f2f1b71 +1.0.1+git%cd.%h +afdff97f1af8e1be916816ad8b6d5530fa7c6637 ++ libqb-1.0.0+git20160407.6f2b3e8.tar.bz2 -> libqb-1.0.1+git20170131.afdff97.tar.bz2 ++ 2753 lines of diff (skipped)
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2016-04-30 23:27:14 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2015-10-17 16:38:34.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2016-04-30 23:27:15.0 +0200 @@ -1,0 +2,28 @@ +Fri Apr 15 12:47:35 UTC 2016 - y...@suse.com + +- further avoid magic in qblog.h by using named constants +- defs: add wrappers over preprocessor operators +- Upstream version cs: 6f2b3e85d0315288ee76869b99369e2b1f2f1b71 + +--- +Fri Apr 1 13:35:04 UTC 2016 - y...@suse.com + +- Update to version 1.0.0 +- build: update library soname to 0.18.0 +- build: enable syslog tests when configuring in spec +- log: allow changing the identifier for syslog (+tests) +- ipc: return -errno when getsockopt/setsockopt fail +- ipc: set socket buffer size used by ipcs service +- ipc: set socket receive buffer +- includes: format __attribute__ func. annotations in qblog.h +- spec cleanup: get rid of redundant %clean section +- ipc: set gid on unix sockets +- lib: store server peer credentials in qb_ipcc_connection +- lib: create mmap files in socket directory +- includes: Fix format string +- ipc: Prevent fd and memory leaks in handle_new_connection() (bsc#947341) + * Drop bug-947341_libqb-ipc-fd-memory-leaks.patch which has been merged upstream + +- Upstream version cs: 6fc24f855bfc8dadb4c84bf823b225680670b1c3 (v1.0) + +--- Old: bug-947341_libqb-ipc-fd-memory-leaks.patch libqb-0.17.2+git20151001.1a7ea3b.tar.bz2 New: libqb-1.0.0+git20160407.6f2b3e8.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.rH66vN/_old 2016-04-30 23:27:16.0 +0200 +++ /var/tmp/diff_new_pack.rH66vN/_new 2016-04-30 23:27:16.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,11 @@ # +%bcond_without check +%bcond_without syslog_tests + Name: libqb -Version:0.17.2+git20151001.1a7ea3b +Version:1.0.0+git20160407.6f2b3e8 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ @@ -26,7 +29,6 @@ Source0:%{name}-%{version}.tar.bz2 Source1:baselibs.conf Patch1: libqb-configure-package-version.patch -Patch2: bug-947341_libqb-ipc-fd-memory-leaks.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf @@ -69,13 +71,14 @@ %prep %setup -q -n %{name}-%{version} %patch1 -p1 -%patch2 -p1 %build ./autogen.sh -%configure --disable-static +%configure --disable-static \ + %{?with_syslog_tests:--enable-syslog-tests} make %{?_smp_mflags} +%if 0%{?with_check} %check # Tests require writable /dev/shm and /var/run # TODO: This test might not be quite right -- it seems to fail on OBS, @@ -84,15 +87,13 @@ if [ -w /dev/shm -a -w /var/run ] ; then make check fi +%endif %install %make_install find %{buildroot} -name '*.la' -exec rm -f {} ';' rm -rf %{buildroot}%{_datadir}/doc -%clean -rm -rf %{buildroot} - %post -n libqb0 -p /sbin/ldconfig %postun -n libqb0 -p /sbin/ldconfig ++ _service ++ --- /var/tmp/diff_new_pack.rH66vN/_old 2016-04-30 23:27:16.0 +0200 +++ /var/tmp/diff_new_pack.rH66vN/_new 2016-04-30 23:27:16.0 +0200 @@ -8,10 +8,10 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary -0.17.2 +1.0.0 --> -0.17.2+git%cd.%h -1a7ea3b8d8bf9d5ffbbfdc785ace2b81e9f2356d +1.0.0+git%cd.%h +6f2b3e85d0315288ee76869b99369e2b1f2f1b71 ++ libqb-0.17.2+git20151001.1a7ea3b.tar.bz2 -> libqb-1.0.0+git20160407.6f2b3e8.tar.bz2 ++ 6214 lines of diff (skipped)
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2015-10-17 16:38:33 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2015-08-31 22:57:56.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2015-10-17 16:38:34.0 +0200 @@ -1,0 +2,13 @@ +Thu Oct 8 13:18:22 UTC 2015 - y...@suse.com + +- ipc: Prevent fd and memory leaks in handle_new_connection() (bsc#947341) + * bug-947341_libqb-ipc-fd-memory-leaks.patch + +--- +Thu Oct 8 13:15:12 UTC 2015 - y...@suse.com + +- log: don't call dlopen inside dl_iterate_phdr() +- ipc: Don't send the dispatch_del() function a closed fd +- Upstream version cs: 1a7ea3b8d8bf9d5ffbbfdc785ace2b81e9f2356d + +--- Old: libqb-0.17.2+git20150824.4d817cc.tar.bz2 New: bug-947341_libqb-ipc-fd-memory-leaks.patch libqb-0.17.2+git20151001.1a7ea3b.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.8M6YR2/_old 2015-10-17 16:38:35.0 +0200 +++ /var/tmp/diff_new_pack.8M6YR2/_new 2015-10-17 16:38:35.0 +0200 @@ -17,7 +17,7 @@ Name: libqb -Version:0.17.2+git20150824.4d817cc +Version:0.17.2+git20151001.1a7ea3b Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ @@ -26,6 +26,7 @@ Source0:%{name}-%{version}.tar.bz2 Source1:baselibs.conf Patch1: libqb-configure-package-version.patch +Patch2: bug-947341_libqb-ipc-fd-memory-leaks.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf @@ -68,6 +69,7 @@ %prep %setup -q -n %{name}-%{version} %patch1 -p1 +%patch2 -p1 %build ./autogen.sh ++ _service ++ --- /var/tmp/diff_new_pack.8M6YR2/_old 2015-10-17 16:38:35.0 +0200 +++ /var/tmp/diff_new_pack.8M6YR2/_new 2015-10-17 16:38:35.0 +0200 @@ -11,7 +11,7 @@ 0.17.2 --> 0.17.2+git%cd.%h -4d817cc7e0b620acda8cc45266dc085c5bf48c59 +1a7ea3b8d8bf9d5ffbbfdc785ace2b81e9f2356d ++ bug-947341_libqb-ipc-fd-memory-leaks.patch ++ commit f5fd0c950ce1bf19fd5186fd2b1f2cc67f5de3ec Author: Gao,YanDate: Tue Oct 6 17:48:05 2015 +0200 Fix: ipc: Prevent fd and memory leaks in handle_new_connection() In handle_new_connection(), connection_accept() could fail, which would leave the state of the connection inactive. Previously, in this case, the socket and the allocated qb_ipcs_connection would be leaked. diff --git a/lib/ipc_setup.c b/lib/ipc_setup.c index 28a0ddc..06257c1 100644 --- a/lib/ipc_setup.c +++ b/lib/ipc_setup.c @@ -556,7 +556,14 @@ send_response: "Error in connection setup (%s)", c->description); } - qb_ipcs_disconnect(c); + + if (c->state == QB_IPCS_CONNECTION_INACTIVE) { + /* This removes the initial alloc ref */ + qb_ipcs_connection_unref(c); + qb_ipcc_us_sock_close(sock); + } else { + qb_ipcs_disconnect(c); + } } return res; } ++ libqb-0.17.2+git20150824.4d817cc.tar.bz2 -> libqb-0.17.2+git20151001.1a7ea3b.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.2+git20150824.4d817cc/lib/ipc_shm.c new/libqb-0.17.2+git20151001.1a7ea3b/lib/ipc_shm.c --- old/libqb-0.17.2+git20150824.4d817cc/lib/ipc_shm.c 2015-08-27 17:50:11.0 +0200 +++ new/libqb-0.17.2+git20151001.1a7ea3b/lib/ipc_shm.c 2015-10-08 15:05:43.0 +0200 @@ -228,8 +228,8 @@ if (c->state == QB_IPCS_CONNECTION_ESTABLISHED || c->state == QB_IPCS_CONNECTION_ACTIVE) { if (c->setup.u.us.sock > 0) { - qb_ipcc_us_sock_close(c->setup.u.us.sock); (void)c->service->poll_fns.dispatch_del(c->setup.u.us.sock); + qb_ipcc_us_sock_close(c->setup.u.us.sock); c->setup.u.us.sock = -1; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.2+git20150824.4d817cc/lib/ipc_socket.c new/libqb-0.17.2+git20151001.1a7ea3b/lib/ipc_socket.c --- old/libqb-0.17.2+git20150824.4d817cc/lib/ipc_socket.c 2015-08-27 17:50:11.0 +0200 +++
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2015-08-31 22:57:55 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is "libqb" Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2015-06-11 08:21:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2015-08-31 22:57:56.0 +0200 @@ -1,0 +2,8 @@ +Thu Aug 27 16:16:14 UTC 2015 - y...@suse.com + +- Update to version 0.17.2 (bsc#943486) +- ipcc: valgrind "invalid file descriptor" warning +- ipc: Increase the length of description field. +- Upstream version cs: 4d817cc7e0b620acda8cc45266dc085c5bf48c59 + +--- Old: libqb-0.17.1+git20150515.35faa45.tar.bz2 New: libqb-0.17.2+git20150824.4d817cc.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.nSTcXC/_old 2015-08-31 22:57:57.0 +0200 +++ /var/tmp/diff_new_pack.nSTcXC/_new 2015-08-31 22:57:57.0 +0200 @@ -17,7 +17,7 @@ Name: libqb -Version:0.17.1+git20150515.35faa45 +Version:0.17.2+git20150824.4d817cc Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.nSTcXC/_old 2015-08-31 22:57:57.0 +0200 +++ /var/tmp/diff_new_pack.nSTcXC/_new 2015-08-31 22:57:57.0 +0200 @@ -8,10 +8,10 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary -0.17.1 +0.17.2 --> -0.17.1+git%cd.%h -35faa45558b0ae44e3a244fbd3e8f9405d535526 +0.17.2+git%cd.%h +4d817cc7e0b620acda8cc45266dc085c5bf48c59 ++ libqb-0.17.1+git20150515.35faa45.tar.bz2 -> libqb-0.17.2+git20150824.4d817cc.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1+git20150515.35faa45/.travis.yml new/libqb-0.17.2+git20150824.4d817cc/.travis.yml --- old/libqb-0.17.1+git20150515.35faa45/.travis.yml2015-06-03 15:39:01.0 +0200 +++ new/libqb-0.17.2+git20150824.4d817cc/.travis.yml2015-08-27 17:50:11.0 +0200 @@ -1,13 +1,10 @@ language: c compiler: - gcc -before_install: sudo apt-get install check splint -install: - # Deal with issue on Travis builders - # https://github.com/travis-ci/travis-cookbooks/issues/155 - - "sudo rm -rf /dev/shm && sudo ln -s /run/shm /dev/shm" +addons: +apt: +packages: + - check + - splint script: ./autogen.sh && ./configure && make check && make distcheck -notifications: - email: -recipients: - - quarterback-de...@lists.fedorahosted.org +sudo: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1+git20150515.35faa45/README.markdown new/libqb-0.17.2+git20150824.4d817cc/README.markdown --- old/libqb-0.17.1+git20150515.35faa45/README.markdown2015-06-03 15:39:01.0 +0200 +++ new/libqb-0.17.2+git20150824.4d817cc/README.markdown2015-08-27 17:50:11.0 +0200 @@ -1,17 +1,18 @@ # libqb ## What is libqb? -libqb is a library with the primary purpose of providing high performance -client server reusable features. It provides high performance logging, -tracing, ipc, and poll. - -We don't intend be an all encompassing library, but instead provide very -specially focused APIs that are highly tuned for maximum performance for client/server applications. +libqb is a library with the primary purpose of providing high-performance, +reusable features for client-server architecture, such as logging, +tracing, inter-process communication (IPC), and polling. + +libqb is not intended to be an all-encompassing library, but instead provide +focused APIs that are highly tuned for maximum performance for client-server +applications. [![Build Status](https://travis-ci.org/ClusterLabs/libqb.png)](https://travis-ci.org/ClusterLabs/libqb) -## For more information look at: -* [Our wiki](https://github.com/clusterlabs/libqb/wiki) +## For more information, see: +* [libqb wiki](https://github.com/clusterlabs/libqb/wiki) * [Issues/Bugs](https://github.com/clusterlabs/libqb/issues) * [The doxygen generated manual](http://clusterlabs.github.io/libqb/0.16.0/doxygen/) * You can build it yourself with the following commands: @@ -42,8 +43,7 @@ There are a number of ways to support the project. * Test and report issues. -* Help others on the [mailing list](https://fedorahosted.org/mailman/listinfo/quarterback-devel). +* Help others on the
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2015-05-02 21:31:18 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2015-03-18 13:01:59.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2015-05-02 21:31:19.0 +0200 @@ -1,0 +2,6 @@ +Thu Apr 30 12:30:07 UTC 2015 - y...@suse.com + +- loop: fixes resource starvation in mainloop code +- Upstream version cs: c3bcf25b72bf451c2ef79ec3946a1c48077a50a0 + +--- Old: libqb-0.17.1.git20150305.8355269.tar.bz2 New: libqb-0.17.1.git20150429.c3bcf25.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.Nkd683/_old 2015-05-02 21:31:20.0 +0200 +++ /var/tmp/diff_new_pack.Nkd683/_new 2015-05-02 21:31:20.0 +0200 @@ -17,7 +17,7 @@ Name: libqb -Version:0.17.1.git20150305.8355269 +Version:0.17.1.git20150429.c3bcf25 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.Nkd683/_old 2015-05-02 21:31:20.0 +0200 +++ /var/tmp/diff_new_pack.Nkd683/_new 2015-05-02 21:31:20.0 +0200 @@ -11,7 +11,7 @@ param name=version0.17.1/param -- param name=versionformat0.17.1+git%cd.%h/param -param name=revision83552692aa5425e50049b130eb2e17ea7b31217d/param +param name=revisionc3bcf25b72bf451c2ef79ec3946a1c48077a50a0/param /service service name=recompress mode=disabled ++ libqb-0.17.1.git20150305.8355269.tar.bz2 - libqb-0.17.1.git20150429.c3bcf25.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20150305.8355269/.git/HEAD new/libqb-0.17.1.git20150429.c3bcf25/.git/HEAD --- old/libqb-0.17.1.git20150305.8355269/.git/HEAD 2015-03-09 17:02:22.0 +0100 +++ new/libqb-0.17.1.git20150429.c3bcf25/.git/HEAD 1970-01-01 01:00:00.0 +0100 @@ -1 +0,0 @@ -ref: refs/heads/master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20150305.8355269/.git/ORIG_HEAD new/libqb-0.17.1.git20150429.c3bcf25/.git/ORIG_HEAD --- old/libqb-0.17.1.git20150305.8355269/.git/ORIG_HEAD 2015-03-09 17:02:22.0 +0100 +++ new/libqb-0.17.1.git20150429.c3bcf25/.git/ORIG_HEAD 1970-01-01 01:00:00.0 +0100 @@ -1 +0,0 @@ -83552692aa5425e50049b130eb2e17ea7b31217d diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20150305.8355269/.git/config new/libqb-0.17.1.git20150429.c3bcf25/.git/config --- old/libqb-0.17.1.git20150305.8355269/.git/config2015-03-09 17:02:22.0 +0100 +++ new/libqb-0.17.1.git20150429.c3bcf25/.git/config1970-01-01 01:00:00.0 +0100 @@ -1,11 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true -[remote origin] - url = git://github.com/ClusterLabs/libqb.git - fetch = +refs/heads/*:refs/remotes/origin/* -[branch master] - remote = origin - merge = refs/heads/master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20150305.8355269/.git/description new/libqb-0.17.1.git20150429.c3bcf25/.git/description --- old/libqb-0.17.1.git20150305.8355269/.git/description 2015-03-09 17:02:18.0 +0100 +++ new/libqb-0.17.1.git20150429.c3bcf25/.git/description 1970-01-01 01:00:00.0 +0100 @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20150305.8355269/.git/hooks/applypatch-msg.sample new/libqb-0.17.1.git20150429.c3bcf25/.git/hooks/applypatch-msg.sample --- old/libqb-0.17.1.git20150305.8355269/.git/hooks/applypatch-msg.sample 2015-03-09 17:02:18.0 +0100 +++ new/libqb-0.17.1.git20150429.c3bcf25/.git/hooks/applypatch-msg.sample 1970-01-01 01:00:00.0 +0100 @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to applypatch-msg. - -. git-sh-setup -test -x
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2015-03-18 13:01:56 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2014-10-31 18:27:09.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2015-03-18 13:01:59.0 +0100 @@ -1,0 +2,7 @@ +Mon Mar 9 16:10:28 UTC 2015 - y...@suse.com + +- ipc_setup: yield to scheduler during new connection auth processing +- kqueue: The udata member of the kevent struct is a void * +- Upstream version cs: 83552692aa5425e50049b130eb2e17ea7b31217d + +--- Old: libqb-0.17.1.git20140826.3f7de65.tar.bz2 New: libqb-0.17.1.git20150305.8355269.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.RJoBek/_old 2015-03-18 13:02:00.0 +0100 +++ /var/tmp/diff_new_pack.RJoBek/_new 2015-03-18 13:02:00.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: libqb -Version:0.17.1.git20140826.3f7de65 +Version:0.17.1.git20150305.8355269 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.RJoBek/_old 2015-03-18 13:02:00.0 +0100 +++ /var/tmp/diff_new_pack.RJoBek/_new 2015-03-18 13:02:00.0 +0100 @@ -8,10 +8,10 @@ To update to a new release, change revision to the desired git commit hash and bump version if necessary -param name=version0.17.0/param +param name=version0.17.1/param -- -param name=versionformat0.17.0+git%cd.%h/param -param name=revision3f7de657855bb9fb4e58777851735bf663fa7f3f/param +param name=versionformat0.17.1+git%cd.%h/param +param name=revision83552692aa5425e50049b130eb2e17ea7b31217d/param /service service name=recompress mode=disabled ++ libqb-0.17.1.git20140826.3f7de65.tar.bz2 - libqb-0.17.1.git20150305.8355269.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20140826.3f7de65/.git/HEAD new/libqb-0.17.1.git20150305.8355269/.git/HEAD --- old/libqb-0.17.1.git20140826.3f7de65/.git/HEAD 1970-01-01 01:00:00.0 +0100 +++ new/libqb-0.17.1.git20150305.8355269/.git/HEAD 2015-03-09 17:02:22.0 +0100 @@ -0,0 +1 @@ +ref: refs/heads/master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20140826.3f7de65/.git/ORIG_HEAD new/libqb-0.17.1.git20150305.8355269/.git/ORIG_HEAD --- old/libqb-0.17.1.git20140826.3f7de65/.git/ORIG_HEAD 1970-01-01 01:00:00.0 +0100 +++ new/libqb-0.17.1.git20150305.8355269/.git/ORIG_HEAD 2015-03-09 17:02:22.0 +0100 @@ -0,0 +1 @@ +83552692aa5425e50049b130eb2e17ea7b31217d diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20140826.3f7de65/.git/config new/libqb-0.17.1.git20150305.8355269/.git/config --- old/libqb-0.17.1.git20140826.3f7de65/.git/config1970-01-01 01:00:00.0 +0100 +++ new/libqb-0.17.1.git20150305.8355269/.git/config2015-03-09 17:02:22.0 +0100 @@ -0,0 +1,11 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[remote origin] + url = git://github.com/ClusterLabs/libqb.git + fetch = +refs/heads/*:refs/remotes/origin/* +[branch master] + remote = origin + merge = refs/heads/master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20140826.3f7de65/.git/description new/libqb-0.17.1.git20150305.8355269/.git/description --- old/libqb-0.17.1.git20140826.3f7de65/.git/description 1970-01-01 01:00:00.0 +0100 +++ new/libqb-0.17.1.git20150305.8355269/.git/description 2015-03-09 17:02:18.0 +0100 @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.1.git20140826.3f7de65/.git/hooks/applypatch-msg.sample new/libqb-0.17.1.git20150305.8355269/.git/hooks/applypatch-msg.sample ---
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2014-10-31 18:27:07 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2014-08-20 17:53:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2014-10-31 18:27:09.0 +0100 @@ -1,0 +2,10 @@ +Tue Oct 21 10:15:58 UTC 2014 - y...@suse.com + +- Bump release version to 0.17.1 +- check_ipc.c: improve error checking during ipc stress tests +- ipcs: Correctly allocate receive buffer size +- ipc_socket: Signalhandler must be resetted to Default, use only cleanup_sigpipe to return from qb_ipc_dgram_sock_setup. +- trie: allow modifying the trie map during the notify callback +- Upstream version cs: 3f7de657855bb9fb4e58777851735bf663fa7f3f + +--- Old: libqb-0.17.0+git20140723.e5b8950.tar.bz2 New: libqb-0.17.1.git20140826.3f7de65.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.HVJWTw/_old 2014-10-31 18:27:10.0 +0100 +++ /var/tmp/diff_new_pack.HVJWTw/_new 2014-10-31 18:27:10.0 +0100 @@ -17,7 +17,7 @@ Name: libqb -Version:0.17.0+git20140723.e5b8950 +Version:0.17.1.git20140826.3f7de65 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.HVJWTw/_old 2014-10-31 18:27:10.0 +0100 +++ /var/tmp/diff_new_pack.HVJWTw/_new 2014-10-31 18:27:10.0 +0100 @@ -11,7 +11,7 @@ param name=version0.17.0/param -- param name=versionformat0.17.0+git%cd.%h/param -param name=revisione5b8950863b92b314675ba0cbba13f00b8b77c52/param +param name=revision3f7de657855bb9fb4e58777851735bf663fa7f3f/param /service service name=recompress mode=disabled -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2014-08-20 17:53:48 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2014-03-31 20:43:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2014-08-20 17:53:58.0 +0200 @@ -1,0 +2,16 @@ +Mon Jul 28 05:57:43 UTC 2014 - y...@suse.com + +- log: return filter type enum to preserve abi compatibilty with corosync +- Upstream version cs: e5b8950863b92b314675ba0cbba13f00b8b77c52 + +--- +Tue Jul 1 09:08:05 UTC 2014 - y...@suse.com + +- epoll: don't miss poll events under high load +- ipc_shm: fix error handling in qb_ipcs_shm_connect() +- ringbuffer: fix size in qb_rb_create_from_file() +- trie: cleanup ref count logic in trie_notify_del +- ipcs: Cleanup unnecessary reference counting +- Upstream version cs: b103e1ae61f6fc288cfb228344f24508adaaba9a + +--- Old: libqb-0.17.0+git20140312.c6f4fcd.tar.bz2 New: libqb-0.17.0+git20140723.e5b8950.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.hYUOxn/_old 2014-08-20 17:53:59.0 +0200 +++ /var/tmp/diff_new_pack.hYUOxn/_new 2014-08-20 17:53:59.0 +0200 @@ -17,13 +17,14 @@ Name: libqb -Version:0.17.0+git20140312.c6f4fcd +Version:0.17.0+git20140723.e5b8950 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ Group: System/Libraries Url:https://github.com/ClusterLabs/libqb Source0:%{name}-%{version}.tar.bz2 +Source1:baselibs.conf Patch1: libqb-configure-package-version.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build ++ _service ++ --- /var/tmp/diff_new_pack.hYUOxn/_old 2014-08-20 17:53:59.0 +0200 +++ /var/tmp/diff_new_pack.hYUOxn/_new 2014-08-20 17:53:59.0 +0200 @@ -11,7 +11,7 @@ param name=version0.17.0/param -- param name=versionformat0.17.0+git%cd.%h/param -param name=revisionc6f4fcd778248c41e5b108159d00cf1798a296d4/param +param name=revisione5b8950863b92b314675ba0cbba13f00b8b77c52/param /service service name=recompress mode=disabled ++ libqb-0.17.0+git20140312.c6f4fcd.tar.bz2 - libqb-0.17.0+git20140723.e5b8950.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.0+git20140312.c6f4fcd/.gitignore new/libqb-0.17.0+git20140723.e5b8950/.gitignore --- old/libqb-0.17.0+git20140312.c6f4fcd/.gitignore 2014-03-21 07:24:42.0 +0100 +++ new/libqb-0.17.0+git20140723.e5b8950/.gitignore 2014-07-28 08:07:49.0 +0200 @@ -26,3 +26,4 @@ abi_dumps TAGS *~ +test-driver diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.0+git20140312.c6f4fcd/Makefile.am new/libqb-0.17.0+git20140723.e5b8950/Makefile.am --- old/libqb-0.17.0+git20140312.c6f4fcd/Makefile.am2014-03-21 07:24:42.0 +0100 +++ new/libqb-0.17.0+git20140723.e5b8950/Makefile.am2014-07-28 08:07:49.0 +0200 @@ -34,7 +34,7 @@ MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure depcomp \ config.guess config.sub missing install-sh \ autoheader automake autoconf libtool libtoolize \ - ltmain.sh compile + ltmain.sh compile build-aux/test-driver ACLOCAL_AMFLAGS= -I m4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.0+git20140312.c6f4fcd/check new/libqb-0.17.0+git20140723.e5b8950/check --- old/libqb-0.17.0+git20140312.c6f4fcd/check 2014-03-21 07:24:42.0 +0100 +++ new/libqb-0.17.0+git20140723.e5b8950/check 2014-07-28 08:07:49.0 +0200 @@ -192,7 +192,7 @@ } check_clang() { - if [ ! -f /usr/lib64/clang-analyzer/scan-build/ccc-analyzer ] + if [ ! -f /usr/libexec/clang-analyzer/scan-build/ccc-analyzer ] then echo try installing clang-analyze exit 1 @@ -202,8 +202,8 @@ make clean ./configure \ - CC=/usr/lib64/clang-analyzer/scan-build/ccc-analyzer \ - CXX=/usr/lib64/clang-analyzer/scan-build/c++-analyzer + CC=/usr/libexec/clang-analyzer/scan-build/ccc-analyzer \ + CXX=/usr/libexec/clang-analyzer/scan-build/c++-analyzer make check } diff -urN
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2014-03-31 20:43:09 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2014-02-21 19:42:17.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2014-03-31 20:43:21.0 +0200 @@ -1,0 +2,6 @@ +Fri Mar 21 06:36:02 UTC 2014 - y...@suse.com + +- ipcc: Properly timeout during recv when timeout value is provided +- Upstream version cs: c6f4fcd778248c41e5b108159d00cf1798a296d4 + +--- Old: libqb-0.17.0+git20140219.78978d0.tar.bz2 New: libqb-0.17.0+git20140312.c6f4fcd.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.NwgMRi/_old 2014-03-31 20:43:22.0 +0200 +++ /var/tmp/diff_new_pack.NwgMRi/_new 2014-03-31 20:43:22.0 +0200 @@ -17,7 +17,7 @@ Name: libqb -Version:0.17.0+git20140219.78978d0 +Version:0.17.0+git20140312.c6f4fcd Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.NwgMRi/_old 2014-03-31 20:43:22.0 +0200 +++ /var/tmp/diff_new_pack.NwgMRi/_new 2014-03-31 20:43:22.0 +0200 @@ -11,7 +11,7 @@ param name=version0.17.0/param -- param name=versionformat0.17.0+git%cd.%h/param -param name=revision78978d07ac2f19a801ebde61379ac55359cc17f3/param +param name=revisionc6f4fcd778248c41e5b108159d00cf1798a296d4/param /service service name=recompress mode=disabled ++ libqb-0.17.0+git20140219.78978d0.tar.bz2 - libqb-0.17.0+git20140312.c6f4fcd.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.0+git20140219.78978d0/lib/Makefile.am new/libqb-0.17.0+git20140312.c6f4fcd/lib/Makefile.am --- old/libqb-0.17.0+git20140219.78978d0/lib/Makefile.am2014-02-20 12:24:04.0 +0100 +++ new/libqb-0.17.0+git20140312.c6f4fcd/lib/Makefile.am2014-03-21 07:24:42.0 +0100 @@ -42,6 +42,8 @@ libqb_la_SOURCES = $(source_to_lint) unix.c libqb_la_LIBADD= @LTLIBOBJS@ +LDFLAGS= $(LDFLAGS_COPY:-Bsymbolic-functions=) + if HAVE_SEM_TIMEDWAIT else libqb_la_SOURCES+=rpl_sem.c diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.0+git20140219.78978d0/lib/ipc_setup.c new/libqb-0.17.0+git20140312.c6f4fcd/lib/ipc_setup.c --- old/libqb-0.17.0+git20140219.78978d0/lib/ipc_setup.c2014-02-20 12:24:04.0 +0100 +++ new/libqb-0.17.0+git20140312.c6f4fcd/lib/ipc_setup.c2014-03-21 07:24:42.0 +0100 @@ -526,6 +526,9 @@ if (res == -EACCES) { qb_util_log(LOG_ERR, Invalid IPC credentials (%s)., c-description); + } else if (res == -EAGAIN) { + qb_util_log(LOG_WARNING, Denied connection, is not ready (%s), + c-description); } else { errno = -res; qb_util_perror(LOG_ERR, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.17.0+git20140219.78978d0/lib/ipc_socket.c new/libqb-0.17.0+git20140312.c6f4fcd/lib/ipc_socket.c --- old/libqb-0.17.0+git20140219.78978d0/lib/ipc_socket.c 2014-02-20 12:24:04.0 +0100 +++ new/libqb-0.17.0+git20140312.c6f4fcd/lib/ipc_socket.c 2014-03-21 07:24:42.0 +0100 @@ -387,13 +387,20 @@ MSG_NOSIGNAL | MSG_PEEK); if (result == -1) { - if (errno == EAGAIN (time_waited timeout || timeout == -1)) { - result = qb_ipc_us_ready(one_way, NULL, -time_to_wait, POLLIN); + if (errno != EAGAIN) { + return -errno; + } + + /* check to see if we have enough time left to try again */ + if (time_waited timeout || timeout == -1) { + result = qb_ipc_us_ready(one_way, NULL, time_to_wait, POLLIN); + if (qb_ipc_us_sock_error_is_disconnected(result)) { + return result; + } time_waited += time_to_wait; goto retry_peek; - } else { - return -errno; + } else if (time_waited = timeout)
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2014-02-21 19:42:15 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2014-02-11 11:41:37.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2014-02-21 19:42:17.0 +0100 @@ -1,0 +2,8 @@ +Thu Feb 20 11:37:57 UTC 2014 - y...@suse.com + +- Bump version to 0.17.0 +- ipc_socket: further optimize max msg size calculations for fbsd portability tests +- ipc_socket: Allow socket max msg size to be calculated more accurately +- Upstream version cs: 78978d07ac2f19a801ebde61379ac55359cc17f3 + +--- Old: libqb-0.16.0+git20140205.29bbe61.tar.bz2 New: libqb-0.17.0+git20140219.78978d0.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.NMzeek/_old 2014-02-21 19:42:17.0 +0100 +++ /var/tmp/diff_new_pack.NMzeek/_new 2014-02-21 19:42:17.0 +0100 @@ -17,7 +17,7 @@ Name: libqb -Version:0.16.0+git20140205.29bbe61 +Version:0.17.0+git20140219.78978d0 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.NMzeek/_old 2014-02-21 19:42:17.0 +0100 +++ /var/tmp/diff_new_pack.NMzeek/_new 2014-02-21 19:42:17.0 +0100 @@ -8,10 +8,10 @@ To update to a new release, change revision to the desired git commit hash and bump version if necessary -param name=version0.16.0/param +param name=version0.17.0/param -- -param name=versionformat0.16.0+git%cd.%h/param -param name=revision29bbe615b5fe6da17db3d6774df557960ae78bbb/param +param name=versionformat0.17.0+git%cd.%h/param +param name=revision78978d07ac2f19a801ebde61379ac55359cc17f3/param /service service name=recompress mode=disabled ++ libqb-0.16.0+git20140205.29bbe61.tar.bz2 - libqb-0.17.0+git20140219.78978d0.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140205.29bbe61/Makefile.am new/libqb-0.17.0+git20140219.78978d0/Makefile.am --- old/libqb-0.16.0+git20140205.29bbe61/Makefile.am2014-02-08 16:13:56.0 +0100 +++ new/libqb-0.17.0+git20140219.78978d0/Makefile.am2014-02-20 12:24:04.0 +0100 @@ -68,7 +68,7 @@ dirty= \ numcomm=0; \ else \ - gitver=$(shell git describe --abbrev=4 --match='v*' HEAD 2/dev/null) \ + gitver=$(shell git describe --abbrev=4 --match='v*' --tags HEAD 2/dev/null) \ rpmver=`echo $$gitver | sed -e s/^v// -e s/-.*//g` \ alphatag=`echo $$gitver | sed -e s/.*-// -e s/^g//` \ vtag=`echo $$gitver | sed -e s/-.*//g` \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140205.29bbe61/README.markdown new/libqb-0.17.0+git20140219.78978d0/README.markdown --- old/libqb-0.16.0+git20140205.29bbe61/README.markdown2014-02-08 16:13:56.0 +0100 +++ new/libqb-0.17.0+git20140219.78978d0/README.markdown2014-02-20 12:24:04.0 +0100 @@ -13,7 +13,7 @@ ## For more information look at: * [Our wiki](https://github.com/clusterlabs/libqb/wiki) * [Issues/Bugs](https://github.com/clusterlabs/libqb/issues) -* [The doxygen generated manual](http://libqb.org/html/doxygen/) +* [The doxygen generated manual](http://clusterlabs.github.io/libqb/0.16.0/doxygen/) * You can build it yourself with the following commands: $ make doxygen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140205.29bbe61/build-aux/git-version-gen new/libqb-0.17.0+git20140219.78978d0/build-aux/git-version-gen --- old/libqb-0.16.0+git20140205.29bbe61/build-aux/git-version-gen 2014-02-08 16:13:56.0 +0100 +++ new/libqb-0.17.0+git20140219.78978d0/build-aux/git-version-gen 2014-02-20 12:24:04.0 +0100 @@ -103,8 +103,8 @@ # directory, and git describe output looks sensible, use that to # derive a version string. elif test `git log -1 --pretty=format:x . 21` = x \ - v=`git describe --abbrev=4 --match='v*' HEAD 2/dev/null \ - || git describe --abbrev=4 HEAD 2/dev/null` \ + v=`git describe --abbrev=4 --match='v*' --tags HEAD 2/dev/null \ + || git describe --abbrev=4 --tags HEAD 2/dev/null` \ v=`printf '%s\n' $v | sed $tag_sed_script` \ case $v in
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2014-02-11 11:41:36 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2014-01-30 14:56:01.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2014-02-11 11:41:37.0 +0100 @@ -1,0 +2,6 @@ +Sat Feb 8 15:23:07 UTC 2014 - y...@suse.com + +- ipcs: Prevent ipc server use after free. +- Upstream version cs: 29bbe615b5fe6da17db3d6774df557960ae78bbb + +--- Old: libqb-0.16.0+git20140116.d9706f7.tar.bz2 New: libqb-0.16.0+git20140205.29bbe61.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.I2BV2g/_old 2014-02-11 11:41:38.0 +0100 +++ /var/tmp/diff_new_pack.I2BV2g/_new 2014-02-11 11:41:38.0 +0100 @@ -17,7 +17,7 @@ Name: libqb -Version:0.16.0+git20140116.d9706f7 +Version:0.16.0+git20140205.29bbe61 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.I2BV2g/_old 2014-02-11 11:41:38.0 +0100 +++ /var/tmp/diff_new_pack.I2BV2g/_new 2014-02-11 11:41:38.0 +0100 @@ -11,7 +11,7 @@ param name=version0.16.0/param -- param name=versionformat0.16.0+git%cd.%h/param -param name=revisiond9706f75619976e334a109d0dbfdeac3b1074fe4/param +param name=revision29bbe615b5fe6da17db3d6774df557960ae78bbb/param /service service name=recompress mode=disabled ++ libqb-0.16.0+git20140116.d9706f7.tar.bz2 - libqb-0.16.0+git20140205.29bbe61.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140116.d9706f7/lib/ipc_setup.c new/libqb-0.16.0+git20140205.29bbe61/lib/ipc_setup.c --- old/libqb-0.16.0+git20140116.d9706f7/lib/ipc_setup.c2014-01-17 14:22:13.0 +0100 +++ new/libqb-0.16.0+git20140205.29bbe61/lib/ipc_setup.c2014-02-08 16:13:56.0 +0100 @@ -431,6 +431,7 @@ qb_ipcs_us_withdraw(struct qb_ipcs_service * s) { qb_util_log(LOG_INFO, withdrawing server sockets); + (void)s-poll_fns.dispatch_del(s-server_sock); shutdown(s-server_sock, SHUT_RDWR); close(s-server_sock); return 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140116.d9706f7/tests/file_change_bytes.c new/libqb-0.16.0+git20140205.29bbe61/tests/file_change_bytes.c --- old/libqb-0.16.0+git20140116.d9706f7/tests/file_change_bytes.c 2014-01-17 14:22:13.0 +0100 +++ new/libqb-0.16.0+git20140205.29bbe61/tests/file_change_bytes.c 2014-02-08 16:13:56.0 +0100 @@ -51,8 +51,8 @@ { FILE *fi, *fo; int i; - char *input_file_name; - char *output_file_name; + const char *input_file_name; + const char *output_file_name; int no_bytes; char *ep; int ch; -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2014-01-30 14:56:00 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2014-01-13 12:03:04.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2014-01-30 14:56:01.0 +0100 @@ -1,0 +2,7 @@ +Fri Jan 17 13:34:43 UTC 2014 - y...@suse.com + +- ipc: Remove ipc connection reference given to dispatch functions (bnc#857779) +- ipc: Fixes memory leak in server connection accept when client partially connects (bnc#857779) +- Upstream version cs: d9706f75619976e334a109d0dbfdeac3b1074fe4 + +--- Old: libqb-0.16.0+git20140108.b579f7a.tar.bz2 New: libqb-0.16.0+git20140116.d9706f7.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.vkw2Z2/_old 2014-01-30 14:56:01.0 +0100 +++ /var/tmp/diff_new_pack.vkw2Z2/_new 2014-01-30 14:56:01.0 +0100 @@ -17,7 +17,7 @@ Name: libqb -Version:0.16.0+git20140108.b579f7a +Version:0.16.0+git20140116.d9706f7 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.vkw2Z2/_old 2014-01-30 14:56:01.0 +0100 +++ /var/tmp/diff_new_pack.vkw2Z2/_new 2014-01-30 14:56:01.0 +0100 @@ -11,7 +11,7 @@ param name=version0.16.0/param -- param name=versionformat0.16.0+git%cd.%h/param -param name=revisionb579f7af151f453a870bbaac037084df13b45ef9/param +param name=revisiond9706f75619976e334a109d0dbfdeac3b1074fe4/param /service service name=recompress mode=disabled ++ libqb-0.16.0+git20140108.b579f7a.tar.bz2 - libqb-0.16.0+git20140116.d9706f7.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140108.b579f7a/lib/ipc_shm.c new/libqb-0.16.0+git20140116.d9706f7/lib/ipc_shm.c --- old/libqb-0.16.0+git20140108.b579f7a/lib/ipc_shm.c 2014-01-09 16:06:39.0 +0100 +++ new/libqb-0.16.0+git20140116.d9706f7/lib/ipc_shm.c 2014-01-17 14:22:13.0 +0100 @@ -231,7 +231,6 @@ qb_ipcc_us_sock_close(c-setup.u.us.sock); (void)c-service-poll_fns.dispatch_del(c-setup.u.us.sock); c-setup.u.us.sock = -1; - qb_ipcs_connection_unref(c); } } if (c-state == QB_IPCS_CONNECTION_SHUTTING_DOWN || @@ -323,9 +322,7 @@ c-setup.u.us.sock, POLLIN | POLLPRI | POLLNVAL, c, qb_ipcs_dispatch_connection_request); - if (res == 0) { - qb_ipcs_connection_ref(c); - } else { + if (res != 0) { qb_util_log(LOG_ERR, Error adding socket to mainloop (%s)., c-description); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140108.b579f7a/lib/ipc_socket.c new/libqb-0.16.0+git20140116.d9706f7/lib/ipc_socket.c --- old/libqb-0.16.0+git20140108.b579f7a/lib/ipc_socket.c 2014-01-09 16:06:39.0 +0100 +++ new/libqb-0.16.0+git20140116.d9706f7/lib/ipc_socket.c 2014-01-17 14:22:13.0 +0100 @@ -579,7 +579,6 @@ c-description); return res; } - qb_ipcs_connection_ref(c); res = c-service-poll_fns.dispatch_add(c-service-poll_priority, c-setup.u.us.sock, @@ -592,7 +591,6 @@ (void)c-service-poll_fns.dispatch_del(c-request.u.us.sock); return res; } - qb_ipcs_connection_ref(c); return res; } @@ -600,10 +598,7 @@ _sock_rm_from_mainloop(struct qb_ipcs_connection *c) { (void)c-service-poll_fns.dispatch_del(c-request.u.us.sock); - qb_ipcs_connection_unref(c); - (void)c-service-poll_fns.dispatch_del(c-setup.u.us.sock); - qb_ipcs_connection_unref(c); } static void diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20140108.b579f7a/lib/ipcs.c new/libqb-0.16.0+git20140116.d9706f7/lib/ipcs.c --- old/libqb-0.16.0+git20140108.b579f7a/lib/ipcs.c 2014-01-09 16:06:39.0 +0100 +++ new/libqb-0.16.0+git20140116.d9706f7/lib/ipcs.c 2014-01-17 14:22:13.0 +0100 @@ -608,6 +608,10 @@
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2014-01-13 12:03:02 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2013-12-03 14:26:17.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2014-01-13 12:03:04.0 +0100 @@ -1,0 +2,6 @@ +Thu Jan 9 15:18:57 UTC 2014 - y...@suse.com + +- IPC: Increase the listen backlog of IPC server (bnc#857779) +- Upstream version cs: b579f7af151f453a870bbaac037084df13b45ef9 + +--- Old: libqb-0.16.0+git20131118.b09473f.tar.bz2 New: libqb-0.16.0+git20140108.b579f7a.tar.bz2 Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.VobZSI/_old 2014-01-13 12:03:05.0 +0100 +++ /var/tmp/diff_new_pack.VobZSI/_new 2014-01-13 12:03:05.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: libqb -Version:0.16.0+git20131118.b09473f +Version:0.16.0+git20140108.b579f7a Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.VobZSI/_old 2014-01-13 12:03:05.0 +0100 +++ /var/tmp/diff_new_pack.VobZSI/_new 2014-01-13 12:03:05.0 +0100 @@ -11,7 +11,7 @@ param name=version0.16.0/param -- param name=versionformat0.16.0+git%cd.%h/param -param name=revisionb09473fd4a03b4434efd44408f7ae631a855f9cd/param +param name=revisionb579f7af151f453a870bbaac037084df13b45ef9/param /service service name=recompress mode=disabled ++ libqb-0.16.0+git20131118.b09473f.tar.bz2 - libqb-0.16.0+git20140108.b579f7a.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20131118.b09473f/include/qb/qbipcs.h new/libqb-0.16.0+git20140108.b579f7a/include/qb/qbipcs.h --- old/libqb-0.16.0+git20131118.b09473f/include/qb/qbipcs.h2013-11-25 15:13:52.0 +0100 +++ new/libqb-0.16.0+git20140108.b579f7a/include/qb/qbipcs.h2014-01-09 16:06:39.0 +0100 @@ -112,12 +112,16 @@ }; /** - * This callback is to check wether you want to accept a new connection. + * This callback is to check whether you want to accept a new connection. * * The type of checks you should do are authentication, service availabilty - * or process resource constraints. + * or process resource constraints. * @return 0 to accept or -errno to indicate a failure (sent back to the client) * + * @note If connection state data is allocated as a result of this callback + * being invoked, that data must be freed in the destroy callback. Just because + * the accept callback returns 0, that does not guarantee the + * create and closed callback functions will follow. * @note you can call qb_ipcs_connection_auth_set() within this function. */ typedef int32_t (*qb_ipcs_connection_accept_fn) (qb_ipcs_connection_t *c, @@ -125,12 +129,17 @@ /** * This is called after a new connection has been created. + * + * @note A client connection is not considered connected until + * this callback is invoked. */ typedef void (*qb_ipcs_connection_created_fn) (qb_ipcs_connection_t *c); /** * This is called after a connection has been disconnected. * + * @note This callback will only be invoked if the connection is + * successfully created. * @note if you return anything but 0 this function will be * repeativily called (until 0 is returned). */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20131118.b09473f/lib/util_int.h new/libqb-0.16.0+git20140108.b579f7a/lib/util_int.h --- old/libqb-0.16.0+git20131118.b09473f/lib/util_int.h 2013-11-25 15:13:52.0 +0100 +++ new/libqb-0.16.0+git20140108.b579f7a/lib/util_int.h 2014-01-09 16:06:39.0 +0100 @@ -99,7 +99,7 @@ */ void qb_socket_nosigpipe(int32_t s); -#define SERVER_BACKLOG 5 +#define SERVER_BACKLOG 128 #ifndef UNIX_PATH_MAX #define UNIX_PATH_MAX108 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb-0.16.0+git20131118.b09473f/tests/check_rb.c new/libqb-0.16.0+git20140108.b579f7a/tests/check_rb.c ---
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2013-12-03 14:26:16 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2013-11-12 15:10:39.0 +0100 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2013-12-03 14:26:17.0 +0100 @@ -1,0 +2,14 @@ +Mon Nov 25 14:30:05 UTC 2013 - y...@suse.com + +- New api function to retrieve client buffer size +- Enforce buffer size limits on the server side +- Filter logs using regex patter on function, format, or filename +- Upstream version cs: b09473fd4a03b4434efd44408f7ae631a855f9cd + +--- +Sat Nov 16 13:00:12 UTC 2013 - y...@suse.com + +- Add libqb-configure-package-version.patch + * Build: Generate PACKAGE_VERSION according to the basename of the top directory + +--- Old: libqb.tar.bz2 New: libqb-0.16.0+git20131118.b09473f.tar.bz2 libqb-configure-package-version.patch Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.jO8b0O/_old 2013-12-03 14:26:17.0 +0100 +++ /var/tmp/diff_new_pack.jO8b0O/_new 2013-12-03 14:26:17.0 +0100 @@ -17,13 +17,14 @@ Name: libqb -Version:0.16.0.21 +Version:0.16.0+git20131118.b09473f Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ Group: System/Libraries Url:https://github.com/ClusterLabs/libqb -Source0:%{name}.tar.bz2 +Source0:%{name}-%{version}.tar.bz2 +Patch1: libqb-configure-package-version.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf @@ -64,7 +65,8 @@ tracing, ipc, and poll. %prep -%setup -q -n %{name} +%setup -q -n %{name}-%{version} +%patch1 -p1 %build ./autogen.sh ++ _service ++ --- /var/tmp/diff_new_pack.jO8b0O/_old 2013-12-03 14:26:17.0 +0100 +++ /var/tmp/diff_new_pack.jO8b0O/_new 2013-12-03 14:26:17.0 +0100 @@ -3,12 +3,15 @@ param name=scmgit/param param name=urlgit://github.com/ClusterLabs/libqb.git/param param name=package-metayes/param +param name=exclude.git/param !-- To update to a new release, change revision to the desired git commit hash and bump version if necessary --- + param name=version0.16.0/param -param name=revisionb4c36efff8b91f287da87590911a01184243cf64/param +-- +param name=versionformat0.16.0+git%cd.%h/param +param name=revisionb09473fd4a03b4434efd44408f7ae631a855f9cd/param /service service name=recompress mode=disabled ++ libqb-configure-package-version.patch ++ diff --git a/configure.ac b/configure.ac index a4dc7c0..e0a5c92 100644 --- a/configure.ac +++ b/configure.ac @@ -26,6 +26,19 @@ AC_CANONICAL_HOST AC_PROG_LIBTOOL AC_LANG([C]) + +if test $PACKAGE_VERSION = UNKNOWN; then +# The current directory name make a reasonable default +# Most generated archives will include the hash or tag +BASE=`basename $PWD` +PACKAGE_VERSION=`echo $BASE | sed s:.*[[Ll]]ibqb-::` +AC_MSG_RESULT(directory based hash: $PACKAGE_VERSION) + +AM_INIT_AUTOMAKE($PACKAGE_NAME, $PACKAGE_VERSION) +AC_DEFINE_UNQUOTED(PACKAGE_VERSION, $PACKAGE_VERSION, Current libqb version) +AC_SUBST(PACKAGE_VERSION) +fi + dnl Fix default variables - prefix variable if not specified if test $prefix = NONE; then prefix=/usr -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2013-11-12 15:10:38 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2013-09-25 17:18:13.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2013-11-12 15:10:39.0 +0100 @@ -1,0 +2,14 @@ +Wed Oct 23 15:16:01 UTC 2013 - y...@suse.com + +- ipc_setup: Set SO_PASSCRED on listener socket +- log: Filtering by function and file must match exactly, no substring matches +- blackbox: Abort blackbox logging on ringbuffer overwrite reclaim error +- ipcs: Api function allowing server to retrieve client connection's ipc buffer size +- ringbuffer: Abort during chunk reclaim if OVERWRITE flag is set and reclaim fails. +- blackbox: unique blackbox ringbuffer files per pid +- ipc_socket: Fixes fd leak in socket ipc client disconnection +- Detect the max signal value that can be used using NSIG macro +- Avoid double-decrement of level-todo +- Upstream version cs: b4c36efff8b91f287da87590911a01184243cf64 + +--- Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.ubQdbW/_old 2013-11-12 15:10:40.0 +0100 +++ /var/tmp/diff_new_pack.ubQdbW/_new 2013-11-12 15:10:40.0 +0100 @@ -17,7 +17,7 @@ Name: libqb -Version:0.16.0 +Version:0.16.0.21 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ ++ _service ++ --- /var/tmp/diff_new_pack.ubQdbW/_old 2013-11-12 15:10:40.0 +0100 +++ /var/tmp/diff_new_pack.ubQdbW/_new 2013-11-12 15:10:40.0 +0100 @@ -8,7 +8,7 @@ git commit hash and bump version if necessary -- param name=version0.16.0/param -param name=revision75f7ed373758b3cb9087e89e4fae17379dd7b483/param +param name=revisionb4c36efff8b91f287da87590911a01184243cf64/param /service service name=recompress mode=disabled ++ libqb.tar.bz2 ++ 2106 lines of diff (skipped) retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libqb/.tarball-version new/libqb/.tarball-version --- old/libqb/.tarball-version 2013-07-26 03:10:21.0 +0200 +++ new/libqb/.tarball-version 2013-10-23 16:46:47.0 +0200 @@ -1 +1 @@ -0.16.0 +0.16.0.21-b4c3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libqb/.version new/libqb/.version --- old/libqb/.version 2013-07-26 03:10:02.0 +0200 +++ new/libqb/.version 2013-10-23 16:45:55.0 +0200 @@ -1 +1 @@ -0.16.0 +0.16.0.21-b4c3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libqb/ChangeLog new/libqb/ChangeLog --- old/libqb/ChangeLog 2013-07-26 03:10:21.0 +0200 +++ new/libqb/ChangeLog 2013-10-23 16:46:47.0 +0200 @@ -1,3 +1,93 @@ +2013-10-22 David Vossel dvos...@redhat.com + + Merge pull request #96 from jfriesse/master + ipc_setup: Set SO_PASSCRED on listener socket + +2013-10-21 Jan Friesse jfrie...@redhat.com + + ipc_setup: Set SO_PASSCRED on listener socket + This is needed, because newer kernels doesn't correctly support setting + SO_PASSCRED on sockets returned by accept call, but socket option must + be set on server socket (before accept call). + + For more details, see: + http://patchwork.ozlabs.org/patch/284366/ + +2013-10-18 David Vossel dvos...@redhat.com + + Merge pull request #95 from davidvossel/master + Fix: log: Filtering by function and file must match exactly, no substrin... + + Fix: log: Filtering by function and file must match exactly, no substring matches + +2013-10-10 David Vossel dvos...@redhat.com + + Merge pull request #93 from davidvossel/master + ipc and blackbox fixes + +2013-10-09 David Vossel dvos...@redhat.com +
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2013-09-25 17:18:12 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2013-08-04 23:52:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2013-09-25 17:18:13.0 +0200 @@ -1,0 +2,5 @@ +Tue Sep 24 11:57:57 UTC 2013 - y...@suse.com + +- Add baselibs.conf + +--- New: baselibs.conf Other differences: -- ++ baselibs.conf ++ libqb0 libqb-devel requires -libqb-targettype requires libqb0-targettype = version -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libqb for openSUSE:Factory
Hello community, here is the log from the commit of package libqb for openSUSE:Factory checked in at 2013-08-04 20:39:33 Comparing /work/SRC/openSUSE:Factory/libqb (Old) and /work/SRC/openSUSE:Factory/.libqb.new (New) Package is libqb Changes: --- /work/SRC/openSUSE:Factory/libqb/libqb.changes 2013-07-08 07:18:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.libqb.new/libqb.changes 2013-08-04 23:52:27.0 +0200 @@ -1,0 +2,27 @@ +Fri Jul 26 01:19:30 UTC 2013 - y...@suse.com + +- Bump version to 0.16.0 +- ipc_socket.c: Detect EOF connection on connection STREAM socket +- ipc_socket.c: Handle the unlikely event of an EAGAIN or EINTR during dgram max size detection +- Fixes sem leak +- Fixes less-than-zero comparision of unsigned int +- Fixes double fd close +- Fixes fd leak +- Fixes use ater free in shm disconnect +- Fixes use after free during ipcs client disconnect +- ipcc: Add abilty to verify dgram kernel buffer size meets max msg value +- Upstream version cs: 75f7ed373758b3cb9087e89e4fae17379dd7b483 (v0.16.0) + +--- +Mon Jul 22 07:38:56 UTC 2013 - y...@suse.com + +- ringbuffer: Make max_size of ringbuffer accurate so shm ipc max msg size value is honored +- ipcs: For shm ipc, always retry outstanding notifications when next event is sent +- ipc_socket: In fbsd send() returns ENOBUFS when dgram queue is full, this should be treated similar to EAGAIN +- kqueue: Properly enable kqueue filter in poll loop +- ipcs: Attempt to resend outstanding event notifications during event send +- ipcs: Disconnect shm ipc connection when poll socket returns error on msg receive +- ipcs: Properly disconnect client connection on POLLNVAL or any other error causing connection removal from mainloop. +- Upstream version cs: 39e9ef542dc89893c7c5af4fbd539338266e8031 + +--- Other differences: -- ++ libqb.spec ++ --- /var/tmp/diff_new_pack.11ZHls/_old 2013-08-04 23:52:28.0 +0200 +++ /var/tmp/diff_new_pack.11ZHls/_new 2013-08-04 23:52:28.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,12 +17,12 @@ Name: libqb -Version:0.14.4 +Version:0.16.0 Release:0 Summary:An IPC library for high performance servers License:LGPL-2.1+ Group: System/Libraries -Url:http://www.libqb.org +Url:https://github.com/ClusterLabs/libqb Source0:%{name}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -31,8 +31,8 @@ BuildRequires: check-devel BuildRequires: doxygen BuildRequires: libtool -BuildRequires: procps BuildRequires: pkgconfig +BuildRequires: procps # Need git so build-aux/git-version-gen can extract the version number and # commit hash during autogen run (not used currently) #BuildRequires: git @@ -44,7 +44,6 @@ %package -n libqb0 Summary:An IPC library for high performance servers -License:LGPL-2.1+ Group: System/Libraries Provides: %{name} = %{version} @@ -55,7 +54,6 @@ %package devel Summary:Development files for %{name} -License:LGPL-2.1+ Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires: pkgconfig @@ -69,7 +67,7 @@ %setup -q -n %{name} %build -#./autogen.sh +./autogen.sh %configure --disable-static make %{?_smp_mflags} ++ _service ++ --- /var/tmp/diff_new_pack.11ZHls/_old 2013-08-04 23:52:28.0 +0200 +++ /var/tmp/diff_new_pack.11ZHls/_new 2013-08-04 23:52:28.0 +0200 @@ -7,8 +7,8 @@ To update to a new release, change revision to the desired git commit hash and bump version if necessary -- -param name=version0.14.4/param -param name=revision7c6e109046ec772a97a7fe2cdf61f84fc2155b7e/param +param name=version0.16.0/param +param name=revision75f7ed373758b3cb9087e89e4fae17379dd7b483/param /service service name=recompress mode=disabled ++ libqb.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqb/.tarball-version new/libqb/.tarball-version --- old/libqb/.tarball-version 2013-07-02 11:28:45.0 +0200 +++ new/libqb/.tarball-version 2013-07-26 03:10:21.0 +0200 @@ -1 +1 @@ -0.14.4.53-7c6e +0.16.0 diff -urN '--exclude=CVS'