pcp
[Top] [All Lists]

pcp updates: pmlogger now uses pmcpp

To: pcp@xxxxxxxxxxx
Subject: pcp updates: pmlogger now uses pmcpp
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon, 27 Jul 2015 17:30:24 +1000
Delivered-to: pcp@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
Changes committed to git://git.pcp.io/kenj/pcp master

Ken McDonell (11):
      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

 man/man1/pmcpp.1            |   38 +++---
 man/man1/pmlogger.1         |   31 +++++
 qa/061.out                  |    2 
 qa/463                      |   78 ++++---------
 qa/463.out                  |    6 -
 qa/464.out                  |    8 -
 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 
 src/pmcpp/frequencies       |    2 
 src/pmcpp/man.1.in          |    5 
 src/pmcpp/man.2.in          |   17 ++
 src/pmcpp/pmcpp.c           |  250 +++++++++++++++++++++++++++-----------------
 src/pmlogger/src/error.c    |   22 +++
 src/pmlogger/src/lex.l      |    2 
 src/pmlogger/src/logger.h   |    1 
 src/pmlogger/src/pmlogger.c |   95 ++++++++++++----
 23 files changed, 900 insertions(+), 215 deletions(-)

Details ...

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 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: pmlogger now uses pmcpp, Ken McDonell <=