pcp
[Top] [All Lists]

pcp updates: libpcp <mark> records and interp mode changes & qa

To: pcp@xxxxxxxxxxx
Subject: pcp updates: libpcp <mark> records and interp mode changes & qa
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue, 19 Jan 2016 08:26:52 +1100
Delivered-to: pcp@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
Changes committed to git://git.pcp.io/kenj/pcp master

Ken McDonell (19):
      qa/src/sortinst: filter pminfo-like output to sort instance blocks
      qa/987 & 988: fix output non-determinism
      qa/1033: PMNS order is not-deterministic ... sort
      qa/370.out.9: remade after recent sar2pcp changes with more metrics
      qa/1024: fix output non-determinism
      qa/src/mark-bug.c & qa/289.out: improve timestamp reporting
      pmval: improve reporting in the region of <mark> records
      libpcp & man: rework interp logic arond <mark> records
      qa/962: rework logic and output after interp <mark> record changes
      qa/733: remade after interp <mark> changes
      qa/1099: (new) exercise various client tools with <mark> records
      qa/082: remove output variation based on PCP_EOE_VER
      qa/180: remove output variation based on PCP_EOE_VER
      qa/283: remove output variation based on PCP_EOE_VER
      qa/299: remove output variation based on PCP_EOE_VER
      qa/465: remove output variation based on PCP_EOE_VER
      qa/471: remove _notrun based on PCP_EOE_VER
      qa/593: remove _notrun based on PCP_EOE_VER
      qa/600: remove _notrun based on PCP_EOE_VER and Irix output file

 man/man1/pmdumplog.1      |    8 
 man/man1/pmlogextract.1   |   60 +++-
 man/man3/pmfetch.3        |   13 -
 man/man3/pmfetcharchive.3 |    4 
 qa/.gitignore             |    6 
 qa/082                    |   15 -
 qa/082.out                |   29 ++
 qa/082.out.1              |   43 ---
 qa/082.out.2              |   43 ---
 qa/082.out.3              |   29 --
 qa/1024                   |   22 -
 qa/1024.out               |  102 +++----
 qa/1033                   |   14 +
 qa/1033.out               |    2 
 qa/1099                   |   36 ++
 qa/1099.out               |   50 +++
 qa/180                    |   20 -
 qa/180.out                |  140 ++++++++++
 qa/180.out.1              |  140 ----------
 qa/180.out.2              |  140 ----------
 qa/180.out.3              |  140 ----------
 qa/283                    |   15 -
 qa/283.out                |   27 ++
 qa/283.out.1              |   27 --
 qa/283.out.2              |   27 --
 qa/289.out                |  268 ++++++++++----------
 qa/299                    |   11 
 qa/299.out                |  279 +++++++++++++++++++++
 qa/299.out.1              |  242 ------------------
 qa/299.out.2              |  242 ------------------
 qa/299.out.3              |  279 ---------------------
 qa/370.out.9              |  105 ++++++++
 qa/465                    |   24 -
 qa/465.out                |   19 +
 qa/465.out.1              |   50 ---
 qa/465.out.2              |   50 ---
 qa/465.out.3              |   32 --
 qa/465.out.4              |   20 -
 qa/471                    |    7 
 qa/593                    |    7 
 qa/600                    |   10 
 qa/600.out.irix           |   30 --
 qa/733                    |    9 
 qa/733.out                |  232 ++++++++++++++++++
 qa/733.out.1              |  239 ------------------
 qa/733.out.2              |  240 ------------------
 qa/962                    |   10 
 qa/962.out                |   21 +
 qa/987                    |    8 
 qa/987.out                |  592 +++++++++++++++++++++++-----------------------
 qa/988                    |   10 
 qa/988.out                |  592 +++++++++++++++++++++++-----------------------
 qa/group                  |    1 
 qa/src/.gitignore         |    1 
 qa/src/GNUlocaldefs       |    2 
 qa/src/mark-bug.c         |   18 -
 qa/src/sortinst.c         |  121 +++++++++
 src/libpcp/src/interp.c   |   68 ++++-
 src/pmval/pmval.c         |    7 
 59 files changed, 2012 insertions(+), 2986 deletions(-)

Details ...

commit 4dcab403c65f4ebc06c1ab5b5af62b24056f1007
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 07:53:12 2016 +1100

    qa/600: remove _notrun based on PCP_EOE_VER and Irix output file

commit 94b4da03b881500b0cd0eedf5669933ab6160dc6
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 07:50:08 2016 +1100

    qa/593: remove _notrun based on PCP_EOE_VER

commit 31987a7b1eb1cb49c5b0b7050a472deee3209307
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 07:02:46 2016 +1100

    qa/471: remove _notrun based on PCP_EOE_VER

commit 852146938d5da40fbd1b274f5cfd5fc27a4697da
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 07:01:44 2016 +1100

    qa/465: remove output variation based on PCP_EOE_VER

commit 34639f294da84c3b6cec935484a9566ce36ca97b
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 06:59:25 2016 +1100

    qa/299: remove output variation based on PCP_EOE_VER

commit 20b08e4551661fb596973ff0094b204b1ee19329
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 06:57:55 2016 +1100

    qa/283: remove output variation based on PCP_EOE_VER

commit c0e772707d972bef833656ae2150a58840abe1fe
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 06:55:09 2016 +1100

    qa/180: remove output variation based on PCP_EOE_VER

commit bd0ffac1879ddf1c2bcf0dda9e828b01c1c60b4c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 06:52:42 2016 +1100

    qa/082: remove output variation based on PCP_EOE_VER

commit faabfc7933f7896f484820f9dba90ddec91a50f2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 06:48:02 2016 +1100

    qa/1099: (new) exercise various client tools with <mark> records
    
    Includes Mark's pmiostat example, and uses the pmiostat_mark
    archive.

commit fbfb4ca4f9c1a485ff1ae4a64c3b7ea7d9e3aad0
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jan 19 06:46:45 2016 +1100

    qa/733: remade after interp <mark> changes
    
    Also removed variant output based on $PCP_VER.

commit 326f934fd7d0d0d1ab1b5dbd0760b299c3c251a5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 20:38:04 2016 +1100

    qa/962: rework logic and output after interp <mark> record changes

commit 9ab96e1988049e9ed6e893e54752f7d9587496b8
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 20:33:10 2016 +1100

    libpcp & man: rework interp logic arond <mark> records
    
    Fix for https://bugzilla.redhat.com/show_bug.cgi?id=1296750
    
    With this change, if a <mark> record is found between the previous
    pmFetch() and the current pmFetch() we return "no values" for all
    metrics.
    
    The logic was already sound for cases where the requested time was
    between the closest valid values and an adjacent <mark> record.
    
    This change extends the logic it cases where the pmFetch() sample
    interval is large compared to the pmlogger sample interval, and
    there are lots of valid data records (and possibly one or more <mark>
    records) between one pmFetch() time and the next.

commit e4be957027e9987ccbb0570500da5a71bbd59956
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 17:09:09 2016 +1100

    pmval: improve reporting in the region of <mark> records
    
    Convoluted logic here that was confusing the attempts to diagnose
    libpcp changes ... I doubt that anyone will notice any differences
    in real use cases.

commit 06febf53bd4657d6e7e96c6e614c264c91893137
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 17:07:46 2016 +1100

    qa/src/mark-bug.c & qa/289.out: improve timestamp reporting

commit da0ab17a59c7bb1f3fe0bd237fbfb53549bd8672
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 16:28:53 2016 +1100

    qa/1024: fix output non-determinism
    
    Same situation as 987 and 988, namely ...
    
    Test is exposed to readdir() order that tar leaves behind when test
    case data is unpacked ... this is not deterministic, so refactor
    the tests to use (the new) src/sortinst filter to sort the blocks of
    values with instance names.

commit bb6e0ba54e95c21642e975bbd428cd57d2b8ff91
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 14:30:49 2016 +1100

    qa/370.out.9: remade after recent sar2pcp changes with more metrics

commit 302fdc2c223b50cb48ba321136c30ba758ae59e4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 14:30:14 2016 +1100

    qa/1033: PMNS order is not-deterministic ... sort

commit 8a4b5f069bdacded155cb7dcbbf281138b5209b5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 14:28:00 2016 +1100

    qa/987 & 988: fix output non-determinism
    
    Test is exposed to readdir() order that tar leaves behind when test
    case data is unpacked ... this is not deterministic, so refactor
    the tests to use (the new) src/sortinst filter to sort the blocks of
    values with instance names.

commit f2633bc485908aaf480b4d79cf9791e124f5a0cc
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Jan 18 14:25:10 2016 +1100

    qa/src/sortinst: filter pminfo-like output to sort instance blocks
    
    Sort is based on instance name within each block.

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: libpcp <mark> records and interp mode changes & qa, Ken McDonell <=