pcp
[Top] [All Lists]

pcp updates: kenj+fche+nathans merge

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: kenj+fche+nathans merge
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue, 30 Apr 2013 00:30:00 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <345372786.7045999.1367284229123.JavaMail.root@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: TIr8doeA9Im75GUOojuPsr2So3MFqw==
Thread-topic: pcp updates: kenj+fche+nathans merge
Changes committed to git://oss.sgi.com/pcp/pcp.git dev

 build/GNUmakefile                   |   10 ++---
 build/rpm/fedora.spec               |    1 
 build/rpm/pcp.spec.in               |    1 
 debian/control                      |    2 -
 qa/241                              |    9 ++++
 qa/258                              |   14 ++++---
 qa/273                              |   16 ++++----
 qa/316                              |   11 ++++-
 qa/324                              |   24 ++++++++----
 qa/346                              |    9 ++++
 qa/347                              |    9 ++++
 qa/349                              |    9 ++++
 qa/376                              |   19 +++++++--
 qa/426                              |   21 ++++++++++
 qa/457                              |   59 +++++++++++++++++++++---------
 qa/457.out                          |   19 +++++----
 qa/458                              |   19 ++++++++-
 qa/461                              |   19 ++++++++-
 qa/482                              |    3 +
 qa/565                              |    9 ++++
 qa/580                              |    7 ++-
 qa/601                              |   20 +++++++---
 qa/603                              |   22 +++++++----
 qa/647                              |    9 ++++
 qa/648                              |    9 ++++
 qa/649                              |    9 ++++
 qa/652                              |   16 ++++----
 qa/660.out.4                        |    3 +
 qa/660.out.46                       |    3 +
 qa/712                              |    6 +--
 qa/713                              |    4 +-
 qa/714                              |    2 -
 qa/GNUmakefile.install              |    4 +-
 qa/admin/check-vm                   |    2 +
 qa/common.config                    |    4 +-
 qa/group                            |   70 +++++++++++-------------------------
 qa/pmdas/GNUmakefile.install        |    4 +-
 qa/src/test_webapi.python           |   20 ++++++----
 src/GNUmakefile                     |    8 ++--
 src/dbpmda/src/GNUmakefile          |    1 
 src/include/builddefs.in            |   23 +++++++++--
 src/include/buildrules              |    6 +--
 src/include/pcp/impl.h              |    8 +++-
 src/lib/.gitignore                  |    4 ++
 src/lib/GNUmakefile                 |   27 +++++++++++++
 src/libpcp/src/.gitignore           |    1 
 src/libpcp/src/GNUmakefile          |   19 ++++++++-
 src/libpcp/src/connect.c            |    4 +-
 src/libpcp/src/context.c            |   62 ++++++++++++++++++++-----------
 src/libpcp/src/spec.c               |    8 +++-
 src/libpcp_gui/src/.gitignore       |    1 
 src/libpcp_gui/src/GNUmakefile      |   17 +++++++-
 src/libpcp_import/src/.gitignore    |    1 
 src/libpcp_import/src/GNUmakefile   |   18 ++++++++-
 src/libpcp_mmv/src/.gitignore       |    2 -
 src/libpcp_mmv/src/GNUmakefile      |   17 +++++++-
 src/libpcp_pmda/src/.gitignore      |    1 
 src/libpcp_pmda/src/GNUmakefile     |   15 ++++++-
 src/perl/LogImport/Makefile.PL      |    4 +-
 src/perl/MMV/Makefile.PL            |    4 +-
 src/perl/PMDA/Makefile.PL           |    4 +-
 src/pmdas/roomtemp/GNUmakefile      |    2 +
 src/pmdas/roomtemp/mlan/GNUmakefile |    2 +
 src/pmdas/trace/GNUmakefile         |    1 
 src/pmdas/txmon/txmon.c             |    2 -
 src/pmie/src/GNUmakefile            |    2 +
 src/pmieconf/GNUmakefile            |    1 
 src/pmlc/GNUmakefile                |    1 
 src/pmlogextract/GNUmakefile        |    1 
 src/pmlogger/GNUmakefile            |    1 
 src/pmlogrewrite/GNUmakefile        |    1 
 src/pmwebapi/main.c                 |    3 +
 72 files changed, 554 insertions(+), 215 deletions(-)

commit 3f445d311a39d706caa47e476f7f2a296d2c2c9b
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Apr 30 11:07:29 2013 +1000

    Remove remaining use of MAKEF macro in qa sub-tree

commit 1072bdaa511c7b96329131553d177e73930e9987
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Apr 30 11:02:10 2013 +1000

    Remove remaining use of MAKEF macro in build sub-tree

commit 18d3801bb0f1fd265797dd053b4590bddab7ebce
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Apr 30 10:54:37 2013 +1000

    Push libmicrohttpd build/packaging deps to a couple more places

commit 44a0ad4380fe331d7368b3e14569a20511eb77f1
Merge: da0155c d06d6b6
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Apr 30 10:52:31 2013 +1000

    Merge branch 'fche/dev' of ../pcpfans into dev

commit da0155cab5b4c459a099f62baa9bc3528096c016
Merge: cbcc6ec 3f6ddc4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Apr 30 10:44:54 2013 +1000

    Merge branch 'dev' of git://oss.sgi.com/kenj/pcp into dev
    
    Conflicts:
        qa/group
    
    (new test was added by nathans alongside group cleanup from kenj)

commit cbcc6ec7e6f886ac887bd262865b4f2d6d8dfb9a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Apr 30 10:42:23 2013 +1000

    Push context attributes further down the stack
    
    This commit adds attributes parsing into the host spec
    used in new-context.  The attributes are pushed down as
    far as the point they will shortly be needed - i.e. at
    pmcd/client protocol handshaking time.

commit a1b80950823beecc9d57ec106a011f05be5f57e0
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Apr 30 10:32:47 2013 +1000

    Create a single directory housing links to critical libraries
    
    This commit adds population of a lib directory into the build,
    initially to simplify building of the scripting language bits.
    There are other components that can be simplified using this
    too, qa/src springs to mind.
    
    In the process, this fixes the issue Dave Brolley is seeing on
    a build machine with no PCP libraries in the root, as a result
    of recent python extensions.

commit d06d6b6be4bd9aef48752287ba8601c6bc11fdef
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Mon Apr 29 20:21:48 2013 -0400

    pmwebapi: include libmicrohttpd-devel as a fedora BuildRequire:

commit aae0ee5e912bf69bf2bfb6d506f2392ab6478345
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Mon Apr 29 17:56:28 2013 -0400

    pmwebd: don't capture SIGPIPE for exiting; libpcp uses that internally

commit 3f6ddc431832faba6be1757207a48d0c0f431951
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Apr 30 07:25:27 2013 +1000

    qa/admin/check-vm - tweak installed package checks for nss/nspr

commit d7180472cce7a26d92cf53dd99a9858c209d5e47
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Apr 30 07:24:31 2013 +1000

    txmon pmda - open log file earlier
    
    Need to catch possible shm error messages.

commit 71016c6a1027a0e74598cc77a6f42c37ba0076eb
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Mon Apr 29 14:39:18 2013 -0400

    pmwebapi qa/660: correct pminfo output misparsing
    
    The 660 test case ran pminfo to generate a list of metrics that we can
    expect pmwebd to generate also.  However, pminfo by default lists
    metrics in the PMNS that are unresolvable (e.g. PM_ERR_NOAGENT).  So
    we switch to pminfo -t, filtering out known error messages.  We must
    also filter out blank lines.  After the filtering, the qa results
    between pmwebd and pminfo match exactly, without even the 10 slop
    factor.  To summarize, pmwebd was right, pminfo was wrong.  Get used
    to it.
    
    Bonus fix: a test case for f28fb1302a.

commit 91917ccf3954bb39e495faa4ff5da1090fc6dfec
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Mon Apr 29 13:20:21 2013 -0400

    configury: enable gnumake parallel (-jN) builds
    
    With the explicit recursion logic for GNUmakefile SUBDIRS, it was
    impossible for a top-level "make -jN" to get anything done, since the
    jobserver-related options were not being propagated.  Fixed this by
    adding a strategic "+" punctuation to the recursion rule.  Added
    ".NOTPARALLEL:" to several sub-GNUmakefiles that suffer from race
    conditions or insufficient dependency specifications.
    
    See also [1] wherein the same problem is seen, due to the same
    provenance of XFS & PCP makefile/configury.
    
    [1] 
http://blog.flameeyes.eu/2008/11/for-a-parallel-world-case-study-n-4-jobserver-unavailable

commit 2b0f983a9a19bb80807c06c8f38a691a105fe9a3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Apr 29 16:35:51 2013 +1000

    qa - assorted pmda tests - maintain pmcd configuration state
    
    For tests that Install and/or Remove PMDAs, it is important
    that they leave the pmcd configuration, PMDA configuration and
    PMNS configuration in the same state as they were before the
    test was run.

commit 1ffd07ea798310dd077f9c1eeccb73373239f59d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sun Apr 28 19:52:48 2013 +1000

    qa/group - tidy up the pmda.* groups

commit c170c8e432557ec3fd5a45e5eb453096949f6f80
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sun Apr 28 19:51:22 2013 +1000

    qa/common.config - tweak my X server setting

commit 30dd8fa6d85e2084726bdcca78ea613b34eda6f4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Apr 25 20:46:20 2013 +1000

    qa/712,713,714 - use explicit -h $hostname to pminfo
    
    Tests were failing because the default host name used by pminfo
    may have been $hostname or $qahost (no guarantees) and if $qahost
    was used, then error messages contain a hostname that is filtered
    incorrectly and the certificate validate may fail.

commit c81455ffa3fa1a972ad3716480eccf91603a91b5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Apr 25 20:10:12 2013 +1000

    qa/482 - separate std out and std err before filtering

commit a217675737d7e3c95bb9726a41d050df6b3a33f9
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Apr 25 19:40:18 2013 +1000

    qa/316 - add more FP filtering
    
    Using floating point arithmetic we don't quite get the same answers
    on all hardware ... close enough is good enough in this context.

commit 6ef7f00bff7393e486513a3d0956b43c9e8647c5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Apr 25 18:11:13 2013 +1000

    qa/652 - syphon unfiltered output into 652.full

commit 29426080258addfda751252287266fc805c1da30
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Apr 25 18:10:00 2013 +1000

    qa/273 - separate std out and std err before filtering

commit 13082cfb8aa415b74824c55e897597e817e46eb7
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Apr 25 16:44:16 2013 +1000

    qa/580 - accommodate Fedora 18 and pid 1
    
    In Fedora 18, the process with pid 1 is not "init" but
    /usr/lib/systemd/systemd (with some complicated arguments).

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: kenj+fche+nathans merge, Nathan Scott <=