pcp
[Top] [All Lists]

pcp updates: master merges (brolley, kenj, lberk, marcma, myllynen, nath

To: pcp developers <pcp@xxxxxxxxxxx>
Subject: pcp updates: master merges (brolley, kenj, lberk, marcma, myllynen, nathans)
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed, 22 Jul 2015 00:30:41 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <2063206742.2080121.1437539353727.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: fuh8xhR+lsm3o9m/yxPvI+JmFgDHPg==
Thread-topic: pcp updates: master merges (brolley, kenj, lberk, marcma, myllynen, nathans)
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(-)

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: master merges (brolley, kenj, lberk, marcma, myllynen, nathans), Nathan Scott <=