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)
|