pcp
[Top] [All Lists]

pcp updates: qa, libpcp, pmdaroot, buildbots

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: qa, libpcp, pmdaroot, buildbots
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Fri, 15 May 2015 02:30:21 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: yhunWkH1gqkDbRhvdL9eGDtpOenlKg==
Thread-topic: pcp updates: qa, libpcp, pmdaroot, buildbots
Changes committed to git://git.pcp.io/nathans/pcp.git master

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

Nathan Scott (3):
      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


 build/rpm/fedora.spec          |    1 
 man/man3/pmgetconfig.3         |   49 ++++++----
 qa/448                         |    2 
 qa/771.out                     |    6 +
 qa/963                         |   60 ++++++++++++
 qa/963.out                     |   15 +++
 qa/buildbot/buildslave-cronjob |   19 ++++
 qa/buildbot/master.cfg         |  192 +++++++++++++++++++++++++++++++++++++++++
 qa/buildbot/passwd.json        |   10 ++
 qa/buildbot/setup-buildslave   |   58 +++++++++++-
 qa/group                       |    1 
 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/pmdas/root/root.c          |    5 -
 src/python/pcp/pmapi.py        |    8 +
 26 files changed, 529 insertions(+), 88 deletions(-)


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: qa, libpcp, pmdaroot, buildbots, Nathan Scott <=