pcp
[Top] [All Lists]

pcp updates: merge Nathan (pmdaroot, pmGetOptionalConfig, shping, pmchar

To: pcp <pcp@xxxxxxxxxxx>
Subject: pcp updates: merge Nathan (pmdaroot, pmGetOptionalConfig, shping, pmchart configs, pcp --help, apache logconf, pcptmp, qa) + Lukas (buildbot)
From: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Tue, 19 May 2015 20:24:48 +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://git.pcp.io/pcp.git master

Nathan Scott (8):
      pmdaroot: fix order of pmdaConnect/Init for slow start case
      libpcp: add a pmGetOptionalConfig(3) for safe use in DSOs
      qa: add missing .out file for test qa/771
      pcp-shping: report shell-ping availability/response times
      pmdas: handle multiple pmchart config files for pmda installs
      pcp.sh: ensure usage always generated via --help option
      build: ensure apache logconf config not in system-tools
      pmdas: remove reference to $pcptmp which does not exist

Lukas Berk (4):
      Add buildbot master.cfg and dummy password file
      Add setup-buildslave script to ease setting up a buildslave
      setup-buildslave script - add name suggestion based on platform, distro
      buildslave-cronjob - add helper script to for cronjob setup

 build/rpm/fedora.spec          |    1
 build/rpm/pcp.spec.in          |    5 -
 man/man1/pcp-shping.1          |   53 +++++++++++
 man/man1/pmdashping.1          |    2
 man/man3/pmgetconfig.3         |   49 ++++++----
 qa/448                         |    2
 qa/771.out                     |    6 +
 qa/807                         |   32 ++++++
 qa/807.out                     |   29 ++++++
 qa/963                         |   60 ++++++++++++
 qa/963.out                     |   15 +++
 qa/archives/GNUmakefile        |    2
 qa/archives/config.shping      |   18 +++
 qa/archives/pcp-shping.0       |binary
 qa/archives/pcp-shping.index   |binary
 qa/archives/pcp-shping.meta    |binary
 qa/buildbot/buildslave-cronjob |   19 ++++
 qa/buildbot/master.cfg         |  192 +++++++++++++++++++++++++++++++++++++++++
 qa/buildbot/passwd.json        |   10 ++
 qa/buildbot/setup-buildslave   |   58 +++++++++++-
 qa/group                       |    2
 qa/src/getconfig.c             |   21 +++-
 qa/valgrind-suppress           |    3
 src/include/pcp/pmapi.h        |    5 -
 src/libpcp/src/accounts.c      |    4
 src/libpcp/src/config.c        |   55 ++++++++---
 src/libpcp/src/connectlocal.c  |   21 +++-
 src/libpcp/src/exports         |    1
 src/libpcp/src/logportmap.c    |    7 -
 src/libpcp/src/logutil.c       |    9 +
 src/libpcp/src/pmns.c          |   18 ++-
 src/libpcp/src/util.c          |   31 +++---
 src/libpcp_pmda/src/cache.c    |    6 -
 src/libpcp_pmda/src/root.c     |   10 +-
 src/pcp/GNUmakefile            |    2
 src/pcp/pcp.sh                 |    6 -
 src/pcp/shping/GNUmakefile     |   29 ++++++
 src/pcp/shping/pcp-shping.sh   |  152 ++++++++++++++++++++++++++++++++
 src/pmcd/pmdaproc.sh           |   10 +-
 src/pmdas/root/root.c          |    5 -
 src/pmdas/shping/GNUmakefile   |    1
 src/pmdas/shping/help          |    2
 src/pmdas/shping/sample.conf   |    4
 src/pmie/src/pmie.c            |   16 +++
 src/python/pcp/pmapi.py        |    8 +
 45 files changed, 876 insertions(+), 105 deletions(-)

Details ...

commit 4916d87bc467550c1d6415cf76747f9d7f12689c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue May 19 17:47:59 2015 +1000

    pmdas: remove reference to $pcptmp which does not exist

    Failure on qa/652 with spurious .err file reference seems to
    be a result of this - looks like a variable rename missed a
    few instances.

commit 390297f7a99f7ba20a2fc40a79f5fc8696293b1e
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue May 19 17:28:08 2015 +1000

    build: ensure apache logconf config not in system-tools

    Also adds the pcp-shping command files into system-tools.

commit 0223c9b9b081ebc19e0c3e995f5aea9ba01c48cd
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue May 19 17:27:44 2015 +1000

    pcp.sh: ensure usage always generated via --help option

commit 87e022d8896b1ba6d7e0199b4ff59c7727dc3bcf
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue May 19 17:27:21 2015 +1000

    pmdas: handle multiple pmchart config files for pmda installs

commit 4deed8fdcb2b4c696f46eb9c18b910db17a180f6
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue May 19 17:13:26 2015 +1000

    pcp-shping: report shell-ping availability/response times

    Adds a new pcp-shping(1) command, man page and qa/807 to
    exercise it.  Uses pmie(1), pmie2col(1) and pmdashping(1).

commit b664f6c939b1f49700399ff8171cd8c72758c9f7
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri May 15 16:23:25 2015 +1000

    qa: add missing .out file for test qa/771

commit 616acd0d74c2462171a8a028dda2da9b3f2fe07c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri May 15 16:22:49 2015 +1000

    libpcp: add a pmGetOptionalConfig(3) for safe use in DSOs

    There are cases both for and against the current pmGetConfig
    behaviour of calling exit for terminally broken PCP installs
    (missing pcp.conf, etc).  This commit resolves the issue by
    adding a safe variant for third-party use, and making use of
    it throughout libpcp and libpcp_pmda everywhere that shared
    libraries might come a-calling.

    There's a handful of libpcp call sites remaining, but these
    are in specialised server or client code (logconnect and/or
    pmcd, pmproxy et al) not in real need of conversion.  These
    also happen to be places where new error injection is going
    to be non-trivial.

    Resolves Fedora BZ 1187588.

commit f083087ec6b93f79f43acfb112e2a665cc966832
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri May 15 12:19:03 2015 +1000

    pmdaroot: fix order of pmdaConnect/Init for slow start case

commit e13eba346f10f4440ac53e6ace6c0bc8d970a1c0
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Thu Apr 30 13:33:21 2015 -0400

    buildslave-cronjob - add helper script to for cronjob setup

    In the event a machine hosting a buildslave reboots, the operator
    might forget to restart the buildbot.  This script automatically
    enters the proper cronjob entry (checking for uniqueness to avoid
    duplicate entries).

commit 49ccfe1f0aec6731ce98cbb9b2f316fcb0c83b22
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Thu Apr 30 13:29:07 2015 -0400

    setup-buildslave script - add name suggestion based on platform, distro

commit 43bbe002d34195247a85df46c3b05048047e6e74
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Wed Apr 22 16:36:30 2015 -0400

    Add setup-buildslave script to ease setting up a buildslave

commit 759c9735b26c9c34de8fddf273da5e8a5fd2ea64
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Wed Apr 22 15:00:56 2015 -0400

    Add buildbot master.cfg and dummy password file

    master.cfg - buildbot master config file used for the buildbot
passwd.json - dummy file as an example (used to keep actual buildslave passwords super seekrit)

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: merge Nathan (pmdaroot, pmGetOptionalConfig, shping, pmchart configs, pcp --help, apache logconf, pcptmp, qa) + Lukas (buildbot), Mark Goodwin <=