Go to file
Jan Pokorný ae5138d3e0
build: release.mk: fix no-release conflict (implied-required version)
Previously, generating custom versioned tarballs without requiring
a "release" (which comprises also tagging hence in turn making the
implied version match the required one as desired) would not allow
to test the release routines thoroughly incl. GPG signing.
Unfortunately, allowing for a temporary tag is prone to accidentally
slipping it to the distributed tree, so that should rather be avoided.
Now it can.

Another step to blur the boundaries between whether "release" is
specified or not is make checksums file generated unconditionally.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
2017-06-13 18:26:13 +02:00
.tito build: tito: unify custom.py with pacemaker's version 2016-12-16 15:48:25 +01:00
build-aux build: release.mk: fix no-release conflict (implied-required version) 2017-06-13 18:26:13 +02:00
docs doc: Clarify IPC caution text 2017-05-02 10:29:44 +01:00
examples configure: restrict nsl lib to where it's actually needed 2016-12-12 11:47:21 +01:00
include Fix typo: repeat{ivi -> ed}ly 2017-06-08 12:32:22 +02:00
lib Low: loop: don't bring runtime down for a trivial API misuse 2017-06-06 14:04:46 +01:00
m4 configure: restrict pthreads to where it's actually needed 2016-12-12 11:46:13 +01:00
tests test: Disable test_max_dgram_size() test as it often breaks on CI 2017-05-23 14:38:34 +01:00
tools build: fix libqb.pc creation and make maintainer-clean 2012-08-27 15:07:36 +02:00
.gitignore build: follow-up on introducing custom m4 macros 2017-05-19 15:32:55 +02:00
.tito.spec.tmpl build: allow for git -> automatic COPR builds integration 2016-11-18 23:32:44 +01:00
.travis.yml CI: travis: fix du -> df and capture it also directly from test 2016-12-16 15:48:10 +01:00
autogen.sh build: follow-up on introducing custom m4 macros 2017-05-19 15:32:55 +02:00
check minor fixes to check script's ABI report 2015-08-28 11:20:20 -05:00
coding_style.txt Point the link to the Linux kernel coding style document to the right place (#256) 2017-05-26 14:15:32 +01:00
configure.ac Adds no-format-nonliteral 2017-06-06 13:31:14 +01:00
COPYING Re-license to LGPL 2.1 2010-05-25 06:11:59 +10:00
INSTALL The license is in COPYING, not LICENSE 2015-12-16 19:28:20 +01:00
libqb.spec.in build: drop allegedly no longer intrusive syslog-tests opt-in switch 2016-12-12 12:18:37 +01:00
Lindent Change Lindent options to break the procedure type. 2011-06-22 14:19:14 +10:00
Makefile.am build: follow-up on introducing custom m4 macros 2017-05-19 15:32:55 +02:00
README.markdown doc: README: add a status badge+link for the COPR builds 2016-11-22 16:36:26 +01:00

libqb

What is libqb?

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 COPR Build Status

For more information, see:

Dependencies

  • glib-2.0-devel (If you want to build the glib example code)
  • check-devel (If you want to run the tests)
  • doxygen and graphviz (If you want to build the doxygen man pages or html manual)

Source Control (GIT)

git clone git://github.com/ClusterLabs/libqb.git

See Github

Installing from source

$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

How you can help

If you find this project useful, you may want to consider supporting its future development. There are a number of ways to support the project.