Changes committed to git://pcp.io/pcp master
Will rv and merge Frank's pcp2graphite updates later today.
Ken McDonell (14):
qa/admin/allow-pmlc-access: prompt for help when multiple network i/fs
found
qa: assorted improvements to pmcpp coverage and correctness
pmcpp: man page updates for -I and -P options
pmcpp: test cases used in man pages
pmcpp: add -I and -P options
qa/061: pmlogger -C changed output diag ordering slightly
qa/common.filter: extend _filter_pmlogger_log
qa/853: updated to track latest pmcpp changes
qa/811&992: (new) to test pmcpp integration with pmlogger
pmcpp: more refinements
pmlogger: integration with pmcpp
postgresql PMDA: add note concerning "experimental" nature of 9.5 support
qa/pmdas/dynamic/GNUmakefile.install: re-instate build for QA
pmcpp: avoid keyword "restrict" in source code
Nathan Scott (3):
qa: handle platform-version-specific KVM metrics in qa/348
pmdadm: fix two dmcache metrics encoding on big-endian machines
qa: fix lurking python3 issues in webapi tests
man/man1/pmcpp.1 | 38 ++--
man/man1/pmlogger.1 | 31 +++
qa/061.out | 2
qa/348 | 6
qa/463 | 78 +++------
qa/463.out | 6
qa/464.out | 8
qa/660 | 5
qa/662 | 7
qa/811 | 61 +++++++
qa/811.out | 44 +++++
qa/853 | 93 +++++++++--
qa/853.out | 172 +++++++++++++++++++++
qa/992 | 94 +++++++++++
qa/992.out | 72 ++++++++
qa/admin/allow-pmlc-access | 19 ++
qa/common.filter | 1
qa/group | 2
qa/pmdas/dynamic/GNUmakefile.install | 2
qa/src/test_webapi.python | 3
src/pmcpp/frequencies | 2
src/pmcpp/man.1.in | 5
src/pmcpp/man.2.in | 17 ++
src/pmcpp/pmcpp.c | 266 ++++++++++++++++++++-------------
src/pmdas/dm/dmcache.c | 4
src/pmdas/postgresql/pmdapostgresql.pl | 10 +
src/pmlogger/src/error.c | 22 ++
src/pmlogger/src/lex.l | 2
src/pmlogger/src/logger.h | 1
src/pmlogger/src/pmlogger.c | 95 ++++++++---
30 files changed, 933 insertions(+), 235 deletions(-)
Details ...
commit 79873293155d225fcdc1007a3bf7a558372d6794
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue Jul 28 10:23:27 2015 +1000
qa: fix lurking python3 issues in webapi tests
Test qa/660 doesn't use python at all anymore so no need
to _notrun if its not found. Test qa/662 cleverly dodged
all attempts to invoke python3 by explicitly using python
directly. Finally once running python3, a bit of porting
work was needed to get the test program to run.
commit ea849ff416dbb9aa33a269d4d76a6d50c263d2c5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jul 28 06:13:28 2015 +1000
pmcpp: avoid keyword "restrict" in source code
Thanks to lberk@xxxxxxxxxx for pointing this out.
commit f1efeed07f68d6604b4b4a7928a3ef3aa9be8b18
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 20:14:43 2015 +1000
qa/pmdas/dynamic/GNUmakefile.install: re-instate build for QA
Last round of changes stopped pmdadynamic being built during QA
and this one can be rebuilt safely in either the testsuite or the
build tree contexts.
This was causing qa/956 to fail pretty much everywhere for me.
commit ac98e9b08b34bb8d35326c5485fe3197824ea493
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 19:51:52 2015 +1000
postgresql PMDA: add note concerning "experimental" nature of 9.5 support
commit 6b6c2d8c83134607d7f4714a036444202574144c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 17:28:20 2015 +1000
pmlogger: integration with pmcpp
Every pmlogger configuration file is now preprocessed with:
pmcpp -rs -I $PCP_VAR_LIB/config/pmlogger
commit 10fd6d491551e7edc589f62fbd10924ca336aa38
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 17:24:35 2015 +1000
pmcpp: more refinements
Reconsidered the -s behaviour, and in particular reinstated
the linemarker lines (# <lineno> "filename") and the empty
lines (for % control lines and lines in the "false" block of a
%if... conditional).
These are both needed to allow accurate line number reporting from
tools like pmlogger that have given the user's input file to pmcpp
before they start parsing and potentially finding errors.
Also fixed a bug so -c /dev/null (or any char device) works as
expected.
commit a3cb3e37884bbbffa2a0b3675e8235e724d42b77
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 17:20:25 2015 +1000
qa/811&992: (new) to test pmcpp integration with pmlogger
commit 6c89f62df3d487ef40088e8dd49786ec053b4acd
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 17:20:02 2015 +1000
qa/853: updated to track latest pmcpp changes
commit 99e20a39619ae8cbd533188fee1738bc2ec27f61
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 17:17:36 2015 +1000
qa/common.filter: extend _filter_pmlogger_log
Remove newly added "preprocessor cmd" line from pmlogger log ... most
tests do not care about this
commit b846955ea9d607b6c6004dcade9ce55c12423d17
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 27 17:15:55 2015 +1000
qa/061: pmlogger -C changed output diag ordering slightly
commit 8e14a85380826d419ae66e440f725959533cca4c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 27 16:23:26 2015 +1000
pmdadm: fix two dmcache metrics encoding on big-endian machines
Problem detected by test qa/657.
commit e109a88927c1cc9c33be76acd9eb26aa8a46d70a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 27 16:22:15 2015 +1000
qa: handle platform-version-specific KVM metrics in qa/348
commit 105686efa9c1f131c0142412a1d7ff3cbde6120c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 26 16:42:33 2015 +1000
pmcpp: add -I and -P options
commit 12740c1e79c59a1ffd1d11a15f13b3e0fdd69065
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 26 16:41:31 2015 +1000
pmcpp: test cases used in man pages
Just in the git tree, not packaged ... useful to make sure pmcpp
works as advertised in pmcpp(1).
commit 8afd1802af34c667f929be8b24c5b63fe7dcfc2a
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 26 16:41:05 2015 +1000
pmcpp: man page updates for -I and -P options
commit 9d243d85a1673cd93cb79304397f019e82ce7e93
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 26 16:39:47 2015 +1000
qa: assorted improvements to pmcpp coverage and correctness
commit 459bea39af5c0eb31391d2785ef14636ae81d6f4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 26 16:39:08 2015 +1000
qa/admin/allow-pmlc-access: prompt for help when multiple network i/fs found
|