Changes committed to git://git.pcp.io/pcp.git master
Nathan Scott (28):
pmdalinux: build fix for platforms without namespace support
build: fix configure.ac order of evaluation of compiler setup
pcp-python: implement, test, document and use pcp-python(1)
ming64: build updates for mingw64 cross-compilation toolchain
mingw64: use the iphlpapi dll for some ipv6 support routines
mingw64: windows API has no fchmod or fchown interfaces
move __pmGetUsername into a file compiled on Windows
mingw64: fix linkage issues for Windows dll-symbol resolution
mingw64: ensure time types accessed appropriately in Qt sources
mingw64: fix pmdawindows linkage for Mingw64 lib compilation model
mingw64: resolve SOCKET symbol conflict with Windows API headers
mingw64: prevent signal-related symbol exposure breaking Windows
build: disable autofsd-probe on (most) platforms, unneeded
pmlogconf: stop enabling percpu interrupt metrics by default
docs: fix typo on perfevent.conf(5) man page
pmdaperfevent: fix typo causing memleak/worse on an error path
build: update pmlogger gitignore file for Docker file
libpcp: small code cleanup in derive.c
pmdalinux: rejig network address code for individual refresh
build: remove leftover diagnostic from non-containers Makepkgs
mingw64: make install fixes for Qt tools, windows builds
mingw64: allow python/perl to be optional, for build/runtime
qa: drop LSRCFILES macro from makefiles, unused for some time
mingw64: correct the skip-build test for windows builds
mingw64: archive import library symbol visibility updates
mingw64: access local pcp tools for cross-compiled builds
mingw64: fix compiler warnings, const time_t pointer access
qa: fix a domain number conflict/assumption in test qa/018
Ken McDonell (11):
dstrun PMDA: fix parethesis botch in Perl code
pmdbg: add -D option
linux pmda: tweak (don't) HAVE_SETNS code block
postgresql PMDA: major overhaul
qa/admin/check-vm: add checks for perl bits needed for postgresql
qa misc: update installed makefiles so "clean" target defined
qa/qt: change installed makefiles so rebuild is not attempted
qa: do not install GNUmakefile.install files
postgresql PMDA: remove an old TODO note
qa/152: more diags to help debug intermittent failures
qa/709: revert "field overflow" changes
Lukas Berk (3):
Fix pmcollectl interrupt subsystem crash
Add a folio archive testcase for pmcollectl to ensure correct values
Break out append statements in pmcollectl into valid syntax
Dave Brolley (1):
Fix dependency problems causing races for parallel make.
Marc Ma (1):
[python-pcp] Fix a bug in pmsubsys which causes timestamp to reset.
Marko Myllynen (1):
docs: add derived metrics section to guide.html
Makepkgs | 14
build/rpm/fedora.spec | 9
config.mingw | 4
configure | 5638 +++++++++++-------------
configure.ac | 157
man/html/guide.html | 27
man/man1/autofsd-probe.1 | 85
man/man1/pcp-python.1 | 79
man/man1/pcp.1 | 1
man/man1/pmdbg.1 | 16
man/man5/perfevent.conf.5 | 2
qa/018 | 5
qa/1081 | 36
qa/1081.out | 5
qa/152 | 7
qa/152.out | 2
qa/366 | 2
qa/709 | 5
qa/778 | 222
qa/778.out | 38
qa/850 | 34
qa/850.out | 74
qa/GNUmakefile | 7
qa/admin/check-vm | 4
qa/archives/GNUmakefile | 4
qa/archives/YWhcCi.toium.0 |binary
qa/archives/YWhcCi.toium.config | 1
qa/archives/YWhcCi.toium.index |binary
qa/archives/YWhcCi.toium.meta |binary
qa/archives/collectl-qa | 11
qa/cifs/GNUmakefile.install | 2
qa/cisco/GNUmakefile | 2
qa/cisco/GNUmakefile.install | 2
qa/collectl/GNUmakefile | 2
qa/collectl/GNUmakefile.install | 2
qa/gluster/GNUmakefile | 2
qa/gluster/GNUmakefile.install | 2
qa/gpfs/GNUmakefile | 2
qa/gpfs/GNUmakefile.install | 2
qa/group | 2
qa/interact/GNUmakefile | 1
qa/json/GNUmakefile.install | 2
qa/linux/GNUmakefile.install | 2
qa/nfsclient/GNUmakefile | 2
qa/nfsclient/GNUmakefile.install | 2
qa/pconf/cpu/GNUmakefile.install | 2
qa/pconf/disk/GNUmakefile.install | 2
qa/pconf/filesys/GNUmakefile.install | 2
qa/pconf/global/GNUmakefile.install | 2
qa/pconf/memory/GNUmakefile.install | 2
qa/pconf/network/GNUmakefile.install | 2
qa/perfevent/GNUmakefile | 1
qa/perl/GNUmakefile.install | 3
qa/pmdas/bigun/GNUmakefile | 4
qa/pmdas/broken/GNUmakefile | 2
qa/pmdas/dynamic/GNUmakefile | 4
qa/pmdas/memory_python/pmdamemory_python.python | 1
qa/pmdas/schizo/GNUmakefile | 4
qa/pmdas/slow_python/pmdaslow_python.python | 1
qa/postfix/GNUmakefile.install | 2
qa/qt/GNUmakefile | 1
qa/qt/qmc_context/GNUmakefile.install | 11
qa/qt/qmc_desc/GNUmakefile.install | 11
qa/qt/qmc_dynamic/GNUmakefile.install | 11
qa/qt/qmc_event/GNUmakefile.install | 11
qa/qt/qmc_format/GNUmakefile.install | 11
qa/qt/qmc_group/GNUmakefile.install | 11
qa/qt/qmc_hosts/GNUmakefile.install | 11
qa/qt/qmc_indom/GNUmakefile.install | 11
qa/qt/qmc_metric/GNUmakefile.install | 11
qa/qt/qmc_source/GNUmakefile.install | 11
qa/sadist/GNUmakefile | 2
qa/sadist/GNUmakefile.install | 2
qa/secure/GNUmakefile | 1
qa/src/GNUmakefile | 1
qa/src/check_import.python | 1
qa/src/pmapi_exceptions.python | 1
qa/src/test_mmv.python | 1
qa/src/test_pcp.python | 1
qa/src/test_pcp_getopts.python | 1
qa/src/test_pcp_options.python | 1
qa/src/test_pcp_time.python | 1
qa/src/test_pmcc.python | 1
qa/src/test_pmi.python | 1
qa/src/test_pmnswalk.python | 1
qa/src/test_webapi.python | 2
qa/views/GNUmakefile | 1
qa/views/GNUmakefile.install | 2
src/autofsd-probe/GNUmakefile | 10
src/autofsd-probe/autofsd-probe.1 | 85
src/collectl2pcp/GNUmakefile | 2
src/genpmda/genpmda | 2
src/include/builddefs.in | 23
src/include/pcp.conf.in | 5
src/include/pcp/config.h.in | 77
src/include/pcp/impl.h | 734 +--
src/include/pcp/import.h | 48
src/include/pcp/pmapi.h | 176
src/include/pcp/pmda.h | 220
src/libpcp/src/GNUmakefile | 2
src/libpcp/src/accounts.c | 12
src/libpcp/src/auxconnect.c | 5
src/libpcp/src/auxserver.c | 4
src/libpcp/src/config.c | 16
src/libpcp/src/derive.c | 47
src/libpcp/src/internal.h | 2
src/libpcp/src/logutil.c | 2
src/libpcp/src/pdu.c | 6
src/libpcp/src/util.c | 2
src/libpcp/src/win32.c | 11
src/libpcp_fault/src/GNUmakefile | 2
src/libpcp_import/src/GNUmakefile | 8
src/libpcp_import/src/private.h | 2
src/libpcp_pmcd/src/client.c | 19
src/libpcp_pmcd/src/data.c | 14
src/libpcp_pmcd/src/trace.c | 6
src/libpcp_pmda/src/GNUmakefile | 1
src/libpcp_pmda/src/help.c | 2
src/libpcp_qed/src/qed_app.h | 1
src/newhelp/chkhelp.c | 6
src/pcp/GNUmakefile | 1
src/pcp/atop/GNUmakefile | 8
src/pcp/collectl/pcp-collectl.py | 14
src/pcp/free/pcp-free.py | 2
src/pcp/iostat/pcp-iostat.py | 2
src/pcp/numastat/pcp-numastat.py | 2
src/pcp/python/GNUmakefile | 29
src/pcp/python/pcp-python.sh | 26
src/pcp/uptime/pcp-uptime.py | 2
src/pcp/verify/pcp-verify.py | 2
src/pcp2graphite/pcp2graphite.py | 2
src/perl/GNUmakefile | 2
src/pmcd/src/GNUmakefile | 6
src/pmcd/src/client.c | 13
src/pmcd/src/client.h | 12
src/pmcd/src/pmcd.h | 50
src/pmchart/pmchart.pro | 2
src/pmclient/GNUmakefile | 8
src/pmclient/pmclient.c | 2
src/pmdas/aix/GNUmakefile | 9
src/pmdas/apache/GNUmakefile | 3
src/pmdas/bash/GNUmakefile | 3
src/pmdas/cifs/GNUmakefile | 6
src/pmdas/cisco/GNUmakefile | 4
src/pmdas/darwin/GNUmakefile | 9
src/pmdas/dm/GNUmakefile | 4
src/pmdas/dtsrun/pmdadtsrun.pl | 2
src/pmdas/etw/GNUmakefile | 6
src/pmdas/freebsd/GNUmakefile | 4
src/pmdas/gfs2/GNUmakefile | 6
src/pmdas/gluster/GNUmakefile | 3
src/pmdas/gluster/pmdagluster.python | 1
src/pmdas/infiniband/GNUmakefile | 9
src/pmdas/jbd2/GNUmakefile | 9
src/pmdas/json/GNUmakefile | 9
src/pmdas/json/pmdajson.python | 1
src/pmdas/linux/GNUmakefile | 7
src/pmdas/linux/clusters.h | 6
src/pmdas/linux/namespaces.c | 44
src/pmdas/linux/pmda.c | 83
src/pmdas/linux/proc_net_dev.c | 43
src/pmdas/linux/proc_net_dev.h | 9
src/pmdas/linux_proc/GNUmakefile | 6
src/pmdas/linux_xfs/GNUmakefile | 8
src/pmdas/lmsensors/GNUmakefile | 3
src/pmdas/logger/GNUmakefile | 21
src/pmdas/lustrecomm/GNUmakefile | 5
src/pmdas/mailq/GNUmakefile | 3
src/pmdas/mmv/GNUmakefile | 6
src/pmdas/mmv/src/GNUmakefile | 5
src/pmdas/mounts/GNUmakefile | 5
src/pmdas/netbsd/GNUmakefile | 5
src/pmdas/nvidia/GNUmakefile | 4
src/pmdas/papi/GNUmakefile | 7
src/pmdas/perfevent/GNUmakefile | 5
src/pmdas/perfevent/perfinterface.c | 2
src/pmdas/pmcd/GNUmakefile | 2
src/pmdas/pmcd/src/GNUmakefile | 5
src/pmdas/postgresql/pmdapostgresql.pl | 501 +-
src/pmdas/process/GNUmakefile | 3
src/pmdas/roomtemp/GNUmakefile | 5
src/pmdas/root/GNUmakefile | 6
src/pmdas/rpm/GNUmakefile | 6
src/pmdas/sample/GNUmakefile | 7
src/pmdas/sample/src/GNUmakefile | 6
src/pmdas/sendmail/GNUmakefile | 3
src/pmdas/shping/GNUmakefile | 3
src/pmdas/simple/GNUmakefile | 10
src/pmdas/simple/pmdasimple.perl | 1
src/pmdas/simple/pmdasimple.python | 1
src/pmdas/solaris/GNUmakefile | 10
src/pmdas/summary/GNUmakefile | 4
src/pmdas/systemd/GNUmakefile | 9
src/pmdas/trace/src/GNUmakefile | 3
src/pmdas/trivial/GNUmakefile | 6
src/pmdas/txmon/GNUmakefile | 2
src/pmdas/unbound/GNUmakefile | 4
src/pmdas/unbound/pmdaunbound.python | 1
src/pmdas/weblog/GNUmakefile | 3
src/pmdas/windows/GNUmakefile | 8
src/pmdas/zswap/GNUmakefile | 3
src/pmdas/zswap/pmdazswap.python | 1
src/pmdbg/pmdbg.c | 14
src/pmdumplog/pmdumplog.c | 8
src/pmdumptext/pmdumptext.pro | 1
src/pmerr/pmerr.c | 6
src/pmevent/doargs.c | 6
src/pmevent/pmevent.c | 4
src/pmgadgets/pmgadgets.pro | 2
src/pmgadgets/pmgsys.py | 2
src/pmieconf/GNUmakefile | 2
src/pmlc/gram.y | 10
src/pmlc/lex.l | 8
src/pmlogcheck/pass3.c | 2
src/pmlogcheck/pmlogcheck.c | 4
src/pmlogconf/tools/collectl | 1
src/pmlogconf/tools/collectl-interrupts | 4
src/pmlogconf/tools/localdefs | 2
src/pmlogconf/tools/mpstat | 6
src/pmlogconf/tools/mpstat-interrupts | 5
src/pmlogger/.gitignore | 1
src/pmloglabel/pmloglabel.c | 4
src/pmlogsummary/pmlogsummary.c | 6
src/pmpost/pmpost.c | 4
src/pmsleep/pmsleep.c | 11
src/pmtime/pmtime.pro | 2
src/pmtime/pmtimearch.cpp | 2
src/pmtime/pmtimelive.cpp | 2
src/pmval/pmval.c | 10
src/pmview/pmview.pro | 2
src/procmemstat/GNUmakefile | 13
src/python/pcp/pmsubsys.py | 2
232 files changed, 5153 insertions(+), 4392 deletions(-)
|