libqb is a library providing high performance logging, tracing, ipc, and poll.
Latest commit 926e851 Nov 12, 2018
Permalink
Failed to load latest commit information.
.tito build: tito: unify custom.py with pacemaker's version Dec 16, 2016
build-aux UPDATED: doc (ABI comparison) and various other fixes (#324) Sep 25, 2018
docs Fix comment typo (#296) Mar 20, 2018
examples Add the option of hi-res (millisecond) timestamps (#329) Nov 9, 2018
include log: Remove more dead code from linker callsites (#331) Nov 12, 2018
lib log: Remove more dead code from linker callsites (#331) Nov 12, 2018
m4 tests: use RUNPATH instead of RPATH consistently (#309) May 3, 2018
tests log: Remove more dead code from linker callsites (#331) Nov 12, 2018
tools doc: qblog.h: syslog rarely appropriate for ordinary programs Dec 14, 2017
.gitattributes build: allow for being consumed in a (non-endorsed) form of snapshots Sep 13, 2018
.gitignore build: allow for being consumed in a (non-endorsed) form of snapshots Sep 13, 2018
.tito.spec.tmpl build: allow for git -> automatic COPR builds integration Nov 18, 2016
.travis.yml log: Remove more dead code from linker callsites (#331) Nov 12, 2018
COPYING Re-license to LGPL 2.1 May 24, 2010
INSTALL The license is in COPYING, not LICENSE Dec 16, 2015
Lindent Change Lindent options to break the procedure type. Jun 22, 2011
Makefile.am build: allow for being consumed in a (non-endorsed) form of snapshots Sep 13, 2018
README.markdown doc: README: add a status badge+link for the COPR builds Nov 22, 2016
autogen.sh build: allow for being consumed in a (non-endorsed) form of snapshots Sep 13, 2018
check UPDATED: doc (ABI comparison) and various other fixes (#324) Sep 25, 2018
coding_style.txt Point the link to the Linux kernel coding style document to the right… May 26, 2017
configure.ac log: Remove more dead code from linker callsites (#331) Nov 12, 2018
libqb.spec.in log: Remove more dead code from linker callsites (#331) Nov 12, 2018

README.markdown

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.