|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| .github/workflows/ | H | 10-Feb-2022 | - | 187 | 175 |
| cmake/ | H | 10-Feb-2022 | - | 336 | 306 |
| dbsim/ | H | 03-May-2022 | - | 3,459 | 2,588 |
| doc/ | H | 10-Feb-2022 | - | 2,430 | 1,879 |
| include/wsrep/ | H | 10-Feb-2022 | - | 6,094 | 2,911 |
| scripts/ | H | 10-Feb-2022 | - | 130 | 55 |
| src/ | H | 03-May-2022 | - | 8,077 | 6,328 |
| test/ | H | 03-May-2022 | - | 6,403 | 4,786 |
| wsrep-API/v26/ | H | 03-May-2022 | - | 8,005 | 4,538 |
| .clang-format | H A D | 10-Feb-2022 | 1.7 KiB | 59 | 57 |
| .gitignore | H A D | 10-Feb-2022 | 214 | 16 | 13 |
| .gitmodules | H A D | 10-Feb-2022 | 100 | 4 | 3 |
| COPYING | H A D | 10-Feb-2022 | 691 | 17 | 12 |
| LICENSE | H A D | 10-Feb-2022 | 17.7 KiB | 340 | 281 |
| README.md | H A D | 10-Feb-2022 | 1.6 KiB | 47 | 36 |
README.md
1# Introduction
2
3Project name: wsrep-lib - Integration library for WSREP API
4
5The purpose of this project is to implement C++ wrapper
6for wsrep API with additional convenience for transaction
7processing.
8
9This project will abstract away most of the transaction state
10management required on DBMS side and will provide simple
11C++ interface for key set population, data set population,
12commit processing, write set applying etc.
13
14# Build Instructions
15
16In order to build the library, run
17
18 cmake <cmake options> .
19 make
20
21## Build Requirements
22
23* C++ compiler (g++ 5.4 or later recommended)
24* CMake version 2.8 or later
25* The following Boost libraries are required if the unit tests and
26 the sample program is compiled
27 * Unit Test Framework
28 * Program Options
29 * Filesystem
30 * Thread
31
32## CMake Options
33
34* WSREP_LIB_WITH_UNIT_TESTS - Compile unit tests (default ON)
35* WSREP_LIB_WITH_AUTO_TEST - Run unit tests automatically as a part
36 of compilation (default OFF)
37* WSREP_LIB_WITH_DBSIM - Compile sample program (default ON)
38* WSREP_LIB_WITH_ASAN - Enable address sanitizer instrumentation (default OFF)
39* WSREP_LIB_WITH_TSAN - Enable thread sanitizer instrumentation (default OFF)
40* WSREP_LIB_WITH_DOCUMENTATION - Generate documentation, requires Doxygen
41 (default OFF)
42* WSREP_LIB_WITH_COVERAGE - Compile with coverage instrumentation (default OFF)
43* WSREP_LIB_STRICT_BUILD_FLAGS - Compile with strict build flags, currently
44 enables -Weffc++ (default OFF)
45* WSREP_LIB_MAINTAINER_MODE - Make every compiler warning to be treated
46 as error, enables -Werror compiler flag (default OFF)
47