Github push to performancecopilot:pcp #github
Pcp Integration <[email protected]>
| Newsgroups | gmane.comp.sysutils.pcp |
|---|---|
| Message-ID | <[email protected]> |
13 New Commits: [pcp:master] By Ken McDonell <[email protected]>: cf98b792f626 ( https://github.com/performancecopilot/pcp/commit/cf98b792f62631c31a8ec7542aa7869307ba2eab ) : src/libpcp_web/json_helpers.c: fix handling of 64-bit values on 32-bit platforms Using long as the data type and calling strtol() won't work. Rather use the type __int64_t (to match the type of the .ll field in a pmAtomValue) and convert using strtoll(). Ditto for unsigned 64-bit metrics. With these changes, qa/884 passes on both 32-bit and 64-bit platforms. Modified: src/libpcp_web/src/json_helpers.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_web/src/json_helpers.c ) [pcp:master] By Ken McDonell <[email protected]>: 044de09b97c2 ( https://github.com/performancecopilot/pcp/commit/044de09b97c2c812a9ddde7d83c04ba0b15f7204 ) : qa/232: adjust filter for recently tweaked nfs4.2 server metric indom Client-side done earlier, but these were missed. Also added a comment to the test to explain where the mysterious but apparently OK numbers 18, 22, 56 and (now) 71 come from in the _filter_dodgey_nfs_indom() method. Modified: qa/232 ( https://github.com/performancecopilot/pcp/blob/master/qa/232 ) [pcp:master] By Ken McDonell <[email protected]>: 007d74614fe9 ( https://github.com/performancecopilot/pcp/commit/007d74614fe97ecd6f1b05c3f11debf85333fb37 ) : Merge branch 'master' of git://git.pcp.io/pcp Modified: src/pmrep/pmrep.py ( https://github.com/performancecopilot/pcp/blob/master/src/pmrep/pmrep.py ) [pcp:master] By Ken McDonell <[email protected]>: 986625ee1683 ( https://github.com/performancecopilot/pcp/commit/986625ee1683c064e655b23e2869b7bacb639a96 ) : Merge branch 'master' of git://git.pcp.io/pcp Modified: man/man3/pmwebapi.3 ( https://github.com/performancecopilot/pcp/blob/master/man/man3/pmwebapi.3 ) Modified: src/pmdas/windows/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/windows/pmda.c ) [pcp:master] By Ken McDonell <[email protected]>: 09f36edf13ef ( https://github.com/performancecopilot/pcp/commit/09f36edf13ef66a86fab1ed903e1eed856627866 ) : qa/905: fix filter and .out Was incorrectly trying to match the hostname in the string bozo.the.clown, which is fine _except_ if your host is called bozo, and even worse if you made the .out file on bozo! Modified: qa/905 ( https://github.com/performancecopilot/pcp/blob/master/qa/905 ) Modified: qa/905.out ( https://github.com/performancecopilot/pcp/blob/master/qa/905.out ) [pcp:master] By Ken McDonell <[email protected]>: 1f72bd23581b ( https://github.com/performancecopilot/pcp/commit/1f72bd23581b891a2eb896a279b1c138b44dc28a ) : qa: be firmer about stopping/restoring the systemd Restart=always behaviour Many QA tests need to take control of the stopping and starting of pmcd (and pmlogger and pmmgr), but the recently introduced systemd Restart=always behaviour is getting in the way. So for the tests that care, force systemd to not restart one or more of the pmcd daemons, and restore the systemd configuration at the end of the test. Modified: qa/025 ( https://github.com/performancecopilot/pcp/blob/master/qa/025 ) Modified: qa/032 ( https://github.com/performancecopilot/pcp/blob/master/qa/032 ) Modified: qa/041 ( https://github.com/performancecopilot/pcp/blob/master/qa/041 ) Modified: qa/051 ( https://github.com/performancecopilot/pcp/blob/master/qa/051 ) Modified: qa/066 ( https://github.com/performancecopilot/pcp/blob/master/qa/066 ) Modified: qa/067 ( https://github.com/performancecopilot/pcp/blob/master/qa/067 ) Modified: qa/068 ( https://github.com/performancecopilot/pcp/blob/master/qa/068 ) Modified: qa/069 ( https://github.com/performancecopilot/pcp/blob/master/qa/069 ) Modified: qa/083 ( https://github.com/performancecopilot/pcp/blob/master/qa/083 ) Modified: qa/102 ( https://github.com/performancecopilot/pcp/blob/master/qa/102 ) Modified: qa/119 ( https://github.com/performancecopilot/pcp/blob/master/qa/119 ) Modified: qa/169 ( https://github.com/performancecopilot/pcp/blob/master/qa/169 ) Modified: qa/170 ( https://github.com/performancecopilot/pcp/blob/master/qa/170 ) Modified: qa/172 ( https://github.com/performancecopilot/pcp/blob/master/qa/172 ) Modified: qa/193 ( https://github.com/performancecopilot/pcp/blob/master/qa/193 ) Modified: qa/200 ( https://github.com/performancecopilot/pcp/blob/master/qa/200 ) Modified: qa/220 ( https://github.com/performancecopilot/pcp/blob/master/qa/220 ) Modified: qa/224 ( https://github.com/performancecopilot/pcp/blob/master/qa/224 ) Modified: qa/241 ( https://github.com/performancecopilot/pcp/blob/master/qa/241 ) Modified: qa/243 ( https://github.com/performancecopilot/pcp/blob/master/qa/243 ) Modified: qa/244 ( https://github.com/performancecopilot/pcp/blob/master/qa/244 ) Modified: qa/254 ( https://github.com/performancecopilot/pcp/blob/master/qa/254 ) Modified: qa/255 ( https://github.com/performancecopilot/pcp/blob/master/qa/255 ) Modified: qa/258 ( https://github.com/performancecopilot/pcp/blob/master/qa/258 ) Modified: qa/273 ( https://github.com/performancecopilot/pcp/blob/master/qa/273 ) Modified: qa/280 ( https://github.com/performancecopilot/pcp/blob/master/qa/280 ) Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/master/qa/common.check ) [pcp:master] By Ken McDonell <[email protected]>: a8b1e061e421 ( https://github.com/performancecopilot/pcp/commit/a8b1e061e42145ebc10bb80ef416ca96a6c0d802 ) : qa/systemd: removed We believe this is replaced by the more targeted and more generally applicable logic of the methods _stop_systemd_restart() and _restore_systemd_restart() in qa/common.check and the associated use of these in the tests that do NOT require PCP daemons to be restarted by systemd. Removed: qa/systemd/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/GNUmakefile ) Removed: qa/systemd/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/GNUmakefile.install ) Removed: qa/systemd/pmcd.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmcd.conf ) Removed: qa/systemd/pmmgr.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmmgr.conf ) Removed: qa/systemd/pmproxy.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmproxy.conf ) Removed: qa/systemd/pmwebd.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmwebd.conf ) Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile ) Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile.install ) [pcp:master] By Dave Brolley <[email protected]>: fe10857d737a ( https://github.com/performancecopilot/pcp/commit/fe10857d737a36b218b473b3c440f4e8166a5bca ) : Make local: the default source for libpcp_qmc clients. pmchart(1) and pmdumptext(1). Modified: qa/1000 ( https://github.com/performancecopilot/pcp/blob/master/qa/1000 ) Modified: qa/297 ( https://github.com/performancecopilot/pcp/blob/master/qa/297 ) Modified: qa/467 ( https://github.com/performancecopilot/pcp/blob/master/qa/467 ) Modified: qa/468 ( https://github.com/performancecopilot/pcp/blob/master/qa/468 ) Modified: src/libpcp_qmc/src/qmc_group.cpp ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_qmc/src/qmc_group.cpp ) Modified: src/libpcp_qmc/src/qmc_source.cpp ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_qmc/src/qmc_source.cpp ) Modified: src/libpcp_qmc/src/qmc_source.h ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_qmc/src/qmc_source.h ) [pcp:master] By Ken McDonell <[email protected]>: 77a15bee1343 ( https://github.com/performancecopilot/pcp/commit/77a15bee13432776d7820bb2c8e06929e0baa68c ) : qa/common.check: use systemctl daemon-reload if possible Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/master/qa/common.check ) [pcp:master] By Ken McDonell <[email protected]>: 67ff83a76d21 ( https://github.com/performancecopilot/pcp/commit/67ff83a76d21d7f20baaea1a61650fa83f184d3a ) : src/perl/PMDA/PMDA.xs: type returned by pmda_ulong was wrong In what I suspect is a cut-n-paste error, pmda_ulong() was returning PM_TYPE_32 or PM_TYPE_64 instead of PM_TYPE_U32 or PM_TYPE_U64. Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/master/src/perl/PMDA/PMDA.xs ) [pcp:master] By Ken McDonell <[email protected]>: 3b6eb7ffee71 ( https://github.com/performancecopilot/pcp/commit/3b6eb7ffee71b3f604219bf29b6f1ce235aebf79 ) : qa/798: make conditional .out depending on pmda_ulong() type Needs related fix for pmda_ulong() in the PCP::PMDA perl module. Added: qa/798.out.32 ( https://github.com/performancecopilot/pcp/blob/master/qa/798.out.32 ) Added: qa/798.out.64 ( https://github.com/performancecopilot/pcp/blob/master/qa/798.out.64 ) Modified: qa/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/qa/.gitignore ) Modified: qa/798 ( https://github.com/performancecopilot/pcp/blob/master/qa/798 ) [pcp:master] By Nathan Scott <[email protected]>: ad033c1d03b2 ( https://github.com/performancecopilot/pcp/commit/ad033c1d03b2062a77652989edf6f9e5aa6f6b1c ) : Merge branch 'master' of git://git.pcp.io/kenj/pcp into kenj-merge Added: qa/798.out.32 ( https://github.com/performancecopilot/pcp/blob/master/qa/798.out.32 ) Added: qa/798.out.64 ( https://github.com/performancecopilot/pcp/blob/master/qa/798.out.64 ) Removed: qa/systemd/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/GNUmakefile ) Removed: qa/systemd/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/GNUmakefile.install ) Removed: qa/systemd/pmcd.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmcd.conf ) Removed: qa/systemd/pmmgr.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmmgr.conf ) Removed: qa/systemd/pmproxy.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmproxy.conf ) Removed: qa/systemd/pmwebd.conf ( https://github.com/performancecopilot/pcp/blob/master/qa/systemd/pmwebd.conf ) Modified: qa/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/qa/.gitignore ) Modified: qa/025 ( https://github.com/performancecopilot/pcp/blob/master/qa/025 ) Modified: qa/032 ( https://github.com/performancecopilot/pcp/blob/master/qa/032 ) Modified: qa/041 ( https://github.com/performancecopilot/pcp/blob/master/qa/041 ) Modified: qa/051 ( https://github.com/performancecopilot/pcp/blob/master/qa/051 ) Modified: qa/066 ( https://github.com/performancecopilot/pcp/blob/master/qa/066 ) Modified: qa/067 ( https://github.com/performancecopilot/pcp/blob/master/qa/067 ) Modified: qa/068 ( https://github.com/performancecopilot/pcp/blob/master/qa/068 ) Modified: qa/069 ( https://github.com/performancecopilot/pcp/blob/master/qa/069 ) Modified: qa/083 ( https://github.com/performancecopilot/pcp/blob/master/qa/083 ) Modified: qa/102 ( https://github.com/performancecopilot/pcp/blob/master/qa/102 ) Modified: qa/119 ( https://github.com/performancecopilot/pcp/blob/master/qa/119 ) Modified: qa/169 ( https://github.com/performancecopilot/pcp/blob/master/qa/169 ) Modified: qa/170 ( https://github.com/performancecopilot/pcp/blob/master/qa/170 ) Modified: qa/172 ( https://github.com/performancecopilot/pcp/blob/master/qa/172 ) Modified: qa/193 ( https://github.com/performancecopilot/pcp/blob/master/qa/193 ) Modified: qa/200 ( https://github.com/performancecopilot/pcp/blob/master/qa/200 ) Modified: qa/220 ( https://github.com/performancecopilot/pcp/blob/master/qa/220 ) Modified: qa/224 ( https://github.com/performancecopilot/pcp/blob/master/qa/224 ) Modified: qa/232 ( https://github.com/performancecopilot/pcp/blob/master/qa/232 ) Modified: qa/241 ( https://github.com/performancecopilot/pcp/blob/master/qa/241 ) Modified: qa/243 ( https://github.com/performancecopilot/pcp/blob/master/qa/243 ) Modified: qa/244 ( https://github.com/performancecopilot/pcp/blob/master/qa/244 ) Modified: qa/254 ( https://github.com/performancecopilot/pcp/blob/master/qa/254 ) Modified: qa/255 ( https://github.com/performancecopilot/pcp/blob/master/qa/255 ) Modified: qa/258 ( https://github.com/performancecopilot/pcp/blob/master/qa/258 ) Modified: qa/273 ( https://github.com/performancecopilot/pcp/blob/master/qa/273 ) Modified: qa/280 ( https://github.com/performancecopilot/pcp/blob/master/qa/280 ) Modified: qa/798 ( https://github.com/performancecopilot/pcp/blob/master/qa/798 ) Modified: qa/905 ( https://github.com/performancecopilot/pcp/blob/master/qa/905 ) Modified: qa/905.out ( https://github.com/performancecopilot/pcp/blob/master/qa/905.out ) Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile ) Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile.install ) Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/master/qa/common.check ) Modified: src/libpcp_web/src/json_helpers.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_web/src/json_helpers.c ) Modified: src/perl/PMDA/PMDA.xs ( https://github.com/performancecopilot/pcp/blob/master/src/perl/PMDA/PMDA.xs ) [pcp:master] By Nathan Scott <[email protected]>: 0863189ab073 ( https://github.com/performancecopilot/pcp/commit/0863189ab073cbd24d427cc964af07c47f0236bf ) : build: rework part of the fmt_uint64 change for multilib The strange platform{32,64}.h files are needed to support multilib RPM package builds, unfortunately. Reinstate the affected bits, and add in the new unsigned type support. Modified: src/include/pcp/platform32.h ( https://github.com/performancecopilot/pcp/blob/master/src/include/pcp/platform32.h ) Modified: src/include/pcp/platform64.h ( https://github.com/performancecopilot/pcp/blob/master/src/include/pcp/platform64.h ) Modified: src/include/pcp/platform_defs.h.in ( https://github.com/performancecopilot/pcp/blob/master/src/include/pcp/platform_defs.h.in ) Modified: src/include/pcp/platformsz.h.in ( https://github.com/performancecopilot/pcp/blob/master/src/include/pcp/platformsz.h.in )