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