pcp
[Top] [All Lists]

pcp updates: merges (pevans+kenj+mgoodwin+marko), qtlib, py v3, misc fix

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: merges (pevans+kenj+mgoodwin+marko), qtlib, py v3, misc fixes, qa
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon, 1 Sep 2014 03:16:34 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <1457611315.41771209.1409555706930.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: fHxY+L+TzCaJC5YMIHR54VRVJ7yDdQ==
Thread-topic: pcp updates: merges (pevans+kenj+mgoodwin+marko), qtlib, py v3, misc fixes, qa
Changes committed to git://git.pcp.io/pcp.git dev

 configure                              |    3 
 configure.ac                           |    2 
 debian/libpcp-pmda3-dev.install        |   65 -
 debian/libpcp3-dev.install             |    7 
 debian/pcp-doc.install                 |    3 
 man/html/guide.redhat.html             |  548 ++++++++++
 man/html/images/GNUmakefile            |    7 
 man/html/index.html                    |    2 
 man/html/pcp-wiki.txt                  |  580 +++++------
 man/man1/pcp.1                         |   23 
 qa/1006.out                            |   55 -
 qa/507.out                             |    2 
 qa/654                                 |    2 
 qa/655                                 |   22 
 qa/655.out                             | 1655 ++++++++-------------------------
 qa/748                                 |   11 
 qa/748.out                             |   24 
 qa/781                                 |   64 +
 qa/781.out                             |   21 
 qa/987                                 |   22 
 qa/987.out                             |    2 
 qa/archives/mk.mysql.sh                |   63 +
 qa/archives/mysql-1.0                  |binary
 qa/archives/mysql-1.index              |binary
 qa/archives/mysql-1.meta               |binary
 qa/group                               |    2 
 src/GNUmakefile                        |    4 
 src/include/builddefs.in               |    2 
 src/include/pcp.conf.in                |    3 
 src/libpcp_qed/src/libpcp_qed.pro      |    2 
 src/libpcp_qed/src/qed_bar.cpp         |   19 
 src/libpcp_qed/src/qed_colorpicker.cpp |  306 ++++++
 src/libpcp_qed/src/qed_colorpicker.h   |  170 +++
 src/libpcp_qed/src/qed_label.cpp       |    4 
 src/libpcp_qed/src/qed_led.cpp         |    5 
 src/libpcp_qed/src/qed_timebutton.cpp  |   22 
 src/pcp/pcp.sh                         |   23 
 src/pmchart/GNUmakefile                |    3 
 src/pmchart/chartdialog.cpp            |    2 
 src/pmchart/chartdialog.ui             |   44 
 src/pmchart/console.cpp                |   95 -
 src/pmchart/console.h                  |   40 
 src/pmchart/console.ui                 |  138 --
 src/pmchart/fileiconprovider.cpp       |  139 --
 src/pmchart/fileiconprovider.h         |   52 -
 src/pmchart/groupcontrol.cpp           |   30 
 src/pmchart/groupcontrol.h             |    6 
 src/pmchart/main.cpp                   |    4 
 src/pmchart/main.h                     |    4 
 src/pmchart/openviewdialog.cpp         |    2 
 src/pmchart/pmchart.cpp                |    2 
 src/pmchart/pmchart.h                  |    4 
 src/pmchart/pmchart.pro                |   20 
 src/pmchart/pmchart.ui                 |    2 
 src/pmchart/qcolorpicker.cpp           |  302 ------
 src/pmchart/qcolorpicker.h             |  169 ---
 src/pmchart/statusbar.cpp              |    2 
 src/pmchart/statusbar.h                |    6 
 src/pmchart/timebutton.cpp             |   92 -
 src/pmchart/timebutton.h               |   60 -
 src/pmdas/gfs2/ftrace.c                |    3 
 src/pmdas/gfs2/latency.c               |    6 
 src/pmdas/gfs2/pmda.c                  |   25 
 src/pmdas/linux_xfs/pmda.c             |   10 
 src/pmdas/lustrecomm/GNUmakefile       |    2 
 src/pmdas/mysql/GNUmakefile            |    3 
 src/pmdas/mysql/README                 |   79 +
 src/pmdas/sample/src/GNUmakefile       |    2 
 src/pmie/pmie_check.sh                 |   18 
 src/pmie/src/pmie.c                    |   16 
 src/pmlogconf/pmlogconf.sh             |    2 
 src/pmlogger/pmlogger_check.sh         |   54 -
 src/python/mmv.c                       |   30 
 src/python/pmapi.c                     |   46 
 src/python/pmda.c                      |   42 
 src/python/pmgui.c                     |   29 
 src/python/pmi.c                       |   36 
 77 files changed, 2445 insertions(+), 2921 deletions(-)

commit e34f17c252611e7e3207a1473cf3cc8b09afe8a8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Sep 1 17:12:55 2014 +1000

    Add LIB_FOR_RT use to several new places needing it
    
    Update the lustre PMDA makefile to use the macro version
    of -lrt and add it to two new places using clock_gettime
    (pmdasample and libpcp itself).

commit 270003f3287fd8bbbdd919c65673ad65120be6b8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Sep 1 16:34:05 2014 +1000

    pmlogger_check: fix poor interaction with pmlogconf
    
    Marko uncovered a situation where pmlogger_check would quit
    out of its while/read control file loop early, resulting in
    some hosts being skipped on the first run (further resulting
    in potentially long delays until all loggers are started on
    the first time).
    
    Turned out to be a result of odd interaction between pmlogconf
    going into interactive mode inappropriately for our needs here.
    Fix this and add qa/781 to verify that all hosts for which we
    are requested to start loggers are indeed visited on each loop
    iteration.  Adds -N (showme mode) checking to pmlogger_check,
    which seems to be missing too.
    
    Also ensure each iteration through the while/read control file
    loop starts at the same PWD - testing with relative paths found
    these are stacked up, otherwise (not very realistic production
    configuration, but may as well fix it for QA simplicity).  Same
    changes mirrored to the pmie_check equivalent spots.

commit 3d2904b3d230a9bfce643732ba1b7253957f413d
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date:   Mon Sep 1 15:30:34 2014 +1000

    QA for XFS PMDA in DSO mode.

commit 0f133c30aa16d1f6de89df2ff094f35f2183c76b
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Sep 1 15:26:33 2014 +1000

    pmie: do not default to '?' on a failed hostname lookup
    
    Observed on Marko's systems, a transient failure to resolve
    host names can result in a long-running pmie process with a
    hostname set to '?' (from an error-but-continue path).  Its
    far more sensible to exit here, and let the restart-regime-
    du-jour fire up a new pmie when circumstances have changed,
    rather than live on (potentially for many weeks/months) in
    this invalid state.

commit b61f4e9065e226600564025338122590817be304
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Sep 1 15:21:40 2014 +1000

    Python 3 support - module initialisation changes

commit e8b8603b46c6290fe887f13abe023c1698e64b7d
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date:   Mon Sep 1 14:18:52 2014 +1000

    Fix xfs_init so the XFS PMDA works as a DSO.
    
    xfs_init wasn't correctly initializing the pmdaInterface structure, causing
    the following error when used as a DSO :
    
    [Sun Aug 31 07:27:04] pminfo(5921) Critical: Unable to set fetch callback 
for PMDA interface version 255.
    [Sun Aug 31 07:27:04] pminfo(5921) Critical: pmdaSetFlags: PMDA interface 
version 255 not supported (domain=11)
    [Sun Aug 31 07:27:04] pminfo(5921) Critical: pmdaInit: PMDA interface 
version 255 not supported (domain=11)
    __pmConnectLocal: Warning: initialization routine "xfs_init" failed in DSO 
"/var/lib/pcp/pmdas/xfs/pmda_xfs.so": Generic error, already reported above
    xfs.read_bytes: pmLookupDesc: No PMCD agent for domain of request

commit cf8e2f983df3bc96d5b713f209156dfbee33ac47
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Sep 1 09:37:22 2014 +1000

    Remove short-form path reporting from pcp(1) output
    
    Found a case where one form of pmie output did not report
    correctly, and instead of fixing choosing to remove this
    mode.  In practice, having the full path to cut+paste in
    a console is useful, esp. in cross-platform environments
    where different hosts have different PCP_LOG_DIR paths.

commit 7f73e356800f852b68d3ca859accd55a22ecce19
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Sep 1 08:57:58 2014 +1000

    Fix pmchart test qa/1006 after recent diagnostics changes

commit 5b5f59f63a98cc09bed80c05890c1ec65a87ee3b
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Sep 1 07:46:19 2014 +1000

    Update Debian packaging for pcp-doc files

commit 93afc482bff00fdb8afd9ef97ca6f1c1ee1b1777
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Fri Aug 29 16:30:35 2014 +1000

    guide.redhat.html: add some helpful links

commit e8730e9cadc66eed22e6705cc6d559108c1b31c4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Aug 29 16:24:25 2014 +1000

    Switch pmchart over to using shared timebutton code

commit 595af290a6317e71d85ce9248d6e22b6e1e495ec
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Aug 29 15:38:03 2014 +1000

    Workaround some compiler warnings in helper gui library

commit df96d22a39da11dea527c188931cf3709c3e2756
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Aug 29 15:33:36 2014 +1000

    Begin pmchart migration to using library components
    
    Switches over console, color picker and fileiconprovider
    classes to get the ball rolling.

commit 969fdeebdafef15d2c7d392bd8e27e2c7158e68e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Aug 29 15:16:22 2014 +1000

    mysql pmda - add one more grant to the README

commit 06fcd4ec684d329662c0061859a524debfe09568
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Aug 29 15:14:30 2014 +1000

    qa/748 - track mysql pmda changes
    
    Added tool to recreate mysql archive ... archives/mk.mysql.sh
    Add new mysql archive.
    Updated qa/748.

commit 054396ba9e3799b738c3b1e56fc6dbe489d937ee
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Aug 29 15:11:24 2014 +1000

    Debian -- fix build failures from recent new highres event record man pages

commit aca3a372106b8daaa1d070ce7c961549df9bdfe1
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Aug 29 14:03:11 2014 +1000

    Add pcp_html_dir into pcp.conf (used by gui tools online doc)

commit c8b1abc495271c78f2e81677e0aef7cd846e5891
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Aug 29 13:00:19 2014 +1000

    Convert Markos quick reference guide to html

commit 8ed65cb4c0db8370d85f1fc8bda14f74ab08a730
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Fri Aug 29 10:19:45 2014 +1000

    Quick reference guide to PCP for Red Hat users

commit 79781e7650eaaf201ac28d49bb48e60f6f3a3525
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Aug 29 09:54:30 2014 +1000

    Build fix for html icons after recent cleanups

commit 969ff549e34d0fa0cd214ce30848856dc2169836
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Aug 29 08:43:54 2014 +1000

    mysql PMDA - add README to explain how to make this puppy work

commit e3023879da3ebdbe0012db6326a3ff9df8ef81dc
Author: Paul Evans <pevans@xxxxxxxxxx>
Date:   Thu Aug 28 17:54:19 2014 +0100

    pmdagfs2: Fix issue with RHEL 6.6 ftrace not having irq-info option
    
    The current version of ftrace included in the RHEL 6.6 beta does not include
    the irq-info option as part of its trace function output (default is include
    and enabled with other distributions). This results in the tracepoint output
    given by the trace_pipe being different to what is expected and the PMDA
    hanging on collection of the newly added latency metrics (timeout and killed
    by PMCD).
    
    To tackle this we turn off the irq-info option in versions of ftrace that
    have the option and tweak the expected trace_pipe output so that the same
    output will be given by all distributions if they have irq-info option
    support or not.

commit 01bcd0cb503401e13f737cf0d1d8f85800e65538
Author: Paul Evans <pevans@xxxxxxxxxx>
Date:   Thu Aug 28 17:52:28 2014 +0100

    pmdagfs2: Update qa tests to remove erroneous reference to valgrind
    
    Update qa/655 to remove erroneous reference to valgrind in the echo text.
    Also made a few more corrections to qa/654 as well as updating 655.out.
    
    Have also changed the metrics checked in qa/655 to exclude metrics which may
    change from "no values available" to having metric values based on 
filesystem
    activity during testing.

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: merges (pevans+kenj+mgoodwin+marko), qtlib, py v3, misc fixes, qa, Nathan Scott <=