pcp
[Top] [All Lists]

pcp updates: kenj merge, misc small fixes & qa

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: kenj merge, misc small fixes & qa
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu, 3 Jul 2014 03:50:43 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <1744089637.2763096.1404373802263.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: K/2ijXcNIcxUndwaNSGNplpctEcU1w==
Thread-topic: pcp updates: kenj merge, misc small fixes & qa
Changes committed to git://git.performancecopilot.org/pcp.git dev

 qa/002.out                     |    1 
 qa/003                         |    2 
 qa/029.out                     |    2 
 qa/055.out                     |   12 
 qa/108.out                     |    2 
 qa/139.out                     |    5 
 qa/149.out.linux               |    1 
 qa/156.out.3                   |    6 
 qa/162.out.5                   |    1 
 qa/256.out.2                   |    2 
 qa/273.out                     |    5 
 qa/310.out                     |    4 
 qa/319.out                     |   56 ++--
 qa/501-linux.out               |  144 +++++------
 qa/509.out.2                   |    1 
 qa/523.out.2                   |   24 -
 qa/549                         |    2 
 qa/549.out                     |    2 
 qa/569.out                     |    5 
 qa/764                         |   46 +++
 qa/764.out                     |   16 +
 qa/828                         |   32 --
 qa/834                         |  507 +++++++++++++++++++++++++++++++++++++++++
 qa/834.out                     |  170 +++++++++++++
 qa/admin/check-vm              |    1 
 qa/common.config               |    2 
 qa/group                       |    6 
 src/include/builddefs.in       |    2 
 src/include/pcp/config.h.in    |    1 
 src/pmchart/sampling.cpp       |    1 
 src/pmdas/infiniband/ib.c      |   11 
 src/pmdas/linux_proc/cgroups.c |    3 
 src/pmdas/nvidia/GNUmakefile   |    2 
 src/pmdas/nvidia/nvidia.c      |    2 
 src/pmdas/sample/GNUmakefile   |    2 
 src/pmdas/sample/get_next_pmid |   48 +++
 src/pmdas/sample/help          |    1 
 src/pmdas/sample/pmns          |    4 
 src/pmdas/sample/src/sample.c  |    4 
 src/pmie/src/act.sk            |   36 +-
 src/pmie/src/andor.c           |  132 +++++-----
 src/pmie/src/dstruct.c         |   16 -
 src/pmie/src/dstruct.h         |   18 -
 src/pmie/src/eval.c            |   23 +
 src/pmie/src/fun.h             |    1 
 src/pmie/src/grammar.y         |   56 +++-
 src/pmie/src/lexicon.c         |   14 -
 src/pmie/src/match_inst.c      |   30 +-
 src/pmie/src/meta              |   40 +--
 src/pmie/src/misc.sk           |  115 +++++++--
 src/pmie/src/pragmatics.c      |    2 
 src/pmie/src/show.c            |   86 +++---
 src/pmie/src/syntax.c          |   89 +++----
 src/pmie/src/syntax.h          |    2 
 src/pmns/stdpmid.pcp           |    2 
 src/python/pcp/pmapi.py        |    2 
 56 files changed, 1379 insertions(+), 423 deletions(-)

commit 0bca4e8fd8eb0959a6b74065c8711ceb649f8885
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Jul 3 17:48:15 2014 +1000

    Reserve a domain number for perfevent PMDA

commit 12bbd6b951b0110e6eac5cf5eb8f109c417e3803
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Jul 3 17:47:56 2014 +1000

    Fix PMDA domain.h makefile rule to fail fully if domain missing
    
    This means we will no longer have a partial domain.h generated,
    which causes much confusion (bit Lukas a couple weeks back and
    me today).

commit dd2f522207660a92ffaf3bfc42510117da98b06f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Jul 3 15:10:02 2014 +1000

    Update test qa/139 to handle new sample.bad.novalues metric

commit 138fb3e335adf5195705f5baec7da170d3370e6d
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Jul 3 15:07:37 2014 +1000

    python api: Stans testing picked up a folio-related cut+paste failure

commit 89f2b1b97647676519878d5431ea875439feaf27
Merge: 1e12995 f8c6480
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Jul 3 10:19:03 2014 +1000

    Merge branch 'dev' of git://git.performancecopilot.org/kenj/pcp into dev

commit f8c6480b9ba7527d72c9216aca971eae4175cfe8
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jul 3 08:33:30 2014 +1000

    qa/764 (new) - more pmie ruleset exercises

commit 412b1f89440beae2ef47e3223a88ae60fd836757
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jul 3 08:28:24 2014 +1000

    src/include/pcp/config.h.in - add HAVE_PMA_QUERY_VIA
    
    Was being set by configure, but never carried over to the header
    files and the build.
    Exposed by the last infinband pmda commit that started using
    HAVE_PMA_QUERY_VIA.

commit 1e12995122f2c6c1d1b47cd2bfc98debacdae329
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Jul 3 08:13:22 2014 +1000

    pmdanvidia: add LIB_FOR_DLOPEN for linkage on some platforms

commit ad87839001fa25088acda8f834db69058487eb1f
Author: Martins Innus <minnus@xxxxxxxxxxx>
Date:   Thu Jul 3 08:10:11 2014 +1000

    pmdanvidia: cater for a slow NVML initialisation

commit ab79cad41cd7f88cf63f7ed5e6a1e5667216daf6
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jul 3 06:06:33 2014 +1000

    nvidia pmda - fix build failure on older platforms
    
    Fix from Martins Innus to guard metrics that require smp_query_via()
    library support in cases where the infiniband library does not provide
    this method.

commit 8886dd9c2dcac60a338687f90a661c3d4cfc346f
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 17:43:24 2014 +1000

    linux_proc PMDA - remove compilation warning

commit 5801bf7d004af5d7463b554d2a62c2e9a55b048b
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 17:40:36 2014 +1000

    pmchart/sampling.cpp - remove compilation warning

commit 525ce0256c25c32d55fbb06514864109ce53f8ce
Merge: 74d0c72 ac93b8a
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 12:48:53 2014 +1000

    Merge branch 'pmie-group' into dev

commit ac93b8a81548e59d8b4eda71659ae668c2fe5415
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 09:38:46 2014 +1000

    pmie - initial working version of rulesets
    
    Adds unknown -> action and otherwise -> action clause to deal with
    exceptions and "when all else fails" cases.

commit 08fa5b9bcb4fc4de2a5a7bd853390b45bae0c879
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 09:36:05 2014 +1000

    qa/834 (new) - extensive exercising of pmie rulesets

commit 7a3026aeab3264bfb991e8655a3f4c970e381d68
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 09:34:27 2014 +1000

    qa/549 - unknown is now a reserved word for pmie
    
    test used to include
    unknown = ...
    need to change this to
    notknown = ...

commit fad90eb786ce08f366150b2701f195aa25df9af2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 07:58:30 2014 +1000

    qa changes for new sample PMDA metric
    
    sample.bad.novalues and sampledso.bad.novalues are new.

commit ae055c8a9eea9837be98c6896e291554f8ed1e0d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jul 2 06:29:38 2014 +1000

    sample PMDA - add missing help text for sample.bad.novalues

commit 371417e2110e2d6bb3312cc4aa4aba42bd126939
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jul 1 07:03:50 2014 +1000

    qa assorted - track pmie changes
    
    These ones are in particular for this one:
    pmie - with -v use "unknown" instead of "?" for boolean values
    that caused some cosmetic QA fallout.

commit 09307d4dcd8f56fda373ba2ac3f2a70aa5bf2306
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jul 1 07:02:56 2014 +1000

    qa/828 - tune the valgrind suppressions
    
    These seem to work better across several platforms and valgrind
    flavours.

commit f1683469dd35949c5df80d1a11b34eb4553dfa3d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jul 1 07:02:23 2014 +1000

    qa/group - 501 is local, not remote

commit c986d27f544a804c10121c7d56696b815d17b6bf
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jul 1 07:01:22 2014 +1000

    qa/common.config - tweak kenj's qa machines config

commit b0db75aa3726cb9e914e2cb6034c1c727391eed6
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jul 1 07:00:38 2014 +1000

    qa/admin/check-vm - add curl to the list of things we need for QA

commit 2289808c81bb7be9b4a9f9d75e1a18ed0684979e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jun 30 07:20:52 2014 +1000

    qa/group - 055 is not remote

commit da2826c4f23581e527d5cd9ae4e8f5cbafe3aeac
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jun 30 07:13:42 2014 +1000

    sample PMDA - add sample.bad.novalues
    
    A scalar metric that never has any values ... used for pmie testing
    initially.

commit 43eb4a1eea6c913b461bf46d6b8dc32d2702a188
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jun 30 07:11:20 2014 +1000

    sample PMDA - add helper script get_next_pmid
    
    Scans the PMNS to find the next bunch of unassigned PMIDs.
    Just for the sample PMDA which has grown to the point where
    it is not immediately obvious which PMIDs have been used.

commit b41da65074b52fc7bee1737b4b83dd5aeace398f
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jun 30 07:08:02 2014 +1000

    pmie - internal refactoring for booleans
    
    This should be completely cosmetic, but makes the code more readable
    and less exposed to cpp name conflicts. The boolean constants have
    been mapped as follows:
        FALSE -> B_FALSE, TRUE -> B_TRUE and DUNNO -> B_UNKNOWN
    and the typedef Truth renamed Boolean.

commit 75d844f33e278621c94ca4615f4289cf280c06f6
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jun 30 06:53:03 2014 +1000

    pmie - with -v use "unknown" instead of "?" for boolean values
    
    With rulesets we're making the Kleene logic (3-valued boolean logic)
    more visible, so report values as "unknown" where appropriate.
    
    "?" is retained for the non-boolean values that are unknown or
    undefined.

commit 6aa9b0d80d1f042977f1a0c32d2e205aaf52c003
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sat Jun 28 18:31:34 2014 +1000

    interim commit for new pmie "ruleset" functionality

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: kenj merge, misc small fixes & qa, Nathan Scott <=