pcp
[Top] [All Lists]

pcp updates: merge kenj (pmcpp build fix and pmlogger integration, qa, p

To: pcp <pcp@xxxxxxxxxxx>
Subject: pcp updates: merge kenj (pmcpp build fix and pmlogger integration, qa, postgresql) + nathans (qa, pmdadm, python3)
From: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Tue, 28 Jul 2015 11:47:52 +1000
Delivered-to: pcp@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
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

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: merge kenj (pmcpp build fix and pmlogger integration, qa, postgresql) + nathans (qa, pmdadm, python3), Mark Goodwin <=