Discussion:
[pcp] Updates to Github #github
pcp@groups.io Integration
2017-07-13 07:59:21 UTC
Permalink
25 New Commits:

[pcp:master] By Ken McDonell <***@internode.on.net>:
e5da450cf0ad ( https://github.com/performancecopilot/pcp/commit/e5da450cf0ad149bad2d30b7c3e88da847f01f4b ) : libpcp: context lock (c_lock) is no longer recursive Change c_lock from PTHREAD_MUTEX_RECURSIVE to PTHREAD_MUTEX_ERRORCHECK. Some small code tweaks to accommodate the changed semantics. Add checks that c_lock is locked when calling the *_ctx() routines that assume they're operating on a locked context.

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/instance.c )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/util.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
720141c2dd1a ( https://github.com/performancecopilot/pcp/commit/720141c2dd1a4752b9ed6348dc6f2105ee2243d6 ) : app changes to match changed c_lock semantics Apps that call the *_ctx() routines in libpcp now need to be aware that these routines may check that the context is indeed locked, so although these apps may be single-threaded they still need to lock the context before diving down into libpcp. Apps changed: pmdumplog pmlogcheck pmlogrewrite

Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogrewrite/pmlogrewrite.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
f458d3949a95 ( https://github.com/performancecopilot/pcp/commit/f458d3949a953397722b45ec79c68db55e6d762d ) : Merge branch 'master' into threadsafe

Modified: qa/1388 ( https://github.com/performancecopilot/pcp/blob/master/qa/1388 )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
Modified: qa/src/github-50.c ( https://github.com/performancecopilot/pcp/blob/master/qa/src/github-50.c )
Modified: qa/valgrind-suppress-3.10.0 ( https://github.com/performancecopilot/pcp/blob/master/qa/valgrind-suppress-3.10.0 )

[pcp:master] By Ken McDonell <***@internode.on.net>:
274306c1cb6a ( https://github.com/performancecopilot/pcp/commit/274306c1cb6a03f67437c4b7665ff864d578d252 ) : Merge branch 'threadsafe'

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/instance.c )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/util.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogrewrite/pmlogrewrite.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
c5bcb4a1059a ( https://github.com/performancecopilot/pcp/commit/c5bcb4a1059acf65894baa403a6db7285cab010a ) : qa/common.check: fix small error in _wait_for_pmcd_stop() Reporting on the failure path was not quite right.

Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/master/qa/common.check )

[pcp:master] By Ken McDonell <***@internode.on.net>:
e175d2a5c76e ( https://github.com/performancecopilot/pcp/commit/e175d2a5c76ea4b8841914f0703dcd051e5ba23f ) : src/libpcp/lock.c: fix small compilation warning

Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/lock.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
eb36b35f6198 ( https://github.com/performancecopilot/pcp/commit/eb36b35f6198cca0a45bae201e62847e8475eef8 ) : src/libpcp/fetch.c: remove extra unlock in Fetch_ctx() Looks like some merge fallout ... unlock block appeared twice.

Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/fetch.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
ba928644978a ( https://github.com/performancecopilot/pcp/commit/ba928644978a816c37eb707eab54efaf417c529d ) : src/pmdas/haproxy/Install: add more guards Don't try installing unless the connect script sets $user and $socket and $socket is an existing socket.

Modified: src/pmdas/haproxy/Install ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/haproxy/Install )

[pcp:master] By Ken McDonell <***@internode.on.net>:
329ae92fe130 ( https://github.com/performancecopilot/pcp/commit/329ae92fe1300067c6271cd8280f14d96ccef763 ) : qa/1110: add _notrun guards to match (updated) Install script for haproxy PMDA

Modified: qa/1110 ( https://github.com/performancecopilot/pcp/blob/master/qa/1110 )

[pcp:master] By Ken McDonell <***@internode.on.net>:
0a9dcd4067b8 ( https://github.com/performancecopilot/pcp/commit/0a9dcd4067b84f16451316b77287914573fdc8eb ) : libpcp_pmda: small changes, mostly additional diagnostics When -Dlibpmda,desperate is used, there is some low-level tracing of calls into libpcp_pmda ... only pmdaDesc() and pmdaFetch() are done at this stage, as that was sufficient to debug a nasty problem with the news PMDA on OpenBSD (vm33). Also added a paranoid guard before the callback to (pmda->e_resultCallBack)(). This was also related to the OpenBSD debugging, but this one was not implicated in the end because pmda->e_resultCallBack is set to __pmFreeResultValues() via pmdaSetResultCallBack() in __pmdaSetup() and is unlikely to be changed, much less set to NULL. Kept the guard as it is benign and matches the style of the other callback code.

Modified: src/libpcp_pmda/src/callback.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_pmda/src/callback.c )
Modified: src/libpcp_pmda/src/mainloop.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_pmda/src/mainloop.c )
Modified: src/libpcp_pmda/src/open.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_pmda/src/open.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
a79e12a4c86b ( https://github.com/performancecopilot/pcp/commit/a79e12a4c86b88d70162c5c327d0fed26e3ed471 ) : src/perl/PMDA: fix for OpenBSD strangeness For some reason I still don't understand, the callback to fetch() was not ending up in "our" fetch() (some odd symbol collision snarfoo with the loader?) ... changed fetch() to fetch_wrapper() and it just started working! Changed instance() to instance_wrapper() for visual consistency.

Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/master/src/perl/PMDA/PMDA.xs )

[pcp:master] By Ken McDonell <***@internode.on.net>:
9e89049f938b ( https://github.com/performancecopilot/pcp/commit/9e89049f938bb069971013957a2574147a436789 ) : src/pmdas/news/pmdanews.pl: fix ps(1) usage Buried in the Perl code is a ps(1) command ... but the syntax was of the SysV/Linux style, not the BSDian style, so it failed miserably on OpenBSD (vm33). We already have $PCP_PS_PROG and $PCP_PS_ALL_FLAGS in /etc/pcp.conf for _just_ this reason, so get the values from there via a couple of pmda_config() calls.

Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/news/pmdanews.pl )

[pcp:master] By Ken McDonell <***@internode.on.net>:
86b0afe441d1 ( https://github.com/performancecopilot/pcp/commit/86b0afe441d1932e0d0022d3d2bcd46ae06d0eae ) : configure: relax SoQt.h test to include Debian path Allows enable_qt3d to be set correctly on Debian-based systems.

Modified: configure ( https://github.com/performancecopilot/pcp/blob/master/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/master/configure.ac )

[pcp:master] By Ken McDonell <***@internode.on.net>:
8dd5f8cbcf07 ( https://github.com/performancecopilot/pcp/commit/8dd5f8cbcf07d2c31b84f7dc74fcb6e6ed5a31c0 ) : libpcp: reclaim DBG_TRACE_LOOP and rename DBG_TRACE_PMAPI DBG_TRACE_LOOP was not used anywhere, and we're running out of bits in pmDebug, so reclaim DBG_TRACE_LOOP and use the bit position for DBG_TRACE_PMAPI (a new trace facility to trace PMAPI calls and return values).

Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/master/src/include/pcp/impl.h )
Modified: src/pmdbg/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdbg/GNUmakefile )
Modified: src/pmdbg/pmdbg.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdbg/pmdbg.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
731e5a0d3362 ( https://github.com/performancecopilot/pcp/commit/731e5a0d33623b908033b50d12f7b032706c6273 ) : src/pmdas/news/pmdanews.pl: slight tweak to last change Don't need - in front of PCP_PS_ALL_FLAGS.

Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/news/pmdanews.pl )

[pcp:master] By Ken McDonell <***@internode.on.net>:
5e00ec96c309 ( https://github.com/performancecopilot/pcp/commit/5e00ec96c3094ed10e747ba2d4d79a9e11a1fd4d ) : pmie: modified back-off when metrics or hosts unavailable Previously we retried every 5 seconds. Now we use exponential back-off, 5, 10, 20, 40, 80, ... seconds up to the $delta (or -t) interval for the associated rule. Retry will be attempted forever thereafter at the $delta interval. In a retry we attempt to create a new temporary context ... this does not need __pmSetClientId() which saves 3 additional PDU round-trips per retry. __pmSetClientId() is still used for the regular expression evalation with host contexts, so pmcd.client.whoami at the (remote) pmcd correctly identifies the PMAPI client as pmie. Also simplified the task scheduling loop logic. And a few other small cosmetic changes to diagnostics.

Modified: src/pmie/src/dstruct.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/src/dstruct.c )
Modified: src/pmie/src/dstruct.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/src/dstruct.h )
Modified: src/pmie/src/eval.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/src/eval.c )
Modified: src/pmie/src/fetch.sk ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/src/fetch.sk )
Modified: src/pmie/src/pragmatics.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/src/pragmatics.c )
Modified: src/pmie/src/pragmatics.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/src/pragmatics.h )
Modified: src/pmie/src/show.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmie/src/show.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
368b233b801c ( https://github.com/performancecopilot/pcp/commit/368b233b801c101d60c23011801d2d25f311204b ) : qa/110: make sure pmlogger is running when we're done

Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/master/qa/110 )

[pcp:master] By Ken McDonell <***@internode.on.net>:
9f7570b313a2 ( https://github.com/performancecopilot/pcp/commit/9f7570b313a2c000835ac7cb11a2fdeafa50d423 ) : qa: 1122, 1128 and 1186 (all new) and 356 - pmie retry back-off changes

Added: qa/1122 ( https://github.com/performancecopilot/pcp/blob/master/qa/1122 )
Added: qa/1122.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1122.out )
Added: qa/1128 ( https://github.com/performancecopilot/pcp/blob/master/qa/1128 )
Added: qa/1128.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1128.out )
Added: qa/1186 ( https://github.com/performancecopilot/pcp/blob/master/qa/1186 )
Added: qa/1186.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1186.out )
Modified: qa/356 ( https://github.com/performancecopilot/pcp/blob/master/qa/356 )
Modified: qa/356.out ( https://github.com/performancecopilot/pcp/blob/master/qa/356.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )

[pcp:master] By Ken McDonell <***@internode.on.net>:
d2fe49f8b03b ( https://github.com/performancecopilot/pcp/commit/d2fe49f8b03b27cd98866b2c0675b7557326c196 ) : libpcp: add -Dpmapi tracing to the common PMAPI routines

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/instance.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/store.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
88a2a1680aef ( https://github.com/performancecopilot/pcp/commit/88a2a1680aef0edbe0cb8537a932bdb84ef1d19e ) : Merge branch 'master' of git://github.com/performancecopilot/pcp

Modified: configure ( https://github.com/performancecopilot/pcp/blob/master/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/master/configure.ac )
Modified: qa/1141 ( https://github.com/performancecopilot/pcp/blob/master/qa/1141 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/master/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/master/qa/917.out.in )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/master/src/include/builddefs.in )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/master/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/master/src/selinux/pcpupstream.te.in )

[pcp:master] By Ken McDonell <***@internode.on.net>:
42d5915c89d4 ( https://github.com/performancecopilot/pcp/commit/42d5915c89d46f4e69231b62c6212410c806d665 ) : qa/admin/whatami: add Python version and Selinux config

Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/master/qa/admin/whatami )

[pcp:master] By Ken McDonell <***@internode.on.net>:
05989e85db66 ( https://github.com/performancecopilot/pcp/commit/05989e85db66cae72b24c0f8273cc54ef730bc6a ) : qa/admin/whatami: pmpython sometimes writes on stderr, sigh

Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/master/qa/admin/whatami )

[pcp:master] By Ken McDonell <***@internode.on.net>:
6192a40b886b ( https://github.com/performancecopilot/pcp/commit/6192a40b886b8439de20860fc04b39cc4ff9b360 ) : src/libpcp/logutil.c: need mutex around possible file decompression qa/4751 is reporting some failures ... it looks like we have a race with fopen() and decompression that causes the output (uncompressed) archive volume to be truncated unexpectedly. Use the local logutil_lock mutex.

Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logutil.c )

[pcp:master] By Ken McDonell <***@internode.on.net>:
e44368c43c96 ( https://github.com/performancecopilot/pcp/commit/e44368c43c9673c2ac8668f45717572ab0e70f98 ) : libpcp: remove PM_CHECK_IS_UNLOCKED and CHECK_C_LOCK macros These were only of diagnostic value while reworking the context lock ... now that this work is complete, the macros are no longer useful, especially as (a) they are disabled by default, and (b) they are unreliable for multithreaded apps. For my QA I have been enabling them, but (b) is causing some annoying QA failures.

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/desc.c )
Modified: src/libpcp/src/events.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/events.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/fetchgroup.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/fetchgroup.c )
Modified: src/libpcp/src/help.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/help.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/instance.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/internal.h )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/profile.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/profile.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/store.c )

[pcp:master] By Nathan Scott <***@redhat.com>:
d13b0e7cdd07 ( https://github.com/performancecopilot/pcp/commit/d13b0e7cdd07ff6e101d70cb03136ed96f4ad077 ) : qa: fixed little typo recently added, and dup of it elsewhere

Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/master/qa/110 )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/master/qa/common.check )



---

[performancecopilot/pcp] Pull request closed by natoscott ( https://github.com/natoscott ) :

#318 Python: Add initial labels support for python and pmdaprometheus ( https://github.com/performancecopilot/pcp/pull/318 )



---

10 New Commits:

[pcp:labels] By Ronak Jain <***@outlook.in>:
352d643bb4c5 ( https://github.com/performancecopilot/pcp/commit/352d643bb4c552a49a9b17bddde0a718d3057dad ) : Python: Add initial labels support for python

Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmapi.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmapi.c )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
71c8ef9b339e ( https://github.com/performancecopilot/pcp/commit/71c8ef9b339e789609d7f774125dcb98fe2e46be ) : Python: Fix invalid arguement issue with label methods

Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
fbae941d9783 ( https://github.com/performancecopilot/pcp/commit/fbae941d9783d4cafe06374179a07e955cd973fe ) : QA: Modify 561 test to verify python wrapper for pmMergeLabel

Added: qa/src/mergelabels.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabels.py )
Modified: qa/561 ( https://github.com/performancecopilot/pcp/blob/labels/qa/561 )
Modified: qa/561.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/561.out )

[pcp:labels] By Ronak Jain <***@outlook.in>:
0af5e17528b6 ( https://github.com/performancecopilot/pcp/commit/0af5e17528b6d69b21376207c0641ffa2d6bcb01 ) : QA: Modify 567 testcase to verify python wrapper for pmMergeLabelSets Python: Fix Null callback issue of pmMergeLabelSets

Added: qa/src/mergelabelsets.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.py )
Modified: qa/567 ( https://github.com/performancecopilot/pcp/blob/labels/qa/567 )
Modified: qa/567.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/567.out )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )

[pcp:labels] By Ronak Jain <***@outlook.in>:
ce18d40d2833 ( https://github.com/performancecopilot/pcp/commit/ce18d40d2833f365b69c6a294db9abf049802425 ) : Python: Fix label and label_callback functionality

Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
64ce2a9da7dc ( https://github.com/performancecopilot/pcp/commit/64ce2a9da7dc9865e56da582c83bc8b06d20de20 ) : pmdaprometheus: Add initial support for labels

Modified: src/pmdas/prometheus/metadata/sample.json ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/metadata/sample.json )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Nathan Scott <***@redhat.com>:
f62fe152f84e ( https://github.com/performancecopilot/pcp/commit/f62fe152f84e68f008e8fc1570ee4fc12e518122 ) : Merge branch 'master' into labels

Added: qa/1110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110 )
Added: qa/1110.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110.out )
Added: qa/1122 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122 )
Added: qa/1122.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122.out )
Added: qa/1128 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128 )
Added: qa/1128.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128.out )
Added: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Added: qa/1141.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141.out )
Added: qa/1186 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186 )
Added: qa/1186.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186.out )
Added: qa/1331 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331 )
Added: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331.out )
Added: qa/buildbot/Dockerfile.fedora25.qa ( https://github.com/performancecopilot/pcp/blob/labels/qa/buildbot/Dockerfile.fedora25.qa )
Added: qa/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile )
Added: qa/haproxy/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile.install )
Added: qa/haproxy/haproxy_stats_server.python ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/haproxy_stats_server.python )
Added: qa/valgrind-suppress-3.10.1 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.1 )
Added: src/libpcp/src/libpcp.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/libpcp.pc.in )
Added: src/libpcp_pmda/src/libpcp_pmda.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/libpcp_pmda.pc.in )
Added: src/pmdas/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/GNUmakefile )
Added: src/pmdas/haproxy/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Install )
Added: src/pmdas/haproxy/Remove ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Remove )
Added: src/pmdas/haproxy/connect ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/connect )
Added: src/pmdas/haproxy/haproxy.conf ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/haproxy.conf )
Added: src/pmdas/haproxy/pmdahaproxy.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.1 )
Added: src/pmdas/haproxy/pmdahaproxy.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.python )
Modified: CHANGELOG ( https://github.com/performancecopilot/pcp/blob/labels/CHANGELOG )
Modified: GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/GNUmakefile )
Modified: VERSION.pcp ( https://github.com/performancecopilot/pcp/blob/labels/VERSION.pcp )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )
Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )
Modified: debian/changelog ( https://github.com/performancecopilot/pcp/blob/labels/debian/changelog )
Modified: debian/control.master ( https://github.com/performancecopilot/pcp/blob/labels/debian/control.master )
Modified: debian/libpcp-pmda3-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp-pmda3-dev.install )
Modified: debian/libpcp3-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp3-dev.install )
Modified: man/man1/pmwebd.1 ( https://github.com/performancecopilot/pcp/blob/labels/man/man1/pmwebd.1 )
Modified: qa/023 ( https://github.com/performancecopilot/pcp/blob/labels/qa/023 )
Modified: qa/064.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/064.out )
Modified: qa/1078.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1078.out )
Modified: qa/1083 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1083 )
Modified: qa/1089 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1089 )
Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )
Modified: qa/1100 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1100 )
Modified: qa/1140.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1140.out )
Modified: qa/1388 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1388 )
Modified: qa/188 ( https://github.com/performancecopilot/pcp/blob/labels/qa/188 )
Modified: qa/198 ( https://github.com/performancecopilot/pcp/blob/labels/qa/198 )
Modified: qa/347 ( https://github.com/performancecopilot/pcp/blob/labels/qa/347 )
Modified: qa/356 ( https://github.com/performancecopilot/pcp/blob/labels/qa/356 )
Modified: qa/356.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/356.out )
Modified: qa/469 ( https://github.com/performancecopilot/pcp/blob/labels/qa/469 )
Modified: qa/662.out.4 ( https://github.com/performancecopilot/pcp/blob/labels/qa/662.out.4 )
Modified: qa/727.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/727.out )
Modified: qa/828 ( https://github.com/performancecopilot/pcp/blob/labels/qa/828 )
Modified: qa/840.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/840.out )
Modified: qa/908 ( https://github.com/performancecopilot/pcp/blob/labels/qa/908 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/labels/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: qa/940 ( https://github.com/performancecopilot/pcp/blob/labels/qa/940 )
Modified: qa/950.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/950.out )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile.install )
Modified: qa/admin/show-me-all ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/show-me-all )
Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/whatami )
Modified: qa/check ( https://github.com/performancecopilot/pcp/blob/labels/qa/check )
Modified: qa/common ( https://github.com/performancecopilot/pcp/blob/labels/qa/common )
Modified: qa/common.avahi ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.avahi )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )
Modified: qa/common.compress ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.compress )
Modified: qa/common.config ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.config )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/helgrind-suppress ( https://github.com/performancecopilot/pcp/blob/labels/qa/helgrind-suppress )
Modified: qa/new ( https://github.com/performancecopilot/pcp/blob/labels/qa/new )
Modified: qa/src/github-50.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/github-50.c )
Modified: qa/valgrind-suppress-3.10.0 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.0 )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/labels/src/include/builddefs.in )
Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/libpcp/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/.gitignore )
Modified: src/libpcp/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/GNUmakefile )
Modified: src/libpcp/src/check-statics ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/check-statics )
Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/events.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/events.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/fetchgroup.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetchgroup.c )
Modified: src/libpcp/src/help.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/help.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pdu.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pdu.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/profile.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/profile.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/util.c )
Modified: src/libpcp_pmda/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/.gitignore )
Modified: src/libpcp_pmda/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/GNUmakefile )
Modified: src/libpcp_pmda/src/callback.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/callback.c )
Modified: src/libpcp_pmda/src/mainloop.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/mainloop.c )
Modified: src/libpcp_pmda/src/open.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/open.c )
Modified: src/pcp/atop/various.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/atop/various.c )
Modified: src/pcp/free/pcp-free.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/free/pcp-free.py )
Modified: src/pcp/numastat/pcp-numastat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/numastat/pcp-numastat.py )
Modified: src/pcp/pidstat/pcp-pidstat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/pidstat/pcp-pidstat.py )
Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/labels/src/perl/PMDA/PMDA.xs )
Modified: src/pmdas/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/GNUmakefile )
Modified: src/pmdas/dm/help ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/dm/help )
Modified: src/pmdas/libvirt/connect ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/connect )
Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/pmdalibvirt.python )
Modified: src/pmdas/linux_proc/pmdaproc.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/linux_proc/pmdaproc.1 )
Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/news/pmdanews.pl )
Modified: src/pmdas/nfsclient/pmdanfsclient.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/nfsclient/pmdanfsclient.pl )
Modified: src/pmdas/pmcd/src/pmcd.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/pmcd/src/pmcd.c )
Modified: src/pmdas/prometheus/pmdaprometheus.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.1 )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/pmdas/root/root.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/root/root.c )
Modified: src/pmdas/summary/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/summary/Install )
Modified: src/pmdbg/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/GNUmakefile )
Modified: src/pmdbg/pmdbg.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/pmdbg.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmie/src/dstruct.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.c )
Modified: src/pmie/src/dstruct.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.h )
Modified: src/pmie/src/eval.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/eval.c )
Modified: src/pmie/src/fetch.sk ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/fetch.sk )
Modified: src/pmie/src/pragmatics.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.c )
Modified: src/pmie/src/pragmatics.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.h )
Modified: src/pmie/src/show.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/show.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogconf/disk/perpartition ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/disk/perpartition )
Modified: src/pmlogconf/memory/proc-linux ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/memory/proc-linux )
Modified: src/pmlogconf/networking/softnet ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/networking/softnet )
Modified: src/pmlogconf/tools/dmcache ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/tools/dmcache )
Modified: src/pmlogconf/zeroconf/atop-proc ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/atop-proc )
Modified: src/pmlogconf/zeroconf/nfsclient ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/nfsclient )
Modified: src/pmlogconf/zeroconf/numastat ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/numastat )
Modified: src/pmlogconf/zeroconf/pidstat-summary ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/pidstat-summary )
Modified: src/pmlogconf/zeroconf/tapestat ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/tapestat )
Modified: src/pmlogconf/zeroconf/xfs-perdev ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/xfs-perdev )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )
Modified: src/pmns/stdpmid.pcp ( https://github.com/performancecopilot/pcp/blob/labels/src/pmns/stdpmid.pcp )
Modified: src/pmrep/pmrep.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pmrep/pmrep.py )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Nathan Scott <***@redhat.com>:
dd5b5704ddc1 ( https://github.com/performancecopilot/pcp/commit/dd5b5704ddc184ceec1622581cdfab2a56586fbf ) : build: change labels code after recent locking updates

Modified: src/libpcp/src/labels.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/labels.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
f73b50db0e95 ( https://github.com/performancecopilot/pcp/commit/f73b50db0e9596a9bddbbe286080d396c3acfecb ) : Merge branch 'labels' of https://github.com/jronak/pcp into ronak-merge

Added: qa/567 ( https://github.com/performancecopilot/pcp/blob/labels/qa/567 )
Added: qa/567.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/567.out )
Added: qa/src/mergelabels.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabels.py )
Added: qa/src/mergelabelsets.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.c )
Added: qa/src/mergelabelsets.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.py )
Modified: qa/561 ( https://github.com/performancecopilot/pcp/blob/labels/qa/561 )
Modified: qa/561.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/561.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/.gitignore )
Modified: qa/src/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/GNUlocaldefs )
Modified: src/include/pcp/pmapi.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/pmapi.h )
Modified: src/libpcp/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/GNUmakefile )
Modified: src/libpcp/src/labels.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/labels.c )
Modified: src/libpcp/src/p_label.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_label.c )
Modified: src/pmdas/prometheus/metadata/sample.json ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/metadata/sample.json )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmapi.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmapi.c )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
330c70f53f8d ( https://github.com/performancecopilot/pcp/commit/330c70f53f8d9a81b6a46619192f466dfe9aea5a ) : python: small tweaks to initial label code, mostly costmetic

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )



---

[pcp] The branch "-" was deleted by natoscott
pcp@groups.io Integration
2017-07-14 15:31:12 UTC
Permalink
[pcp:master] New Comment on Issue #319 RFE: pmdaprometheus / prometheus-exporter round-trip capability: PMNS encoding ( https://github.com/performancecopilot/pcp/issues/319 )
There is no gain to be had from changing the metric names like this
The gain would be a high-fidelity round-trip capability, which is after all the topic of this PR. We need a reversible mapping of pcp metric names + pmDesc metadata through prometheus export documents, while fitting in reasonably with a real prometheus server that could want to consume the same data.

Other mangling schemes that compromise differently are of course possible. We could preserve the pcp/prometheus metric names (except for the : <-> . translation), and shove pmDesc matter into some name suffix. Or extending the export format with another # PCP $units $semantics comment line that our pmda could look for. This would penalize prometheus consumers, since they would lack the _bytes etc. name suffixes from those pcp metrics that don't already have it (and there are lots).



---

[pcp:master] New Comment on Issue #319 RFE: pmdaprometheus / prometheus-exporter round-trip capability: PMNS encoding ( https://github.com/performancecopilot/pcp/issues/319 )
There is no gain to be had from changing the metric names like this
The gain would be a high-fidelity round-trip capability, which is after all the topic of this PR. We need a reversible mapping of pcp metric names + pmDesc metadata through prometheus export documents, while fitting in reasonably with a real prometheus server that could want to consume the same data.

Other mangling schemes that compromise differently are of course possible. We could preserve the pcp/prometheus metric names (except for the : <-> . translation), and shove pmDesc matter into some name suffix. Or extending the export format with another # PCP $units $semantics comment line that our pmda could look for. This would penalize prometheus consumers, since they would lack the _bytes etc. typing suffixes from those pcp metrics that don't already have it (and there are lots).



---

[pcp:master] New Comment on Issue #319 RFE: pmdaprometheus / prometheus-exporter round-trip capability: PMNS encoding ( https://github.com/performancecopilot/pcp/issues/319 )
There is no gain to be had from changing the metric names like this
The gain would be a high-fidelity round-trip capability, which is after all the topic of this PR. We need a reversible mapping of pcp metric names + pmDesc metadata through prometheus export documents, while fitting in reasonably with a real prometheus server that could want to consume the same data.

Other mangling schemes that compromise differently are of course possible. We could preserve the pcp/prometheus metric names (except for the : <-> . translation), and shove pmDesc matter into some specially punctuated name suffix. Or extending the export format with another # PCP $units $semantics comment line that our pmda could look for. This would penalize prometheus consumers, since they would lack the _bytes etc. typing suffixes from those pcp metrics that don't already have it (and there are lots).
pcp@groups.io Integration
2017-07-17 07:05:35 UTC
Permalink
6 New Commits:

[pcp:labels] By Nathan Scott <***@redhat.com>:
093009ba74a7 ( https://github.com/performancecopilot/pcp/commit/093009ba74a7fa12061e69437aaf3d432c66d2f9 ) : Merge branch 'master' into labels

Modified: qa/662.out.4 ( https://github.com/performancecopilot/pcp/blob/labels/qa/662.out.4 )
Modified: src/pmns/stdpmid.pcp ( https://github.com/performancecopilot/pcp/blob/labels/src/pmns/stdpmid.pcp )

[pcp:labels] By Nathan Scott <***@redhat.com>:
25a5a8728454 ( https://github.com/performancecopilot/pcp/commit/25a5a8728454557c30f828885098232406a4f2fb ) : pmdaproc: correct the DSO variant interface version

Modified: src/pmdas/linux_proc/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/linux_proc/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
4c77fa76029b ( https://github.com/performancecopilot/pcp/commit/4c77fa76029b7e2340c3b998a4e040b58b4bdf11 ) : Merge branch 'master' into labels

Modified: qa/1331 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331 )
Modified: qa/469 ( https://github.com/performancecopilot/pcp/blob/labels/qa/469 )
Modified: src/pmdas/root/root.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/root/root.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
53278c60120a ( https://github.com/performancecopilot/pcp/commit/53278c60120af22d2dca02b0a866f0bc56c3c646 ) : qa: update several tests output affected by labels changes

Modified: qa/344.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/344.out )
Modified: qa/449.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/449.out )
Modified: qa/617.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/617.out )
Modified: src/bashrc/pcp_completion.sh ( https://github.com/performancecopilot/pcp/blob/labels/src/bashrc/pcp_completion.sh )
Modified: src/zshrc/_pcp ( https://github.com/performancecopilot/pcp/blob/labels/src/zshrc/_pcp )

[pcp:labels] By Nathan Scott <***@redhat.com>:
bbea7e1fc9f4 ( https://github.com/performancecopilot/pcp/commit/bbea7e1fc9f4457b03ce8f1a3be541996a375fd9 ) : Merge branch 'master' into labels

Added: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Added: qa/1141.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141.out )
Added: qa/buildbot/Dockerfile.fedora25.qa ( https://github.com/performancecopilot/pcp/blob/labels/qa/buildbot/Dockerfile.fedora25.qa )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: debian/changelog ( https://github.com/performancecopilot/pcp/blob/labels/debian/changelog )
Modified: debian/control.master ( https://github.com/performancecopilot/pcp/blob/labels/debian/control.master )
Modified: qa/023 ( https://github.com/performancecopilot/pcp/blob/labels/qa/023 )
Modified: qa/064.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/064.out )
Modified: qa/1078.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1078.out )
Modified: qa/1083 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1083 )
Modified: qa/1140.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1140.out )
Modified: qa/908 ( https://github.com/performancecopilot/pcp/blob/labels/qa/908 )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: src/pcp/pidstat/pcp-pidstat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/pidstat/pcp-pidstat.py )
Modified: src/pmdas/pmcd/src/pmcd.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/pmcd/src/pmcd.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
e0776ffa776e ( https://github.com/performancecopilot/pcp/commit/e0776ffa776e050405bb31ab6cc77fb3b1089655 ) : Merge branch 'master' into labels

Added: qa/1110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110 )
Added: qa/1110.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110.out )
Added: qa/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile )
Added: qa/haproxy/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile.install )
Added: qa/haproxy/haproxy_stats_server.python ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/haproxy_stats_server.python )
Added: src/pmdas/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/GNUmakefile )
Added: src/pmdas/haproxy/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Install )
Added: src/pmdas/haproxy/Remove ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Remove )
Added: src/pmdas/haproxy/connect ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/connect )
Added: src/pmdas/haproxy/haproxy.conf ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/haproxy.conf )
Added: src/pmdas/haproxy/pmdahaproxy.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.1 )
Added: src/pmdas/haproxy/pmdahaproxy.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.python )
Modified: CHANGELOG ( https://github.com/performancecopilot/pcp/blob/labels/CHANGELOG )
Modified: VERSION.pcp ( https://github.com/performancecopilot/pcp/blob/labels/VERSION.pcp )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )
Modified: debian/changelog ( https://github.com/performancecopilot/pcp/blob/labels/debian/changelog )
Modified: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Modified: qa/188 ( https://github.com/performancecopilot/pcp/blob/labels/qa/188 )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile.install )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: src/pmdas/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/GNUmakefile )



---

4 New Commits:

[pcp:master] By Nathan Scott <***@redhat.com>:
cab92b09029d ( https://github.com/performancecopilot/pcp/commit/cab92b09029dfac8c47b2182db519d235c7b23f7 ) : build: add perl deps and perl-interpreter use for spec files perl dependency has been moved to perl-interpreter in Fedora

Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/pcp.spec.in )

[pcp:master] By Nathan Scott <***@redhat.com>:
362f2fbeac8c ( https://github.com/performancecopilot/pcp/commit/362f2fbeac8c230865cbdede2dbcb89afca71ced ) : libvirt pmda: use error codes that do not generate log warnings For lost-connection style errors, we tend to use PM_ERR_AGAIN and not PM_ERR_NOTCONN (used by pmcd to signify agent down) - this squashes libpcp_pmda error reports into the PMDA logfile.

Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/libvirt/pmdalibvirt.python )

[pcp:master] By Marko Myllynen <***@redhat.com>:
a80214ef1a09 ( https://github.com/performancecopilot/pcp/commit/a80214ef1a093b0ddd8898b2ef9a307eeaf72fb0 ) : pmrep: add per process metric sets to default pmrep.conf(5) Allow monitoring for a process with pmrep(1) by defining several metric sets covering all aspects of a process' performance with currently available PCP metrics - the names below should be pretty self-descriptive: [proc-info] [proc-info-ext] [proc-essential] [proc-cpu] [proc-cpu-ext] [proc-mem] [proc-mem-ext] [proc-io] [proc-io-ext] [proc-children] [proc-os-stats] A short example: $ pmrep -c ~/Desktop/pmrep.conf -i '008359.*' -I -s 3 :proc-essential p.p.pid p.p.cmd p.p.c.pct p.p.c.ratio p.m.pct p.m.vmreal p.m.vmhwm p.i.io_pct p.i.total_bytes p.i.cum_bytes 008359 008359 totem 008359 to 008359 tote 008359 008359 tot 008359 to 008359 tot 008359 totem 008359 totem Kbyte Kbyte kb/s kb 8359 totem N/A 2.102 0.444 71132 71132 N/A N/A 6660 8359 totem 4.524 2.102 0.444 71132 71132 0.000 0 6660 8359 totem 3.034 2.102 0.444 71132 71132 0.000 0 6660

Modified: src/pmrep/pmrep.conf ( https://github.com/performancecopilot/pcp/blob/master/src/pmrep/pmrep.conf )

[pcp:master] By Nathan Scott <***@redhat.com>:
caf8620ba49d ( https://github.com/performancecopilot/pcp/commit/caf8620ba49da7b2f77bf021fcb407ef2985e24e ) : build: add log import library pkg-config support

Added: src/libpcp_import/src/libpcp_import.pc.in ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_import/src/libpcp_import.pc.in )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/fedora.spec )
Modified: debian/libpcp-import1-dev.install ( https://github.com/performancecopilot/pcp/blob/master/debian/libpcp-import1-dev.install )
Modified: qa/1331 ( https://github.com/performancecopilot/pcp/blob/master/qa/1331 )
Modified: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1331.out )
Modified: src/libpcp_import/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_import/src/.gitignore )
Modified: src/libpcp_import/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_import/src/GNUmakefile )



---

[pcp] created new tag - .
pcp@groups.io Integration
2017-07-17 12:44:17 UTC
Permalink
[performancecopilot/pcp] Pull request closed by jronak ( https://github.com/jronak ) :

#322 pmdaprometheus: Parallel http endpoint fetches ( https://github.com/performancecopilot/pcp/pull/322 )



---

[performancecopilot/pcp] Pull request closed by jronak ( https://github.com/jronak ) :

#320 pmdaprometheus: Add auto_config generation support ( https://github.com/performancecopilot/pcp/pull/320 )

Fixes #308 autoconfig_watch.python watches instances endpoint at a regular interval and triggers config generation when the instance is live.
pcp@groups.io Integration
2017-07-18 19:02:51 UTC
Permalink
4 New Commits:

[pcp:master] By Lukas Berk <***@redhat.com>:
56d4776a6f11 ( https://github.com/performancecopilot/pcp/commit/56d4776a6f1109d44de8a9cb6eb9e0c045365754 ) : Selinux: Add contexts for pmda.libvirt and pmda.haproxy

Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/master/src/selinux/pcpupstream.te.in )

[pcp:master] By Lukas Berk <***@redhat.com>:
6bc238aa58a1 ( https://github.com/performancecopilot/pcp/commit/6bc238aa58a16a084850dc81979a12674ac2b1e9 ) : selinux: pmda.prometheus policy addition

Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/master/src/selinux/pcpupstream.te.in )

[pcp:master] By Lukas Berk <***@redhat.com>:
18fef177b0d7 ( https://github.com/performancecopilot/pcp/commit/18fef177b0d7d6cc14376be9aeda4225c3cf9141 ) : qa: selinux - pmda.prometheus, pmda.haproxy, pmda.libvirt fixes

Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/master/qa/917.out.in )

[pcp:master] By Lukas Berk <***@redhat.com>:
6e32876b306d ( https://github.com/performancecopilot/pcp/commit/6e32876b306df49e16343bb4df760c94615d124b ) : build: fedora26 no longer contains python-ctypes

Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/pcp.spec.in )



---

38 New Commits:

[pcp:labels] By Ken McDonell <***@internode.on.net>:
e5da450cf0ad ( https://github.com/performancecopilot/pcp/commit/e5da450cf0ad149bad2d30b7c3e88da847f01f4b ) : libpcp: context lock (c_lock) is no longer recursive Change c_lock from PTHREAD_MUTEX_RECURSIVE to PTHREAD_MUTEX_ERRORCHECK. Some small code tweaks to accommodate the changed semantics. Add checks that c_lock is locked when calling the *_ctx() routines that assume they're operating on a locked context.

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/util.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
720141c2dd1a ( https://github.com/performancecopilot/pcp/commit/720141c2dd1a4752b9ed6348dc6f2105ee2243d6 ) : app changes to match changed c_lock semantics Apps that call the *_ctx() routines in libpcp now need to be aware that these routines may check that the context is indeed locked, so although these apps may be single-threaded they still need to lock the context before diving down into libpcp. Apps changed: pmdumplog pmlogcheck pmlogrewrite

Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
f458d3949a95 ( https://github.com/performancecopilot/pcp/commit/f458d3949a953397722b45ec79c68db55e6d762d ) : Merge branch 'master' into threadsafe

Modified: qa/1388 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1388 )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/src/github-50.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/github-50.c )
Modified: qa/valgrind-suppress-3.10.0 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.0 )

[pcp:labels] By Ronak Jain <***@outlook.in>:
352d643bb4c5 ( https://github.com/performancecopilot/pcp/commit/352d643bb4c552a49a9b17bddde0a718d3057dad ) : Python: Add initial labels support for python

Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmapi.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmapi.c )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
71c8ef9b339e ( https://github.com/performancecopilot/pcp/commit/71c8ef9b339e789609d7f774125dcb98fe2e46be ) : Python: Fix invalid arguement issue with label methods

Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
274306c1cb6a ( https://github.com/performancecopilot/pcp/commit/274306c1cb6a03f67437c4b7665ff864d578d252 ) : Merge branch 'threadsafe'

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/util.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )

[pcp:labels] By Lukas Berk <***@redhat.com>:
63782f51d07f ( https://github.com/performancecopilot/pcp/commit/63782f51d07fcfd3858c8dd5addda606cc61a4a8 ) : selinux: add some additional selinux rules after another full testrun

Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
c5bcb4a1059a ( https://github.com/performancecopilot/pcp/commit/c5bcb4a1059acf65894baa403a6db7285cab010a ) : qa/common.check: fix small error in _wait_for_pmcd_stop() Reporting on the failure path was not quite right.

Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
e175d2a5c76e ( https://github.com/performancecopilot/pcp/commit/e175d2a5c76ea4b8841914f0703dcd051e5ba23f ) : src/libpcp/lock.c: fix small compilation warning

Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
fbae941d9783 ( https://github.com/performancecopilot/pcp/commit/fbae941d9783d4cafe06374179a07e955cd973fe ) : QA: Modify 561 test to verify python wrapper for pmMergeLabel

Added: qa/src/mergelabels.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabels.py )
Modified: qa/561 ( https://github.com/performancecopilot/pcp/blob/labels/qa/561 )
Modified: qa/561.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/561.out )

[pcp:labels] By Ronak Jain <***@outlook.in>:
0af5e17528b6 ( https://github.com/performancecopilot/pcp/commit/0af5e17528b6d69b21376207c0641ffa2d6bcb01 ) : QA: Modify 567 testcase to verify python wrapper for pmMergeLabelSets Python: Fix Null callback issue of pmMergeLabelSets

Added: qa/src/mergelabelsets.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.py )
Modified: qa/567 ( https://github.com/performancecopilot/pcp/blob/labels/qa/567 )
Modified: qa/567.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/567.out )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
eb36b35f6198 ( https://github.com/performancecopilot/pcp/commit/eb36b35f6198cca0a45bae201e62847e8475eef8 ) : src/libpcp/fetch.c: remove extra unlock in Fetch_ctx() Looks like some merge fallout ... unlock block appeared twice.

Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
ba928644978a ( https://github.com/performancecopilot/pcp/commit/ba928644978a816c37eb707eab54efaf417c529d ) : src/pmdas/haproxy/Install: add more guards Don't try installing unless the connect script sets $user and $socket and $socket is an existing socket.

Modified: src/pmdas/haproxy/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Install )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
329ae92fe130 ( https://github.com/performancecopilot/pcp/commit/329ae92fe1300067c6271cd8280f14d96ccef763 ) : qa/1110: add _notrun guards to match (updated) Install script for haproxy PMDA

Modified: qa/1110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110 )

[pcp:labels] By Ronak Jain <***@outlook.in>:
ce18d40d2833 ( https://github.com/performancecopilot/pcp/commit/ce18d40d2833f365b69c6a294db9abf049802425 ) : Python: Fix label and label_callback functionality

Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
64ce2a9da7dc ( https://github.com/performancecopilot/pcp/commit/64ce2a9da7dc9865e56da582c83bc8b06d20de20 ) : pmdaprometheus: Add initial support for labels

Modified: src/pmdas/prometheus/metadata/sample.json ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/metadata/sample.json )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
0a9dcd4067b8 ( https://github.com/performancecopilot/pcp/commit/0a9dcd4067b84f16451316b77287914573fdc8eb ) : libpcp_pmda: small changes, mostly additional diagnostics When -Dlibpmda,desperate is used, there is some low-level tracing of calls into libpcp_pmda ... only pmdaDesc() and pmdaFetch() are done at this stage, as that was sufficient to debug a nasty problem with the news PMDA on OpenBSD (vm33). Also added a paranoid guard before the callback to (pmda->e_resultCallBack)(). This was also related to the OpenBSD debugging, but this one was not implicated in the end because pmda->e_resultCallBack is set to __pmFreeResultValues() via pmdaSetResultCallBack() in __pmdaSetup() and is unlikely to be changed, much less set to NULL. Kept the guard as it is benign and matches the style of the other callback code.

Modified: src/libpcp_pmda/src/callback.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/callback.c )
Modified: src/libpcp_pmda/src/mainloop.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/mainloop.c )
Modified: src/libpcp_pmda/src/open.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/open.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
a79e12a4c86b ( https://github.com/performancecopilot/pcp/commit/a79e12a4c86b88d70162c5c327d0fed26e3ed471 ) : src/perl/PMDA: fix for OpenBSD strangeness For some reason I still don't understand, the callback to fetch() was not ending up in "our" fetch() (some odd symbol collision snarfoo with the loader?) ... changed fetch() to fetch_wrapper() and it just started working! Changed instance() to instance_wrapper() for visual consistency.

Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/labels/src/perl/PMDA/PMDA.xs )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
9e89049f938b ( https://github.com/performancecopilot/pcp/commit/9e89049f938bb069971013957a2574147a436789 ) : src/pmdas/news/pmdanews.pl: fix ps(1) usage Buried in the Perl code is a ps(1) command ... but the syntax was of the SysV/Linux style, not the BSDian style, so it failed miserably on OpenBSD (vm33). We already have $PCP_PS_PROG and $PCP_PS_ALL_FLAGS in /etc/pcp.conf for _just_ this reason, so get the values from there via a couple of pmda_config() calls.

Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/news/pmdanews.pl )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
86b0afe441d1 ( https://github.com/performancecopilot/pcp/commit/86b0afe441d1932e0d0022d3d2bcd46ae06d0eae ) : configure: relax SoQt.h test to include Debian path Allows enable_qt3d to be set correctly on Debian-based systems.

Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
8dd5f8cbcf07 ( https://github.com/performancecopilot/pcp/commit/8dd5f8cbcf07d2c31b84f7dc74fcb6e6ed5a31c0 ) : libpcp: reclaim DBG_TRACE_LOOP and rename DBG_TRACE_PMAPI DBG_TRACE_LOOP was not used anywhere, and we're running out of bits in pmDebug, so reclaim DBG_TRACE_LOOP and use the bit position for DBG_TRACE_PMAPI (a new trace facility to trace PMAPI calls and return values).

Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/pmdbg/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/GNUmakefile )
Modified: src/pmdbg/pmdbg.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/pmdbg.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
731e5a0d3362 ( https://github.com/performancecopilot/pcp/commit/731e5a0d33623b908033b50d12f7b032706c6273 ) : src/pmdas/news/pmdanews.pl: slight tweak to last change Don't need - in front of PCP_PS_ALL_FLAGS.

Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/news/pmdanews.pl )

[pcp:labels] By Lukas Berk <***@redhat.com>:
83c7024b0fb0 ( https://github.com/performancecopilot/pcp/commit/83c7024b0fb0c56e7445b85f1dea80afa4403fc0 ) : Selinux: add qa and ensure build/install on centos6/7/fedora configure: add checks for context/classes qa/1141: adapt for older semodule versions qa/917: add/tweak context checks buildefs.in: add new contexts GNUlocaldfs: add new conditional context types/rules GNUmakefile: add substitutions for conditional contexts pcpupstream.te.in: sub variables in for conditional contexts/types

Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )
Modified: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/labels/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/labels/src/include/builddefs.in )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
5e00ec96c309 ( https://github.com/performancecopilot/pcp/commit/5e00ec96c3094ed10e747ba2d4d79a9e11a1fd4d ) : pmie: modified back-off when metrics or hosts unavailable Previously we retried every 5 seconds. Now we use exponential back-off, 5, 10, 20, 40, 80, ... seconds up to the $delta (or -t) interval for the associated rule. Retry will be attempted forever thereafter at the $delta interval. In a retry we attempt to create a new temporary context ... this does not need __pmSetClientId() which saves 3 additional PDU round-trips per retry. __pmSetClientId() is still used for the regular expression evalation with host contexts, so pmcd.client.whoami at the (remote) pmcd correctly identifies the PMAPI client as pmie. Also simplified the task scheduling loop logic. And a few other small cosmetic changes to diagnostics.

Modified: src/pmie/src/dstruct.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.c )
Modified: src/pmie/src/dstruct.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.h )
Modified: src/pmie/src/eval.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/eval.c )
Modified: src/pmie/src/fetch.sk ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/fetch.sk )
Modified: src/pmie/src/pragmatics.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.c )
Modified: src/pmie/src/pragmatics.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.h )
Modified: src/pmie/src/show.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/show.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
368b233b801c ( https://github.com/performancecopilot/pcp/commit/368b233b801c101d60c23011801d2d25f311204b ) : qa/110: make sure pmlogger is running when we're done

Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
9f7570b313a2 ( https://github.com/performancecopilot/pcp/commit/9f7570b313a2c000835ac7cb11a2fdeafa50d423 ) : qa: 1122, 1128 and 1186 (all new) and 356 - pmie retry back-off changes

Added: qa/1122 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122 )
Added: qa/1122.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122.out )
Added: qa/1128 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128 )
Added: qa/1128.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128.out )
Added: qa/1186 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186 )
Added: qa/1186.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186.out )
Modified: qa/356 ( https://github.com/performancecopilot/pcp/blob/labels/qa/356 )
Modified: qa/356.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/356.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
d2fe49f8b03b ( https://github.com/performancecopilot/pcp/commit/d2fe49f8b03b27cd98866b2c0675b7557326c196 ) : libpcp: add -Dpmapi tracing to the common PMAPI routines

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
88a2a1680aef ( https://github.com/performancecopilot/pcp/commit/88a2a1680aef0edbe0cb8537a932bdb84ef1d19e ) : Merge branch 'master' of git://github.com/performancecopilot/pcp

Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )
Modified: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/labels/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/labels/src/include/builddefs.in )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
42d5915c89d4 ( https://github.com/performancecopilot/pcp/commit/42d5915c89d46f4e69231b62c6212410c806d665 ) : qa/admin/whatami: add Python version and Selinux config

Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/whatami )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
05989e85db66 ( https://github.com/performancecopilot/pcp/commit/05989e85db66cae72b24c0f8273cc54ef730bc6a ) : qa/admin/whatami: pmpython sometimes writes on stderr, sigh

Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/whatami )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
6192a40b886b ( https://github.com/performancecopilot/pcp/commit/6192a40b886b8439de20860fc04b39cc4ff9b360 ) : src/libpcp/logutil.c: need mutex around possible file decompression qa/4751 is reporting some failures ... it looks like we have a race with fopen() and decompression that causes the output (uncompressed) archive volume to be truncated unexpectedly. Use the local logutil_lock mutex.

Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
e44368c43c96 ( https://github.com/performancecopilot/pcp/commit/e44368c43c9673c2ac8668f45717572ab0e70f98 ) : libpcp: remove PM_CHECK_IS_UNLOCKED and CHECK_C_LOCK macros These were only of diagnostic value while reworking the context lock ... now that this work is complete, the macros are no longer useful, especially as (a) they are disabled by default, and (b) they are unreliable for multithreaded apps. For my QA I have been enabling them, but (b) is causing some annoying QA failures.

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/events.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/events.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/fetchgroup.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetchgroup.c )
Modified: src/libpcp/src/help.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/help.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/profile.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/profile.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
d13b0e7cdd07 ( https://github.com/performancecopilot/pcp/commit/d13b0e7cdd07ff6e101d70cb03136ed96f4ad077 ) : qa: fixed little typo recently added, and dup of it elsewhere

Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )

[pcp:labels] By Nathan Scott <***@redhat.com>:
f62fe152f84e ( https://github.com/performancecopilot/pcp/commit/f62fe152f84e68f008e8fc1570ee4fc12e518122 ) : Merge branch 'master' into labels

Added: qa/1110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110 )
Added: qa/1110.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110.out )
Added: qa/1122 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122 )
Added: qa/1122.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122.out )
Added: qa/1128 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128 )
Added: qa/1128.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128.out )
Added: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Added: qa/1141.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141.out )
Added: qa/1186 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186 )
Added: qa/1186.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186.out )
Added: qa/1331 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331 )
Added: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331.out )
Added: qa/buildbot/Dockerfile.fedora25.qa ( https://github.com/performancecopilot/pcp/blob/labels/qa/buildbot/Dockerfile.fedora25.qa )
Added: qa/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile )
Added: qa/haproxy/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile.install )
Added: qa/haproxy/haproxy_stats_server.python ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/haproxy_stats_server.python )
Added: qa/valgrind-suppress-3.10.1 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.1 )
Added: src/libpcp/src/libpcp.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/libpcp.pc.in )
Added: src/libpcp_pmda/src/libpcp_pmda.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/libpcp_pmda.pc.in )
Added: src/pmdas/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/GNUmakefile )
Added: src/pmdas/haproxy/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Install )
Added: src/pmdas/haproxy/Remove ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Remove )
Added: src/pmdas/haproxy/connect ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/connect )
Added: src/pmdas/haproxy/haproxy.conf ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/haproxy.conf )
Added: src/pmdas/haproxy/pmdahaproxy.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.1 )
Added: src/pmdas/haproxy/pmdahaproxy.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.python )
Modified: CHANGELOG ( https://github.com/performancecopilot/pcp/blob/labels/CHANGELOG )
Modified: GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/GNUmakefile )
Modified: VERSION.pcp ( https://github.com/performancecopilot/pcp/blob/labels/VERSION.pcp )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )
Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )
Modified: debian/changelog ( https://github.com/performancecopilot/pcp/blob/labels/debian/changelog )
Modified: debian/control.master ( https://github.com/performancecopilot/pcp/blob/labels/debian/control.master )
Modified: debian/libpcp-pmda3-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp-pmda3-dev.install )
Modified: debian/libpcp3-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp3-dev.install )
Modified: man/man1/pmwebd.1 ( https://github.com/performancecopilot/pcp/blob/labels/man/man1/pmwebd.1 )
Modified: qa/023 ( https://github.com/performancecopilot/pcp/blob/labels/qa/023 )
Modified: qa/064.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/064.out )
Modified: qa/1078.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1078.out )
Modified: qa/1083 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1083 )
Modified: qa/1089 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1089 )
Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )
Modified: qa/1100 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1100 )
Modified: qa/1140.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1140.out )
Modified: qa/1388 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1388 )
Modified: qa/188 ( https://github.com/performancecopilot/pcp/blob/labels/qa/188 )
Modified: qa/198 ( https://github.com/performancecopilot/pcp/blob/labels/qa/198 )
Modified: qa/347 ( https://github.com/performancecopilot/pcp/blob/labels/qa/347 )
Modified: qa/356 ( https://github.com/performancecopilot/pcp/blob/labels/qa/356 )
Modified: qa/356.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/356.out )
Modified: qa/469 ( https://github.com/performancecopilot/pcp/blob/labels/qa/469 )
Modified: qa/662.out.4 ( https://github.com/performancecopilot/pcp/blob/labels/qa/662.out.4 )
Modified: qa/727.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/727.out )
Modified: qa/828 ( https://github.com/performancecopilot/pcp/blob/labels/qa/828 )
Modified: qa/840.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/840.out )
Modified: qa/908 ( https://github.com/performancecopilot/pcp/blob/labels/qa/908 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/labels/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: qa/940 ( https://github.com/performancecopilot/pcp/blob/labels/qa/940 )
Modified: qa/950.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/950.out )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile.install )
Modified: qa/admin/show-me-all ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/show-me-all )
Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/whatami )
Modified: qa/check ( https://github.com/performancecopilot/pcp/blob/labels/qa/check )
Modified: qa/common ( https://github.com/performancecopilot/pcp/blob/labels/qa/common )
Modified: qa/common.avahi ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.avahi )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )
Modified: qa/common.compress ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.compress )
Modified: qa/common.config ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.config )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/helgrind-suppress ( https://github.com/performancecopilot/pcp/blob/labels/qa/helgrind-suppress )
Modified: qa/new ( https://github.com/performancecopilot/pcp/blob/labels/qa/new )
Modified: qa/src/github-50.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/github-50.c )
Modified: qa/valgrind-suppress-3.10.0 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.0 )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/labels/src/include/builddefs.in )
Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/libpcp/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/.gitignore )
Modified: src/libpcp/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/GNUmakefile )
Modified: src/libpcp/src/check-statics ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/check-statics )
Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/events.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/events.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/fetchgroup.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetchgroup.c )
Modified: src/libpcp/src/help.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/help.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pdu.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pdu.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/profile.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/profile.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/util.c )
Modified: src/libpcp_pmda/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/.gitignore )
Modified: src/libpcp_pmda/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/GNUmakefile )
Modified: src/libpcp_pmda/src/callback.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/callback.c )
Modified: src/libpcp_pmda/src/mainloop.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/mainloop.c )
Modified: src/libpcp_pmda/src/open.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/open.c )
Modified: src/pcp/atop/various.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/atop/various.c )
Modified: src/pcp/free/pcp-free.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/free/pcp-free.py )
Modified: src/pcp/numastat/pcp-numastat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/numastat/pcp-numastat.py )
Modified: src/pcp/pidstat/pcp-pidstat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/pidstat/pcp-pidstat.py )
Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/labels/src/perl/PMDA/PMDA.xs )
Modified: src/pmdas/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/GNUmakefile )
Modified: src/pmdas/dm/help ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/dm/help )
Modified: src/pmdas/libvirt/connect ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/connect )
Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/pmdalibvirt.python )
Modified: src/pmdas/linux_proc/pmdaproc.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/linux_proc/pmdaproc.1 )
Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/news/pmdanews.pl )
Modified: src/pmdas/nfsclient/pmdanfsclient.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/nfsclient/pmdanfsclient.pl )
Modified: src/pmdas/pmcd/src/pmcd.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/pmcd/src/pmcd.c )
Modified: src/pmdas/prometheus/pmdaprometheus.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.1 )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/pmdas/root/root.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/root/root.c )
Modified: src/pmdas/summary/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/summary/Install )
Modified: src/pmdbg/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/GNUmakefile )
Modified: src/pmdbg/pmdbg.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/pmdbg.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmie/src/dstruct.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.c )
Modified: src/pmie/src/dstruct.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.h )
Modified: src/pmie/src/eval.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/eval.c )
Modified: src/pmie/src/fetch.sk ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/fetch.sk )
Modified: src/pmie/src/pragmatics.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.c )
Modified: src/pmie/src/pragmatics.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.h )
Modified: src/pmie/src/show.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/show.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogconf/disk/perpartition ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/disk/perpartition )
Modified: src/pmlogconf/memory/proc-linux ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/memory/proc-linux )
Modified: src/pmlogconf/networking/softnet ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/networking/softnet )
Modified: src/pmlogconf/tools/dmcache ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/tools/dmcache )
Modified: src/pmlogconf/zeroconf/atop-proc ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/atop-proc )
Modified: src/pmlogconf/zeroconf/nfsclient ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/nfsclient )
Modified: src/pmlogconf/zeroconf/numastat ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/numastat )
Modified: src/pmlogconf/zeroconf/pidstat-summary ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/pidstat-summary )
Modified: src/pmlogconf/zeroconf/tapestat ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/tapestat )
Modified: src/pmlogconf/zeroconf/xfs-perdev ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/xfs-perdev )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )
Modified: src/pmns/stdpmid.pcp ( https://github.com/performancecopilot/pcp/blob/labels/src/pmns/stdpmid.pcp )
Modified: src/pmrep/pmrep.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pmrep/pmrep.py )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Nathan Scott <***@redhat.com>:
dd5b5704ddc1 ( https://github.com/performancecopilot/pcp/commit/dd5b5704ddc184ceec1622581cdfab2a56586fbf ) : build: change labels code after recent locking updates

Modified: src/libpcp/src/labels.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/labels.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
f73b50db0e95 ( https://github.com/performancecopilot/pcp/commit/f73b50db0e9596a9bddbbe286080d396c3acfecb ) : Merge branch 'labels' of https://github.com/jronak/pcp into ronak-merge

Added: qa/567 ( https://github.com/performancecopilot/pcp/blob/labels/qa/567 )
Added: qa/567.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/567.out )
Added: qa/src/mergelabels.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabels.py )
Added: qa/src/mergelabelsets.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.c )
Added: qa/src/mergelabelsets.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.py )
Modified: qa/561 ( https://github.com/performancecopilot/pcp/blob/labels/qa/561 )
Modified: qa/561.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/561.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/.gitignore )
Modified: qa/src/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/GNUlocaldefs )
Modified: src/include/pcp/pmapi.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/pmapi.h )
Modified: src/libpcp/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/GNUmakefile )
Modified: src/libpcp/src/labels.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/labels.c )
Modified: src/libpcp/src/p_label.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_label.c )
Modified: src/pmdas/prometheus/metadata/sample.json ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/metadata/sample.json )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmapi.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmapi.c )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
330c70f53f8d ( https://github.com/performancecopilot/pcp/commit/330c70f53f8d9a81b6a46619192f466dfe9aea5a ) : python: small tweaks to initial label code, mostly costmetic

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
4ccd9c18d893 ( https://github.com/performancecopilot/pcp/commit/4ccd9c18d8930fccbc8080806ac85d28159ef41b ) : Merge branch 'labels' of ssh://git.pcp.io/oss/git/pcp into labels

Modified: qa/344.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/344.out )
Modified: qa/449.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/449.out )
Modified: qa/617.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/617.out )
Modified: src/bashrc/pcp_completion.sh ( https://github.com/performancecopilot/pcp/blob/labels/src/bashrc/pcp_completion.sh )
Modified: src/pmdas/linux_proc/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/linux_proc/pmda.c )
Modified: src/zshrc/_pcp ( https://github.com/performancecopilot/pcp/blob/labels/src/zshrc/_pcp )
pcp@groups.io Integration
2017-07-19 15:51:30 UTC
Permalink
38 New Commits:

[pcp:labels] By Ken McDonell <***@internode.on.net>:
e5da450cf0ad ( https://github.com/performancecopilot/pcp/commit/e5da450cf0ad149bad2d30b7c3e88da847f01f4b ) : libpcp: context lock (c_lock) is no longer recursive Change c_lock from PTHREAD_MUTEX_RECURSIVE to PTHREAD_MUTEX_ERRORCHECK. Some small code tweaks to accommodate the changed semantics. Add checks that c_lock is locked when calling the *_ctx() routines that assume they're operating on a locked context.

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/util.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
720141c2dd1a ( https://github.com/performancecopilot/pcp/commit/720141c2dd1a4752b9ed6348dc6f2105ee2243d6 ) : app changes to match changed c_lock semantics Apps that call the *_ctx() routines in libpcp now need to be aware that these routines may check that the context is indeed locked, so although these apps may be single-threaded they still need to lock the context before diving down into libpcp. Apps changed: pmdumplog pmlogcheck pmlogrewrite

Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
f458d3949a95 ( https://github.com/performancecopilot/pcp/commit/f458d3949a953397722b45ec79c68db55e6d762d ) : Merge branch 'master' into threadsafe

Modified: qa/1388 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1388 )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/src/github-50.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/github-50.c )
Modified: qa/valgrind-suppress-3.10.0 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.0 )

[pcp:labels] By Ronak Jain <***@outlook.in>:
352d643bb4c5 ( https://github.com/performancecopilot/pcp/commit/352d643bb4c552a49a9b17bddde0a718d3057dad ) : Python: Add initial labels support for python

Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmapi.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmapi.c )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
71c8ef9b339e ( https://github.com/performancecopilot/pcp/commit/71c8ef9b339e789609d7f774125dcb98fe2e46be ) : Python: Fix invalid arguement issue with label methods

Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
274306c1cb6a ( https://github.com/performancecopilot/pcp/commit/274306c1cb6a03f67437c4b7665ff864d578d252 ) : Merge branch 'threadsafe'

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/util.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )

[pcp:labels] By Lukas Berk <***@redhat.com>:
63782f51d07f ( https://github.com/performancecopilot/pcp/commit/63782f51d07fcfd3858c8dd5addda606cc61a4a8 ) : selinux: add some additional selinux rules after another full testrun

Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
c5bcb4a1059a ( https://github.com/performancecopilot/pcp/commit/c5bcb4a1059acf65894baa403a6db7285cab010a ) : qa/common.check: fix small error in _wait_for_pmcd_stop() Reporting on the failure path was not quite right.

Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
e175d2a5c76e ( https://github.com/performancecopilot/pcp/commit/e175d2a5c76ea4b8841914f0703dcd051e5ba23f ) : src/libpcp/lock.c: fix small compilation warning

Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
fbae941d9783 ( https://github.com/performancecopilot/pcp/commit/fbae941d9783d4cafe06374179a07e955cd973fe ) : QA: Modify 561 test to verify python wrapper for pmMergeLabel

Added: qa/src/mergelabels.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabels.py )
Modified: qa/561 ( https://github.com/performancecopilot/pcp/blob/labels/qa/561 )
Modified: qa/561.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/561.out )

[pcp:labels] By Ronak Jain <***@outlook.in>:
0af5e17528b6 ( https://github.com/performancecopilot/pcp/commit/0af5e17528b6d69b21376207c0641ffa2d6bcb01 ) : QA: Modify 567 testcase to verify python wrapper for pmMergeLabelSets Python: Fix Null callback issue of pmMergeLabelSets

Added: qa/src/mergelabelsets.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.py )
Modified: qa/567 ( https://github.com/performancecopilot/pcp/blob/labels/qa/567 )
Modified: qa/567.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/567.out )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
eb36b35f6198 ( https://github.com/performancecopilot/pcp/commit/eb36b35f6198cca0a45bae201e62847e8475eef8 ) : src/libpcp/fetch.c: remove extra unlock in Fetch_ctx() Looks like some merge fallout ... unlock block appeared twice.

Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
ba928644978a ( https://github.com/performancecopilot/pcp/commit/ba928644978a816c37eb707eab54efaf417c529d ) : src/pmdas/haproxy/Install: add more guards Don't try installing unless the connect script sets $user and $socket and $socket is an existing socket.

Modified: src/pmdas/haproxy/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Install )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
329ae92fe130 ( https://github.com/performancecopilot/pcp/commit/329ae92fe1300067c6271cd8280f14d96ccef763 ) : qa/1110: add _notrun guards to match (updated) Install script for haproxy PMDA

Modified: qa/1110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110 )

[pcp:labels] By Ronak Jain <***@outlook.in>:
ce18d40d2833 ( https://github.com/performancecopilot/pcp/commit/ce18d40d2833f365b69c6a294db9abf049802425 ) : Python: Fix label and label_callback functionality

Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
64ce2a9da7dc ( https://github.com/performancecopilot/pcp/commit/64ce2a9da7dc9865e56da582c83bc8b06d20de20 ) : pmdaprometheus: Add initial support for labels

Modified: src/pmdas/prometheus/metadata/sample.json ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/metadata/sample.json )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
0a9dcd4067b8 ( https://github.com/performancecopilot/pcp/commit/0a9dcd4067b84f16451316b77287914573fdc8eb ) : libpcp_pmda: small changes, mostly additional diagnostics When -Dlibpmda,desperate is used, there is some low-level tracing of calls into libpcp_pmda ... only pmdaDesc() and pmdaFetch() are done at this stage, as that was sufficient to debug a nasty problem with the news PMDA on OpenBSD (vm33). Also added a paranoid guard before the callback to (pmda->e_resultCallBack)(). This was also related to the OpenBSD debugging, but this one was not implicated in the end because pmda->e_resultCallBack is set to __pmFreeResultValues() via pmdaSetResultCallBack() in __pmdaSetup() and is unlikely to be changed, much less set to NULL. Kept the guard as it is benign and matches the style of the other callback code.

Modified: src/libpcp_pmda/src/callback.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/callback.c )
Modified: src/libpcp_pmda/src/mainloop.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/mainloop.c )
Modified: src/libpcp_pmda/src/open.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/open.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
a79e12a4c86b ( https://github.com/performancecopilot/pcp/commit/a79e12a4c86b88d70162c5c327d0fed26e3ed471 ) : src/perl/PMDA: fix for OpenBSD strangeness For some reason I still don't understand, the callback to fetch() was not ending up in "our" fetch() (some odd symbol collision snarfoo with the loader?) ... changed fetch() to fetch_wrapper() and it just started working! Changed instance() to instance_wrapper() for visual consistency.

Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/labels/src/perl/PMDA/PMDA.xs )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
9e89049f938b ( https://github.com/performancecopilot/pcp/commit/9e89049f938bb069971013957a2574147a436789 ) : src/pmdas/news/pmdanews.pl: fix ps(1) usage Buried in the Perl code is a ps(1) command ... but the syntax was of the SysV/Linux style, not the BSDian style, so it failed miserably on OpenBSD (vm33). We already have $PCP_PS_PROG and $PCP_PS_ALL_FLAGS in /etc/pcp.conf for _just_ this reason, so get the values from there via a couple of pmda_config() calls.

Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/news/pmdanews.pl )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
86b0afe441d1 ( https://github.com/performancecopilot/pcp/commit/86b0afe441d1932e0d0022d3d2bcd46ae06d0eae ) : configure: relax SoQt.h test to include Debian path Allows enable_qt3d to be set correctly on Debian-based systems.

Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
8dd5f8cbcf07 ( https://github.com/performancecopilot/pcp/commit/8dd5f8cbcf07d2c31b84f7dc74fcb6e6ed5a31c0 ) : libpcp: reclaim DBG_TRACE_LOOP and rename DBG_TRACE_PMAPI DBG_TRACE_LOOP was not used anywhere, and we're running out of bits in pmDebug, so reclaim DBG_TRACE_LOOP and use the bit position for DBG_TRACE_PMAPI (a new trace facility to trace PMAPI calls and return values).

Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/pmdbg/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/GNUmakefile )
Modified: src/pmdbg/pmdbg.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/pmdbg.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
731e5a0d3362 ( https://github.com/performancecopilot/pcp/commit/731e5a0d33623b908033b50d12f7b032706c6273 ) : src/pmdas/news/pmdanews.pl: slight tweak to last change Don't need - in front of PCP_PS_ALL_FLAGS.

Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/news/pmdanews.pl )

[pcp:labels] By Lukas Berk <***@redhat.com>:
83c7024b0fb0 ( https://github.com/performancecopilot/pcp/commit/83c7024b0fb0c56e7445b85f1dea80afa4403fc0 ) : Selinux: add qa and ensure build/install on centos6/7/fedora configure: add checks for context/classes qa/1141: adapt for older semodule versions qa/917: add/tweak context checks buildefs.in: add new contexts GNUlocaldfs: add new conditional context types/rules GNUmakefile: add substitutions for conditional contexts pcpupstream.te.in: sub variables in for conditional contexts/types

Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )
Modified: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/labels/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/labels/src/include/builddefs.in )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
5e00ec96c309 ( https://github.com/performancecopilot/pcp/commit/5e00ec96c3094ed10e747ba2d4d79a9e11a1fd4d ) : pmie: modified back-off when metrics or hosts unavailable Previously we retried every 5 seconds. Now we use exponential back-off, 5, 10, 20, 40, 80, ... seconds up to the $delta (or -t) interval for the associated rule. Retry will be attempted forever thereafter at the $delta interval. In a retry we attempt to create a new temporary context ... this does not need __pmSetClientId() which saves 3 additional PDU round-trips per retry. __pmSetClientId() is still used for the regular expression evalation with host contexts, so pmcd.client.whoami at the (remote) pmcd correctly identifies the PMAPI client as pmie. Also simplified the task scheduling loop logic. And a few other small cosmetic changes to diagnostics.

Modified: src/pmie/src/dstruct.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.c )
Modified: src/pmie/src/dstruct.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.h )
Modified: src/pmie/src/eval.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/eval.c )
Modified: src/pmie/src/fetch.sk ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/fetch.sk )
Modified: src/pmie/src/pragmatics.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.c )
Modified: src/pmie/src/pragmatics.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.h )
Modified: src/pmie/src/show.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/show.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
368b233b801c ( https://github.com/performancecopilot/pcp/commit/368b233b801c101d60c23011801d2d25f311204b ) : qa/110: make sure pmlogger is running when we're done

Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
9f7570b313a2 ( https://github.com/performancecopilot/pcp/commit/9f7570b313a2c000835ac7cb11a2fdeafa50d423 ) : qa: 1122, 1128 and 1186 (all new) and 356 - pmie retry back-off changes

Added: qa/1122 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122 )
Added: qa/1122.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122.out )
Added: qa/1128 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128 )
Added: qa/1128.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128.out )
Added: qa/1186 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186 )
Added: qa/1186.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186.out )
Modified: qa/356 ( https://github.com/performancecopilot/pcp/blob/labels/qa/356 )
Modified: qa/356.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/356.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
d2fe49f8b03b ( https://github.com/performancecopilot/pcp/commit/d2fe49f8b03b27cd98866b2c0675b7557326c196 ) : libpcp: add -Dpmapi tracing to the common PMAPI routines

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
88a2a1680aef ( https://github.com/performancecopilot/pcp/commit/88a2a1680aef0edbe0cb8537a932bdb84ef1d19e ) : Merge branch 'master' of git://github.com/performancecopilot/pcp

Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )
Modified: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/labels/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/labels/src/include/builddefs.in )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
42d5915c89d4 ( https://github.com/performancecopilot/pcp/commit/42d5915c89d46f4e69231b62c6212410c806d665 ) : qa/admin/whatami: add Python version and Selinux config

Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/whatami )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
05989e85db66 ( https://github.com/performancecopilot/pcp/commit/05989e85db66cae72b24c0f8273cc54ef730bc6a ) : qa/admin/whatami: pmpython sometimes writes on stderr, sigh

Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/whatami )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
6192a40b886b ( https://github.com/performancecopilot/pcp/commit/6192a40b886b8439de20860fc04b39cc4ff9b360 ) : src/libpcp/logutil.c: need mutex around possible file decompression qa/4751 is reporting some failures ... it looks like we have a race with fopen() and decompression that causes the output (uncompressed) archive volume to be truncated unexpectedly. Use the local logutil_lock mutex.

Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
e44368c43c96 ( https://github.com/performancecopilot/pcp/commit/e44368c43c9673c2ac8668f45717572ab0e70f98 ) : libpcp: remove PM_CHECK_IS_UNLOCKED and CHECK_C_LOCK macros These were only of diagnostic value while reworking the context lock ... now that this work is complete, the macros are no longer useful, especially as (a) they are disabled by default, and (b) they are unreliable for multithreaded apps. For my QA I have been enabling them, but (b) is causing some annoying QA failures.

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/events.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/events.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/fetchgroup.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetchgroup.c )
Modified: src/libpcp/src/help.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/help.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/profile.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/profile.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
d13b0e7cdd07 ( https://github.com/performancecopilot/pcp/commit/d13b0e7cdd07ff6e101d70cb03136ed96f4ad077 ) : qa: fixed little typo recently added, and dup of it elsewhere

Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )

[pcp:labels] By Nathan Scott <***@redhat.com>:
f62fe152f84e ( https://github.com/performancecopilot/pcp/commit/f62fe152f84e68f008e8fc1570ee4fc12e518122 ) : Merge branch 'master' into labels

Added: qa/1110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110 )
Added: qa/1110.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1110.out )
Added: qa/1122 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122 )
Added: qa/1122.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1122.out )
Added: qa/1128 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128 )
Added: qa/1128.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1128.out )
Added: qa/1141 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141 )
Added: qa/1141.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1141.out )
Added: qa/1186 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186 )
Added: qa/1186.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1186.out )
Added: qa/1331 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331 )
Added: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331.out )
Added: qa/buildbot/Dockerfile.fedora25.qa ( https://github.com/performancecopilot/pcp/blob/labels/qa/buildbot/Dockerfile.fedora25.qa )
Added: qa/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile )
Added: qa/haproxy/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/GNUmakefile.install )
Added: qa/haproxy/haproxy_stats_server.python ( https://github.com/performancecopilot/pcp/blob/labels/qa/haproxy/haproxy_stats_server.python )
Added: qa/valgrind-suppress-3.10.1 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.1 )
Added: src/libpcp/src/libpcp.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/libpcp.pc.in )
Added: src/libpcp_pmda/src/libpcp_pmda.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/libpcp_pmda.pc.in )
Added: src/pmdas/haproxy/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/GNUmakefile )
Added: src/pmdas/haproxy/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Install )
Added: src/pmdas/haproxy/Remove ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/Remove )
Added: src/pmdas/haproxy/connect ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/connect )
Added: src/pmdas/haproxy/haproxy.conf ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/haproxy.conf )
Added: src/pmdas/haproxy/pmdahaproxy.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.1 )
Added: src/pmdas/haproxy/pmdahaproxy.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/haproxy/pmdahaproxy.python )
Modified: CHANGELOG ( https://github.com/performancecopilot/pcp/blob/labels/CHANGELOG )
Modified: GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/GNUmakefile )
Modified: VERSION.pcp ( https://github.com/performancecopilot/pcp/blob/labels/VERSION.pcp )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )
Modified: configure ( https://github.com/performancecopilot/pcp/blob/labels/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/labels/configure.ac )
Modified: debian/changelog ( https://github.com/performancecopilot/pcp/blob/labels/debian/changelog )
Modified: debian/control.master ( https://github.com/performancecopilot/pcp/blob/labels/debian/control.master )
Modified: debian/libpcp-pmda3-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp-pmda3-dev.install )
Modified: debian/libpcp3-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp3-dev.install )
Modified: man/man1/pmwebd.1 ( https://github.com/performancecopilot/pcp/blob/labels/man/man1/pmwebd.1 )
Modified: qa/023 ( https://github.com/performancecopilot/pcp/blob/labels/qa/023 )
Modified: qa/064.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/064.out )
Modified: qa/1078.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1078.out )
Modified: qa/1083 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1083 )
Modified: qa/1089 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1089 )
Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )
Modified: qa/1100 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1100 )
Modified: qa/1140.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1140.out )
Modified: qa/1388 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1388 )
Modified: qa/188 ( https://github.com/performancecopilot/pcp/blob/labels/qa/188 )
Modified: qa/198 ( https://github.com/performancecopilot/pcp/blob/labels/qa/198 )
Modified: qa/347 ( https://github.com/performancecopilot/pcp/blob/labels/qa/347 )
Modified: qa/356 ( https://github.com/performancecopilot/pcp/blob/labels/qa/356 )
Modified: qa/356.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/356.out )
Modified: qa/469 ( https://github.com/performancecopilot/pcp/blob/labels/qa/469 )
Modified: qa/662.out.4 ( https://github.com/performancecopilot/pcp/blob/labels/qa/662.out.4 )
Modified: qa/727.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/727.out )
Modified: qa/828 ( https://github.com/performancecopilot/pcp/blob/labels/qa/828 )
Modified: qa/840.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/840.out )
Modified: qa/908 ( https://github.com/performancecopilot/pcp/blob/labels/qa/908 )
Modified: qa/917 ( https://github.com/performancecopilot/pcp/blob/labels/qa/917 )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: qa/940 ( https://github.com/performancecopilot/pcp/blob/labels/qa/940 )
Modified: qa/950.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/950.out )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile.install )
Modified: qa/admin/show-me-all ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/show-me-all )
Modified: qa/admin/whatami ( https://github.com/performancecopilot/pcp/blob/labels/qa/admin/whatami )
Modified: qa/check ( https://github.com/performancecopilot/pcp/blob/labels/qa/check )
Modified: qa/common ( https://github.com/performancecopilot/pcp/blob/labels/qa/common )
Modified: qa/common.avahi ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.avahi )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )
Modified: qa/common.compress ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.compress )
Modified: qa/common.config ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.config )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/helgrind-suppress ( https://github.com/performancecopilot/pcp/blob/labels/qa/helgrind-suppress )
Modified: qa/new ( https://github.com/performancecopilot/pcp/blob/labels/qa/new )
Modified: qa/src/github-50.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/github-50.c )
Modified: qa/valgrind-suppress-3.10.0 ( https://github.com/performancecopilot/pcp/blob/labels/qa/valgrind-suppress-3.10.0 )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/labels/src/include/builddefs.in )
Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/libpcp/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/.gitignore )
Modified: src/libpcp/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/GNUmakefile )
Modified: src/libpcp/src/check-statics ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/check-statics )
Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/desc.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/desc.c )
Modified: src/libpcp/src/events.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/events.c )
Modified: src/libpcp/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetch.c )
Modified: src/libpcp/src/fetchgroup.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/fetchgroup.c )
Modified: src/libpcp/src/help.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/help.c )
Modified: src/libpcp/src/instance.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/instance.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/p_result.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_result.c )
Modified: src/libpcp/src/pdu.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pdu.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp/src/profile.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/profile.c )
Modified: src/libpcp/src/store.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/store.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/util.c )
Modified: src/libpcp_pmda/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/.gitignore )
Modified: src/libpcp_pmda/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/GNUmakefile )
Modified: src/libpcp_pmda/src/callback.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/callback.c )
Modified: src/libpcp_pmda/src/mainloop.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/mainloop.c )
Modified: src/libpcp_pmda/src/open.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_pmda/src/open.c )
Modified: src/pcp/atop/various.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/atop/various.c )
Modified: src/pcp/free/pcp-free.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/free/pcp-free.py )
Modified: src/pcp/numastat/pcp-numastat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/numastat/pcp-numastat.py )
Modified: src/pcp/pidstat/pcp-pidstat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/pidstat/pcp-pidstat.py )
Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/labels/src/perl/PMDA/PMDA.xs )
Modified: src/pmdas/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/GNUmakefile )
Modified: src/pmdas/dm/help ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/dm/help )
Modified: src/pmdas/libvirt/connect ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/connect )
Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/pmdalibvirt.python )
Modified: src/pmdas/linux_proc/pmdaproc.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/linux_proc/pmdaproc.1 )
Modified: src/pmdas/news/pmdanews.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/news/pmdanews.pl )
Modified: src/pmdas/nfsclient/pmdanfsclient.pl ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/nfsclient/pmdanfsclient.pl )
Modified: src/pmdas/pmcd/src/pmcd.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/pmcd/src/pmcd.c )
Modified: src/pmdas/prometheus/pmdaprometheus.1 ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.1 )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/pmdas/root/root.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/root/root.c )
Modified: src/pmdas/summary/Install ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/summary/Install )
Modified: src/pmdbg/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/GNUmakefile )
Modified: src/pmdbg/pmdbg.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdbg/pmdbg.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmie/src/dstruct.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.c )
Modified: src/pmie/src/dstruct.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/dstruct.h )
Modified: src/pmie/src/eval.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/eval.c )
Modified: src/pmie/src/fetch.sk ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/fetch.sk )
Modified: src/pmie/src/pragmatics.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.c )
Modified: src/pmie/src/pragmatics.h ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/pragmatics.h )
Modified: src/pmie/src/show.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmie/src/show.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogconf/disk/perpartition ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/disk/perpartition )
Modified: src/pmlogconf/memory/proc-linux ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/memory/proc-linux )
Modified: src/pmlogconf/networking/softnet ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/networking/softnet )
Modified: src/pmlogconf/tools/dmcache ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/tools/dmcache )
Modified: src/pmlogconf/zeroconf/atop-proc ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/atop-proc )
Modified: src/pmlogconf/zeroconf/nfsclient ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/nfsclient )
Modified: src/pmlogconf/zeroconf/numastat ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/numastat )
Modified: src/pmlogconf/zeroconf/pidstat-summary ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/pidstat-summary )
Modified: src/pmlogconf/zeroconf/tapestat ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/tapestat )
Modified: src/pmlogconf/zeroconf/xfs-perdev ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogconf/zeroconf/xfs-perdev )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )
Modified: src/pmns/stdpmid.pcp ( https://github.com/performancecopilot/pcp/blob/labels/src/pmns/stdpmid.pcp )
Modified: src/pmrep/pmrep.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pmrep/pmrep.py )
Modified: src/selinux/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUlocaldefs )
Modified: src/selinux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/GNUmakefile )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Nathan Scott <***@redhat.com>:
dd5b5704ddc1 ( https://github.com/performancecopilot/pcp/commit/dd5b5704ddc184ceec1622581cdfab2a56586fbf ) : build: change labels code after recent locking updates

Modified: src/libpcp/src/labels.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/labels.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
f73b50db0e95 ( https://github.com/performancecopilot/pcp/commit/f73b50db0e9596a9bddbbe286080d396c3acfecb ) : Merge branch 'labels' of https://github.com/jronak/pcp into ronak-merge

Added: qa/567 ( https://github.com/performancecopilot/pcp/blob/labels/qa/567 )
Added: qa/567.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/567.out )
Added: qa/src/mergelabels.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabels.py )
Added: qa/src/mergelabelsets.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.c )
Added: qa/src/mergelabelsets.py ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/mergelabelsets.py )
Modified: qa/561 ( https://github.com/performancecopilot/pcp/blob/labels/qa/561 )
Modified: qa/561.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/561.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/.gitignore )
Modified: qa/src/GNUlocaldefs ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/GNUlocaldefs )
Modified: src/include/pcp/pmapi.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/pmapi.h )
Modified: src/libpcp/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/GNUmakefile )
Modified: src/libpcp/src/labels.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/labels.c )
Modified: src/libpcp/src/p_label.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/p_label.c )
Modified: src/pmdas/prometheus/metadata/sample.json ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/metadata/sample.json )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmapi.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmapi.c )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
330c70f53f8d ( https://github.com/performancecopilot/pcp/commit/330c70f53f8d9a81b6a46619192f466dfe9aea5a ) : python: small tweaks to initial label code, mostly costmetic

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmapi.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmapi.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
4ccd9c18d893 ( https://github.com/performancecopilot/pcp/commit/4ccd9c18d8930fccbc8080806ac85d28159ef41b ) : Merge branch 'labels' of ssh://git.pcp.io/oss/git/pcp into labels

Modified: qa/344.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/344.out )
Modified: qa/449.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/449.out )
Modified: qa/617.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/617.out )
Modified: src/bashrc/pcp_completion.sh ( https://github.com/performancecopilot/pcp/blob/labels/src/bashrc/pcp_completion.sh )
Modified: src/pmdas/linux_proc/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/linux_proc/pmda.c )
Modified: src/zshrc/_pcp ( https://github.com/performancecopilot/pcp/blob/labels/src/zshrc/_pcp )



---

3 New Commits:

[pcp:master] By Ken McDonell <***@internode.on.net>:
570efaa66eb9 ( https://github.com/performancecopilot/pcp/commit/570efaa66eb93cc2e7273a8bbacbfa050228255d ) : Merge branch 'master' of git://github.com/performancecopilot/pcp

Added: src/libpcp_import/src/libpcp_import.pc.in ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_import/src/libpcp_import.pc.in )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/pcp.spec.in )
Modified: debian/libpcp-import1-dev.install ( https://github.com/performancecopilot/pcp/blob/master/debian/libpcp-import1-dev.install )
Modified: qa/1331 ( https://github.com/performancecopilot/pcp/blob/master/qa/1331 )
Modified: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1331.out )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/master/qa/917.out.in )
Modified: src/libpcp_import/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_import/src/.gitignore )
Modified: src/libpcp_import/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_import/src/GNUmakefile )
Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/libvirt/pmdalibvirt.python )
Modified: src/pmrep/pmrep.conf ( https://github.com/performancecopilot/pcp/blob/master/src/pmrep/pmrep.conf )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/master/src/selinux/pcpupstream.te.in )

[pcp:master] By Ken McDonell <***@internode.on.net>:
a35c3b1f2c35 ( https://github.com/performancecopilot/pcp/commit/a35c3b1f2c35037be6731e755be32566c25b7ff6 ) : libpcp + apps: move conditional context locking inside libpcp __pmLogFetch() and __pmLogRead_ctx() will now lock and unlock the current context if it is not already locked ... this is only possible now that context locks are not recursive. This allowed us to remove the PM_LOCK()/PM_UNLOCK() operations above the PMAPI for pmlogdump, pmlogcheck and pmlogrewrite. All of this as per Dave's suggestion in a recent review.

Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logutil.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogrewrite/pmlogrewrite.c )

[pcp:master] By Dave Brolley <***@redhat.com>:
1520c435f87c ( https://github.com/performancecopilot/pcp/commit/1520c435f87cdc9af90675c487f5a1369c52f02a ) : Merge branch 'master' of https://github.com/kmcdonell/pcp into kenj-merge

Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logutil.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmlogrewrite/pmlogrewrite.c )
Loading...