[ClusterLabs/libqb] 5accb7: API: header-based versioning: s/PATCH/MICRO
by Chrissie Caulfield
Branch: refs/heads/master
Home: https://github.com/ClusterLabs/libqb
Commit: 5accb7ae8cd15af64345935784c9b18bd8673267
https://github.com/ClusterLabs/libqb/commit/5accb7ae8cd15af64345935784c9b...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-04-18 (Mon, 18 Apr 2016)
Changed paths:
M configure.ac
M include/qb/qbconfig.h.in
M tests/print_ver.c
Log Message:
-----------
API: header-based versioning: s/PATCH/MICRO
Under the influence of libxml2 and considering that actual "patch"
information in fact, if significant, ends up encoded in QB_VER_REST,
shift away from convention codified, e.g., by semver.org (not adored
by libqb, anyway) and rename designated PATCH component of the version
to MICRO accordingly.
Note that at this point, after a release without any header-based
versioning present and just a few commits after it was tentatively
introduced, it's a painless change. Once this PATCH nomenclature
is leaked into a full release, there's no way to get rid of it
reasonably...
Commit: 267c2492e611900b407e9196b4396a1e9462f502
https://github.com/ClusterLabs/libqb/commit/267c2492e611900b407e9196b4396...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2016-04-19 (Tue, 19 Apr 2016)
Changed paths:
M configure.ac
M include/qb/qbconfig.h.in
M tests/print_ver.c
Log Message:
-----------
Merge pull request #209 from jnpkrn/header-based-versioning-PATCH-to-MICRO
API: header-based versioning: s/PATCH/MICRO
Compare: https://github.com/ClusterLabs/libqb/compare/6f2b3e85d031...267c2492e611
7 years, 11 months
[ClusterLabs/libqb] 137b3d: API: introduce alternative, header-based versionin...
by Chrissie Caulfield
Branch: refs/heads/master
Home: https://github.com/ClusterLabs/libqb
Commit: 137b3dea5bbe408f5e24220a5122c1dcb3d6cc5e
https://github.com/ClusterLabs/libqb/commit/137b3dea5bbe408f5e24220a5122c...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-04-01 (Fri, 01 Apr 2016)
Changed paths:
M configure.ac
M include/qb/qbconfig.h.in
M tests/.gitignore
M tests/Makefile.am
A tests/print_ver.c
Log Message:
-----------
API: introduce alternative, header-based versioning
Mainly as a light-weight alternative to full-blown autoconf/pkg-config
machineries, whereby one can:
* workaround functionality not present in libqb up to 1.0 (inclusive)
- note that this versioning schema is being introduced *after*
1.0.0 release so one cannot tell that version from any older,
but will be able to safely identify any later one (1.0.1+)
and act accordingly
- example:
#if !defined(QB_VER_MAJOR) || ((QB_VER_MAJOR == 1) && (QB_VER_MINOR < 1))
#warning "Feature X not supported"
int do_foo(int arg) { };
#else
int
do_foo(int arg)
{
/* use feature X of libqb */
}
#endif
* make its program report libqb API version it was built with by
emitting QB_VER_STR symbolic string (see tests/print_ver.c for example)
Also added is a print_ver test program to:
* emit how original unparsed version is parsed to particular components
defined in qbconfig.h (QB_VER_{MAJOR,MINOR,PATCH} symbolic integer
constants and QB_VER_REST symbolic string) when being compiled
* emit mentioned QB_VER_STR symbolic string joining the components
back to a single string, plus the components themselves
Resolves: https://github.com/ClusterLabs/libqb/issues/186
Commit: bd31052e7d80e04c22865a3662a7e81ba909202d
https://github.com/ClusterLabs/libqb/commit/bd31052e7d80e04c22865a3662a7e...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-04-04 (Mon, 04 Apr 2016)
Changed paths:
M Makefile.am
M configure.ac
Log Message:
-----------
build: persuade git-version-gen vMAJOR.MINOR tags just miss .0
Recent "v1.0" discovered this discrepancy propagated all around
and also this is not very compatible with the logic of commit 26d3911.
Treat missing "patch" component of the version as an implicit zero
to make such oddity go away.
Adjust spec file generation accordingly.
Commit: 15176fc360038dbcdae93d47fe5753853ebb32cd
https://github.com/ClusterLabs/libqb/commit/15176fc360038dbcdae93d47fe575...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2016-04-07 (Thu, 07 Apr 2016)
Changed paths:
M Makefile.am
M configure.ac
M include/qb/qbconfig.h.in
M tests/.gitignore
M tests/Makefile.am
A tests/print_ver.c
Log Message:
-----------
Merge pull request #207 from jnpkrn/alternative-header-based-versioning
API: introduce alternative, header-based versioning
Compare: https://github.com/ClusterLabs/libqb/compare/67af307953e6...15176fc36003
7 years, 11 months
[ClusterLabs/libqb] 3d6135: tests: refactor test case defs using versatile add...
by Chrissie Caulfield
Branch: refs/heads/master
Home: https://github.com/ClusterLabs/libqb
Commit: 3d6135967a156abaa414ef5c3ca27145eb5e0377
https://github.com/ClusterLabs/libqb/commit/3d6135967a156abaa414ef5c3ca27...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-03-01 (Tue, 01 Mar 2016)
Changed paths:
M tests/Makefile.am
M tests/check_array.c
A tests/check_common.h
M tests/check_ipc.c
M tests/check_log.c
M tests/check_loop.c
M tests/check_map.c
M tests/check_rb.c
M tests/check_util.c
Log Message:
-----------
tests: refactor test case defs using versatile add_tcase macro
This reduces repeated code significantly, and allows for easier
supervision of what's being grouped to the suites + possibly what
timeouts apply.
Note that some artificial test case identifiers (in check_array.c,
check_log.c, check_loop.c, check_rb.c, check_utils.c) got changed
so they now follow 1:1 the test (function) name that is being run
for the case at hand without the "test_" prefix (strict convention).
Exception to this are test_ipc_disp_* tests in check_ipc.c that got,
conversely, changed to test_ipc_dispatch_* to follow the test case
identifiers.
Commit: 6677fe6971c49a3ed6c6874e62887b57614066c5
https://github.com/ClusterLabs/libqb/commit/6677fe6971c49a3ed6c6874e62887...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2016-04-01 (Fri, 01 Apr 2016)
Changed paths:
M tests/Makefile.am
M tests/check_array.c
A tests/check_common.h
M tests/check_ipc.c
M tests/check_log.c
M tests/check_loop.c
M tests/check_map.c
M tests/check_rb.c
M tests/check_util.c
Log Message:
-----------
Merge pull request #191 from jnpkrn/refactor-test-case-defs
tests: refactor test case defs using versatile add_tcase macro
Compare: https://github.com/ClusterLabs/libqb/compare/6fc24f855bfc...6677fe6971c4
7 years, 12 months
[ClusterLabs/libqb] 71060f: Add online documentation for v1.0
by Chrissie Caulfield
Branch: refs/heads/gh-pages
Home: https://github.com/ClusterLabs/libqb
Commit: 71060f4d462de7eb37f76da52a8adddf036edc3d
https://github.com/ClusterLabs/libqb/commit/71060f4d462de7eb37f76da52a8ad...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2016-04-01 (Fri, 01 Apr 2016)
Changed paths:
A 1.0/1.0rc4_to_1.0.html
A 1.0/Changelog.txt
A 1.0/doxygen/annotated.html
A 1.0/doxygen/classes.html
A 1.0/doxygen/deprecated.html
A 1.0/doxygen/doxygen.css
A 1.0/doxygen/doxygen.png
A 1.0/doxygen/examples.html
A 1.0/doxygen/files.html
A 1.0/doxygen/functions.html
A 1.0/doxygen/functions_func.html
A 1.0/doxygen/functions_vars.html
A 1.0/doxygen/globals.html
A 1.0/doxygen/globals_0x61.html
A 1.0/doxygen/globals_0x68.html
A 1.0/doxygen/globals_0x6c.html
A 1.0/doxygen/globals_0x71.html
A 1.0/doxygen/globals_defs.html
A 1.0/doxygen/globals_enum.html
A 1.0/doxygen/globals_eval.html
A 1.0/doxygen/globals_func.html
A 1.0/doxygen/globals_type.html
A 1.0/doxygen/globals_vars.html
A 1.0/doxygen/graph_legend.dot
A 1.0/doxygen/graph_legend.html
A 1.0/doxygen/graph_legend.png
A 1.0/doxygen/index.html
A 1.0/doxygen/installdox
A 1.0/doxygen/ipcclient_8c-example.html
A 1.0/doxygen/ipcserver_8c-example.html
A 1.0/doxygen/mainpage_8h.html
A 1.0/doxygen/pages.html
A 1.0/doxygen/qb_array_overview.html
A 1.0/doxygen/qb_atomic_overview.html
A 1.0/doxygen/qb_hdb_overview.html
A 1.0/doxygen/qb_ipc_overview.html
A 1.0/doxygen/qb_list_overview.html
A 1.0/doxygen/qb_log_overview.html
A 1.0/doxygen/qb_loop_overview.html
A 1.0/doxygen/qb_map_overview.html
A 1.0/doxygen/qb_rb_overview.html
A 1.0/doxygen/qb_util_overview.html
A 1.0/doxygen/qbarray_8h.html
A 1.0/doxygen/qbarray_8h__dep__incl.map
A 1.0/doxygen/qbarray_8h__dep__incl.md5
A 1.0/doxygen/qbarray_8h__dep__incl.png
A 1.0/doxygen/qbarray_8h__incl.map
A 1.0/doxygen/qbarray_8h__incl.md5
A 1.0/doxygen/qbarray_8h__incl.png
A 1.0/doxygen/qbatomic_8h.html
A 1.0/doxygen/qbatomic_8h__incl.map
A 1.0/doxygen/qbatomic_8h__incl.md5
A 1.0/doxygen/qbatomic_8h__incl.png
A 1.0/doxygen/qbconfig_8h.html
A 1.0/doxygen/qbconfig_8h__dep__incl.map
A 1.0/doxygen/qbconfig_8h__dep__incl.md5
A 1.0/doxygen/qbconfig_8h__dep__incl.png
A 1.0/doxygen/qbdefs_8h.html
A 1.0/doxygen/qbdefs_8h__dep__incl.map
A 1.0/doxygen/qbdefs_8h__dep__incl.md5
A 1.0/doxygen/qbdefs_8h__dep__incl.png
A 1.0/doxygen/qbhdb_8h.html
A 1.0/doxygen/qbhdb_8h__dep__incl.map
A 1.0/doxygen/qbhdb_8h__dep__incl.md5
A 1.0/doxygen/qbhdb_8h__dep__incl.png
A 1.0/doxygen/qbhdb_8h__incl.map
A 1.0/doxygen/qbhdb_8h__incl.md5
A 1.0/doxygen/qbhdb_8h__incl.png
A 1.0/doxygen/qbipc__common_8h.html
A 1.0/doxygen/qbipc__common_8h__dep__incl.map
A 1.0/doxygen/qbipc__common_8h__dep__incl.md5
A 1.0/doxygen/qbipc__common_8h__dep__incl.png
A 1.0/doxygen/qbipc__common_8h__incl.map
A 1.0/doxygen/qbipc__common_8h__incl.md5
A 1.0/doxygen/qbipc__common_8h__incl.png
A 1.0/doxygen/qbipcc_8h.html
A 1.0/doxygen/qbipcc_8h__incl.map
A 1.0/doxygen/qbipcc_8h__incl.md5
A 1.0/doxygen/qbipcc_8h__incl.png
A 1.0/doxygen/qbipcs_8h.html
A 1.0/doxygen/qbipcs_8h__incl.map
A 1.0/doxygen/qbipcs_8h__incl.md5
A 1.0/doxygen/qbipcs_8h__incl.png
A 1.0/doxygen/qblist_8h.html
A 1.0/doxygen/qblist_8h__incl.map
A 1.0/doxygen/qblist_8h__incl.md5
A 1.0/doxygen/qblist_8h__incl.png
A 1.0/doxygen/qblog_8h.html
A 1.0/doxygen/qblog_8h__incl.map
A 1.0/doxygen/qblog_8h__incl.md5
A 1.0/doxygen/qblog_8h__incl.png
A 1.0/doxygen/qbloop_8h.html
A 1.0/doxygen/qbloop_8h__dep__incl.map
A 1.0/doxygen/qbloop_8h__dep__incl.md5
A 1.0/doxygen/qbloop_8h__dep__incl.png
A 1.0/doxygen/qbloop_8h__incl.map
A 1.0/doxygen/qbloop_8h__incl.md5
A 1.0/doxygen/qbloop_8h__incl.png
A 1.0/doxygen/qbmap_8h.html
A 1.0/doxygen/qbmap_8h__incl.map
A 1.0/doxygen/qbmap_8h__incl.md5
A 1.0/doxygen/qbmap_8h__incl.png
A 1.0/doxygen/qbrb_8h.html
A 1.0/doxygen/qbrb_8h__incl.map
A 1.0/doxygen/qbrb_8h__incl.md5
A 1.0/doxygen/qbrb_8h__incl.png
A 1.0/doxygen/qbutil_8h.html
A 1.0/doxygen/qbutil_8h__dep__incl.map
A 1.0/doxygen/qbutil_8h__dep__incl.md5
A 1.0/doxygen/qbutil_8h__dep__incl.png
A 1.0/doxygen/qbutil_8h__incl.map
A 1.0/doxygen/qbutil_8h__incl.md5
A 1.0/doxygen/qbutil_8h__incl.png
A 1.0/doxygen/search/all_5f.html
A 1.0/doxygen/search/all_61.html
A 1.0/doxygen/search/all_63.html
A 1.0/doxygen/search/all_64.html
A 1.0/doxygen/search/all_65.html
A 1.0/doxygen/search/all_66.html
A 1.0/doxygen/search/all_68.html
A 1.0/doxygen/search/all_69.html
A 1.0/doxygen/search/all_6a.html
A 1.0/doxygen/search/all_6c.html
A 1.0/doxygen/search/all_6d.html
A 1.0/doxygen/search/all_6e.html
A 1.0/doxygen/search/all_70.html
A 1.0/doxygen/search/all_71.html
A 1.0/doxygen/search/all_72.html
A 1.0/doxygen/search/all_73.html
A 1.0/doxygen/search/all_74.html
A 1.0/doxygen/search/classes_71.html
A 1.0/doxygen/search/close.png
A 1.0/doxygen/search/defines_68.html
A 1.0/doxygen/search/defines_6c.html
A 1.0/doxygen/search/defines_71.html
A 1.0/doxygen/search/enums_71.html
A 1.0/doxygen/search/enumvalues_71.html
A 1.0/doxygen/search/files_6d.html
A 1.0/doxygen/search/files_71.html
A 1.0/doxygen/search/functions_5f.html
A 1.0/doxygen/search/functions_71.html
A 1.0/doxygen/search/nomatches.html
A 1.0/doxygen/search/search.css
A 1.0/doxygen/search/search.js
A 1.0/doxygen/search/search.png
A 1.0/doxygen/search/typedefs_71.html
A 1.0/doxygen/search/variables_5f.html
A 1.0/doxygen/search/variables_61.html
A 1.0/doxygen/search/variables_63.html
A 1.0/doxygen/search/variables_64.html
A 1.0/doxygen/search/variables_65.html
A 1.0/doxygen/search/variables_66.html
A 1.0/doxygen/search/variables_68.html
A 1.0/doxygen/search/variables_69.html
A 1.0/doxygen/search/variables_6a.html
A 1.0/doxygen/search/variables_6c.html
A 1.0/doxygen/search/variables_6d.html
A 1.0/doxygen/search/variables_6e.html
A 1.0/doxygen/search/variables_70.html
A 1.0/doxygen/search/variables_72.html
A 1.0/doxygen/search/variables_73.html
A 1.0/doxygen/search/variables_74.html
A 1.0/doxygen/simplelog_8c-example.html
A 1.0/doxygen/structqb__hdb.html
A 1.0/doxygen/structqb__hdb__handle.html
A 1.0/doxygen/structqb__ipc__request__header.html
A 1.0/doxygen/structqb__ipc__response__header.html
A 1.0/doxygen/structqb__ipcs__connection__stats.html
A 1.0/doxygen/structqb__ipcs__connection__stats__2.html
A 1.0/doxygen/structqb__ipcs__poll__handlers.html
A 1.0/doxygen/structqb__ipcs__service__handlers.html
A 1.0/doxygen/structqb__ipcs__stats.html
A 1.0/doxygen/structqb__list__head.html
A 1.0/doxygen/structqb__list__head__coll__graph.map
A 1.0/doxygen/structqb__list__head__coll__graph.md5
A 1.0/doxygen/structqb__list__head__coll__graph.png
A 1.0/doxygen/structqb__log__callsite.html
A 1.0/doxygen/tab_b.gif
A 1.0/doxygen/tab_l.gif
A 1.0/doxygen/tab_r.gif
A 1.0/doxygen/tabs.css
A 1.0/doxygen/tcpserver_8c-example.html
A 1.0/doxygen/unionqb__log__ctl2__arg__t.html
Log Message:
-----------
Add online documentation for v1.0
Commit: 2a5faf3611735d12ded3863c2a5d8e1dcdd7bd8d
https://github.com/ClusterLabs/libqb/commit/2a5faf3611735d12ded3863c2a5d8...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2016-04-01 (Fri, 01 Apr 2016)
Changed paths:
M index.html
Log Message:
-----------
Update for 1.0
Compare: https://github.com/ClusterLabs/libqb/compare/2c2cdd65064d...2a5faf361173
7 years, 12 months