pcp updates - merge kenj (qa), lberk (json conv, buildbot, qa), Justin (nfsv42), Marko+Nathan (zabbix-agent)

"Mark Goodwin" <[email protected]>
Newsgroups gmane.comp.sysutils.pcp
Message-ID <[email protected]>
Apart from CHANGELOG etc, QA updates only now. I'll be running QA all day
and tomorrow - depending how that goes, all week-end too. But if QA is good
then still planning for release on Friday.

I'm still seeing qa/1069 failures (pmrep - not sure why yet).

Changes committed to git://git.pcp.io/pcp master

Ken McDonell (5):
      qa/008: revised .out files for host bozo (w/out CD drive)
      qa/admin/pcp-daily: fix logic error when searching for some error
lines
      qa/964: another case where we should _wait_for_pmlogger before exiting
      src/libpcp/src/auxserver.c: tweak EADDRINUSE diagnostics
      qa/243: need slightly longer delay for second pmcd

Lukas Berk (3):
      Tag and push newly created docker images
      Fix libpcp_web json data type conversion
      Update qa/798 to include nfsv4.2 metrics

Justin Mitchell (1):
      Add NFSv42 parameters to linux PMDAs

Marko Myllynen (1):
      zabbix-agent: support zabbix 3.0.x and 3.2.x

 qa/008                               |    6
 qa/008.out.bozo                      |   27 ++-
 qa/008.out.bozo+cd                   |   74 ++++++++
 qa/008.out.bozo+sdc                  |   74 --------
 qa/243                               |    6
 qa/798                               |   67 +++++++-
 qa/798.out                           |  292
+++++++++++++++++++++++++++++++++++
 qa/964                               |    1
 qa/admin/pcp-daily                   |    7
 qa/buildbot/master.cfg               |   19 ++
 qa/nfsclient/mountstats42.qa         |  106 ++++++++++++
 qa/src/json_test.c                   |   35 +++-
 src/include/pcp/pmjson.h             |   13 +
 src/libpcp/src/auxserver.c           |   10 -
 src/libpcp_web/src/json_helpers.c    |  142 +++++++++++++++--
 src/pmdas/linux/pmda.c               |   17 ++
 src/pmdas/linux/proc_net_rpc.h       |    4
 src/pmdas/nfsclient/pmdanfsclient.pl |   31 +++
 src/zabbix-agent/src/module.h        |    1
 src/zabbix-agent/src/zbxpcp.c        |   35 ++--
 20 files changed, 839 insertions(+), 128 deletions(-)

Details ...

commit 29dc5e4e9d4990eb4fc00864ea868226bfb037e8
Author: Marko Myllynen <[email protected]>
Date:   Thu Nov 10 09:47:28 2016 +1100

    zabbix-agent: support zabbix 3.0.x and 3.2.x

    Add support for newer versions of zabbix, retaining compatibility with
older
    versions via dlsym checks. Original patch from Marko Myllynen, updated
with
    the extra dlsym checks by Nathan Scott.

    QA/1067 exercises this.

commit 10f901e9da73b035a34b5cd0b60eda750a350aac
Author: Ken McDonell <[email protected]>
Date:   Thu Nov 10 06:59:10 2016 +1100

    qa/243: need slightly longer delay for second pmcd

    When testing "socket in use" errors, we need to wait a bit longer
    for the EADDRINUSE retry loops in libpcp.

commit d8e8c693e31c767f60a33af6cefd5f30b356509e
Author: Ken McDonell <[email protected]>
Date:   Thu Nov 10 06:55:31 2016 +1100

    src/libpcp/src/auxserver.c: tweak EADDRINUSE diagnostics

    The recent change to add a "try 4 times before really reporting
EADDRINUSE"
    to overcome some race-in-QA situations was a bit too chatty (and caused
    qa/243 to fail), so move the reporting of each failed attempt inside a
    conditional, guarded by DBG_TRACE_DESPERATE.

commit befc247758516ef24f51771126c7a9f93240a6f6
Author: Ken McDonell <[email protected]>
Date:   Thu Nov 10 06:54:39 2016 +1100

    qa/964: another case where we should _wait_for_pmlogger before exiting

commit c45dfbf3290549bbd4d11949cf1e6998e0aabd7b
Author: Ken McDonell <[email protected]>
Date:   Thu Nov 10 06:54:02 2016 +1100

    qa/admin/pcp-daily: fix logic error when searching for some error lines

commit d2f8f39ddf064849ecf060484ff811825e418ceb
Author: Lukas Berk <[email protected]>
Date:   Wed Nov 9 14:18:03 2016 -0500

    Update qa/798 to include nfsv4.2 metrics

    With the added NFSv4.2 client metrics, lets test that they're
    proprely reported with a new /proc/self/mountstats file

commit f0bb18fc1e8ec4be64fc3a24b41fbf6e44c4d5f9
Author: Justin Mitchell <[email protected]>
Date:   Fri Nov 4 16:24:00 2016 +0000

    Add NFSv42 parameters to linux PMDAs

commit 2291a4efb7d5d6005be4f2c5cb801033ce6d952d
Author: Lukas Berk <[email protected]>
Date:   Tue Oct 25 11:35:41 2016 -0400

    Fix libpcp_web json data type conversion

    Previously we were making the (incorrect) assumption that every
    numerical data type, if not a string or flag, was an int length
    variable.

    Add a flag_type where we can store the specific json_data type if
    needed.

commit 79d3062ec5d62e4cf27e5e5f5648641e7fb8cea9
Author: Lukas Berk <[email protected]>
Date:   Mon Oct 17 10:17:36 2016 -0400

    Tag and push newly created docker images

    Push the docker images to the regsitry so they can be publicly used for
    reproducing bugs the developer didn't catch themselves.

commit 0f6deb1eae0b8abd6baf00567ea40bcaaf4e522f
Author: Ken McDonell <[email protected]>
Date:   Wed Nov 9 11:21:28 2016 +1100

    qa/008: revised .out files for host bozo (w/out CD drive)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.