pcp
[Top] [All Lists]

pcp updates: misc merges, build fix

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: misc merges, build fix
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon, 20 Jun 2016 01:52:05 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <7139823.80660.1466401879923.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: kNscdY3hFZuOIxbPLSd29JfRbA508A==
Thread-topic: pcp updates: misc merges, build fix
Changes committed to git://git.pcp.io/pcp.git master

Ken McDonell (19):
      qa/1006: take better control of the test instances for sample.mirage
      tar packaging: add Python and Perl artefacts
      qa/007: relax the range of acceptable values
      qa/src/record.c: add some more diagnostics
      src/libpcp/src/secureserver.c: whitespace removal to make code closer to 
auxserver.c
      src/libpcp/src/auxserver.c: fix borked code in 
!defined(HAVE_SECURE_SOCKETS) case
      bash and zsh completion: fix install rules
      src/pcp/summary/pcp-summary.sh: add -D flag to aid debugging
      src/pmcd/src/pmcd.c: increase buffer for __pmServerRequestPortString()
      src/dbpmda: minor cleanups
      src/libpcp/src/pmns.c: fix malloc corruption for PMNS load/unload 
operations
      qa/1040: exercise PMNS load/unload operations
      qa/008.out.bozo+sdc: reflect new hardware setup for bozo
      qa/051: handle single quote brain damange from cat(1)
      qa/738: handle single quote brain damange from ls(1)
      qa/994: add wheel group case for Mac OS X
      qa/851 (new) and qa/1099: split to give finer notrun resolution
      qa/891 and qa/932: checkin empty test case
      qa/932: fix test # in comment

Nathan Scott (15):
      pmdammv, qa: hardening mmap file data handling
      pmdammv: initial support for MMV no-values-available flag
      qa: improvements to badmmv.c test program and mmvdump
      pmdammv: corrections to the cluster number verifying/reporting
      pmdammv: ensure the Install script matches default installation
      qa: speed up test 990 valgrind use, mark as an active test
      docs: describe the alternate directory permission in detail
      mmv: reset string value buffers to zero before overwriting
      pmdammv: qa, some offset calculation bug fixes found by tests
      qa: exercise sentinel flag handling in mmv tests
      qa: small output correction for test 990
      build: small spec file reconciliations between platforms
      build: fix Makepkgs builds, remove reserved tests from install
      Revert "crash-resilience for systemd pmmgr/pmwebd"
      build: bump WIP version numbers, dates for next PCP release

Frank Ch. Eigler (11):
      pmmgr pcpqa/666: robustify, run unprivileged
      pmwebd speedup: libmicrohttpd TURBO mode
      pmmgr target-threads: tolerate OSs that return <0 for 
sysconf(_SC_NPROCESSORS_ONLN)
      pmmgr scaling: don't cry on a SIGPIPE
      crash-resilience for systemd pmmgr/pmwebd
      pmmgr: tune logging batching
      pmmgr qa/666: tweak timings
      pmmgr qa/666: further relax test predicates
      pmmgr: corrupt archive handling, pmlogextract batching
      pmwebd graphite png graphics: interrupt tweak
      unresponsive-pmda pmie message: identify host

Marko Myllynen (5):
      pmrep: tweak unit string
      pmrep: one more Python compat fix
      qa: update pmrep test archive with a single-instance metric
      pmrep: minor todo update
      qa: improve the pmrep qa coverage

Dave Brolley (2):
      Reserve qa test 891.
      Reserve qa test 932.

Jamie Bainbridge (2):
      build: rearrange deb order of depending on python3 modules
      build: add missing python debian package shlib dependencies

Scott Emmons (1):
      Document default pmwebd context timeout


 CHANGELOG                        |    3 
 VERSION.pcp                      |    2 
 build/rpm/fedora.spec            |   21 
 build/tar/GNUmakefile            |   22 
 build/tar/listfiles              |   64 ++
 debian/changelog                 |    6 
 debian/control.master            |    8 
 man/man1/pmdammv.1               |   82 +-
 man/man1/pmmgr.1                 |   14 
 man/man1/pmwebd.1                |    2 
 qa/007                           |    2 
 qa/008.out.bozo+sdc              |   22 
 qa/051                           |    8 
 qa/1006.out                      |    6 
 qa/1040                          |   61 +
 qa/1040.out                      |   40 +
 qa/1069                          |   11 
 qa/1069.out                      |   21 
 qa/1099                          |    6 
 qa/1099.out                      |    3 
 qa/241.out                       |    1 
 qa/646.out                       |   10 
 qa/647.out                       |    4 
 qa/648.out                       |    2 
 qa/649                           |    4 
 qa/649.out                       |   13 
 qa/666                           |   78 +-
 qa/666.out                       |    4 
 qa/669                           |  159 +++++
 qa/669.out                       |   17 
 qa/738                           |   11 
 qa/851                           |   51 +
 qa/851.out                       |    4 
 qa/891                           |   25 
 qa/932                           |   27 
 qa/990                           |   65 +-
 qa/990.out                       | 1235 +++++++++++++++++++++++++--------------
 qa/994                           |    2 
 qa/GNUmakefile                   |    4 
 qa/archives/rep.0                |binary
 qa/archives/rep.index            |binary
 qa/archives/rep.meta             |binary
 qa/group                         |   10 
 qa/src/.gitignore                |    1 
 qa/src/GNUlocaldefs              |    2 
 qa/src/badmmv.c                  |  565 ++++++++++++++++-
 qa/src/mmv_poke.c                |   12 
 qa/src/record.c                  |   96 ++-
 qa/views/006-04                  |    4 
 qa/views/006-05                  |    2 
 src/bashrc/GNUmakefile           |    5 
 src/dbpmda/src/dbpmda.c          |    1 
 src/dbpmda/src/gram.y            |   21 
 src/dbpmda/src/pmda.c            |    6 
 src/dbpmda/src/util.c            |   18 
 src/include/pcp/mmv_stats.h      |    3 
 src/libpcp/src/auxserver.c       |   25 
 src/libpcp/src/pmns.c            |   14 
 src/libpcp/src/secureserver.c    |    1 
 src/libpcp_mmv/src/mmv_stats.c   |    3 
 src/pcp/summary/pcp-summary.sh   |   15 
 src/pmcd/src/pmcd.c              |    2 
 src/pmdas/mmv/mmvdump.c          |  328 +++++++---
 src/pmdas/mmv/src/Install        |    3 
 src/pmdas/mmv/src/mmv.c          |  329 ++++++++--
 src/pmieconf/primary/pmda_status |    2 
 src/pmmgr/GNUmakefile            |    6 
 src/pmmgr/pmmgr.cxx              |  165 +++--
 src/pmmgr/pmmgr.h                |    2 
 src/pmmgr/pmmgr.service.in       |   18 
 src/pmrep/TODO                   |    4 
 src/pmrep/pmrep.py               |   18 
 src/pmwebapi/GNUmakefile         |    6 
 src/pmwebapi/main.cxx            |   11 
 src/pmwebapi/pmgraphite.cxx      |   14 
 src/pmwebapi/pmwebd.service.in   |   22 
 src/zshrc/GNUmakefile            |    5 
 77 files changed, 2906 insertions(+), 953 deletions(-)


commit be39423ad9273292d1f72b911a09d2fb2484e30e
Author: Jamie Bainbridge <jamie.bainbridge@xxxxxxxxx>
Date:   Mon Jun 20 15:33:49 2016 +1000

    build: add missing python debian package shlib dependencies

commit 8fb18a389d51a5832cafdb24374642320ff27d96
Author: Jamie Bainbridge <jamie.bainbridge@xxxxxxxxx>
Date:   Mon Jun 20 15:27:08 2016 +1000

    build: rearrange deb order of depending on python3 modules
    
    Reverse the order of python modules, such that "python3" is
    preferred over "python" at runtime, matching the preference
    of PCP scripts.

commit 18140b62bf722e7f074aa2b781ca3d62cb2828b4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jun 20 15:10:44 2016 +1000

    build: bump WIP version numbers, dates for next PCP release

commit c743e59d130a285d1ff1c7ae5e9eabf03349771f
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Mon Jun 20 14:46:55 2016 +1000

    qa: improve the pmrep qa coverage

commit a1c30037b5d03260aace44d7d6da304664cad5ca
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Mon Jun 20 14:44:38 2016 +1000

    pmrep: minor todo update

commit 029bf7d7344c0b3f39cba7d252a8d58886205321
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Mon Jun 20 14:44:18 2016 +1000

    qa: update pmrep test archive with a single-instance metric

commit 4d2d8f0a58fa912b7c60cd27d053a652fe891de8
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Mon Jun 20 14:39:18 2016 +1000

    pmrep: one more Python compat fix

commit 06b8c192b212e4e8aba5f71e9af40c0146dcf547
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Mon Jun 20 14:38:22 2016 +1000

    pmrep: tweak unit string
    
    Switch pmrep to compact units reporting form.  Change in this
    direction doesn't require QA updates.

commit 44b49115b0b8d77aba4cc74e639ab05f1fd0e068
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jun 20 14:29:12 2016 +1000

    Revert "crash-resilience for systemd pmmgr/pmwebd"
    
    This reverts commit 438ce2390165bdafddb86898551b13028f6c6107.
    [ http://www.pcp.io/pipermail/pcp/2016-June/010812.html ]

commit b3b4f2adbb0a4d5ebc06db783a236b6a9ab4028c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jun 20 14:26:18 2016 +1000

    build: fix Makepkgs builds, remove reserved tests from install

commit a2a109b11d9a7d44d5cbd8352930f18701b4e0de
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jun 20 14:11:50 2016 +1000

    build: small spec file reconciliations between platforms

commit a94ce3735aba0d658b9618533c65e4fbb06751e3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sat Jun 18 21:20:07 2016 +1000

    qa/932: fix test # in comment

commit 376dda46a20378ed3f5a1810bb608581c49ca251
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sat Jun 18 18:21:55 2016 +1000

    qa/891 and qa/932: checkin empty test case
    
    Pending real tests from Dave ... this is pro tem to work around build
    breakage on some platforms.

commit 766cf1a5b6ea21101edb7c6a49ee8d4184f45a8e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sat Jun 18 08:20:16 2016 +1000

    qa/851 (new) and qa/1099: split to give finer notrun resolution
    
    1099 works most places, but it did have a dependency on some
    metrics from the platform PMDA that are not universally available.
    
    Split 1099 into a "works everywhere" part (1099) and a "depends
    on your platform" part (851).

commit 8e861f10b6f5e7a12ef580ab1d1c4385cf66d9c1
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sat Jun 18 07:03:00 2016 +1000

    qa/994: add wheel group case for Mac OS X

commit 62a1df36ecafa40bc964a59b1c0b59e4795438ef
Author: Scott Emmons <semmons@xxxxxxxxxxx>
Date:   Fri Jun 17 13:17:15 2016 -0700

    Document default pmwebd context timeout

commit d7b92afa1237218be597f6f4a67205ec2531a8c5
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date:   Fri Jun 17 15:02:20 2016 -0400

    Reserve qa test 932.

commit 4971bc9bd6e8fd877fe2e2dbcd5a8e4758f2d5a1
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date:   Fri Jun 17 11:48:53 2016 -0400

    Reserve qa test 891.

commit 5da736a76fae4577d83f52d261653d18402ea0b2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 09:28:26 2016 +1000

    qa/738: handle single quote brain damange from ls(1)
    
    On increasingly more platforms (Ubuntu 16.04 this time), ls(1)
    from coreutils is (historically) broken by adding gratuitous single
    quotes around filenames, thanks to the silliness of the GNU team.

commit 94d9644e327afaa3682c9472853cf0fd09327287
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 09:17:46 2016 +1000

    qa/051: handle single quote brain damange from cat(1)
    
    On increasingly more platforms (Ubuntu 16.04 this time), cat(1)
    from coreutils is (historically) broken by adding gratuitous single
    quotes around filenames, thanks to the silliness of the GNU team.

commit b75a0be5b0022737fd8e775fa6bac9cbd36100ad
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 08:54:42 2016 +1000

    qa/008.out.bozo+sdc: reflect new hardware setup for bozo

commit 2b43e9c8540ba81b4a9ee404520d773010d0eeff
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 08:30:26 2016 +1000

    qa/1040: exercise PMNS load/unload operations
    
    Used to expose and fix libpcp problems in pmns.c

commit 278c0e7ec00faacf77f68700d128df975a97eeec
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 08:27:02 2016 +1000

    src/libpcp/src/pmns.c: fix malloc corruption for PMNS load/unload operations
    
    Only dbpmda is really able to exercise this, but if you load a PMNS,
    unload it, load another one (and especially if the second load fails
    for some reason) the internal state of the PMNS was bad, leading to
    all sorts of corruption at a subsequent load or unload.

commit 282e5262f10c315636bcf7fb4f5713eadc1c239b
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 06:42:52 2016 +1000

    src/dbpmda: minor cleanups
    
    1. replace calls to strcpy() with calls to strncpy() in places
       where this improves code robustness
    2. don't load any pmda's for the one PM_CONTEXT_LOCAL that dbpmda
       needs ... was causing permission issues when dbpmda run as non-root
       for platforms where the default pmda's for PM_CONTEXT_LOCAL need
       root privileges (e.g. to read /dev/kmem)

commit 953820873c7a0cf9eeb15ae8903112f0dc40e912
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jun 17 06:39:50 2016 +1000

    src/pmcd/src/pmcd.c: increase buffer for __pmServerRequestPortString()
    
    Pathnames were being truncated in the pmcd log; cosmetic issue only.

commit 1a4a8dd156254ad53bc0d637a982ad37a1951301
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Sun May 8 11:29:11 2016 -0400

    unresponsive-pmda pmie message: identify host
    
    For remotely monitored hosts that have suffered PMDA failure, the pmie
    message should identify the host.  Adding @%h to the message, as per
    many other pmieconf examples.  (No QA impact, as this message does not
    appear in QA at all.)

commit 796986c6a71e9b027ce16a7e868333d6d78efa3a
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Jun 1 10:14:34 2016 -0400

    pmwebd graphite png graphics: interrupt tweak
    
    When a ^C is received within the gfx/cairo rendering pipeline, abort
    before cairo memory is allocated.  That way there's less carping in
    a valgrind leak-check reports about irrelevant shutdown time.

commit 634433a316d7e7a73ae00f3dc58a934181450c06
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Sun May 15 18:01:49 2016 -0400

    pmmgr: corrupt archive handling, pmlogextract batching
    
    Sometimes we encounter corrupt archives during aging/merging.  Instead
    of retrying them over and over, we now rename those "corrupt-YYYY..."
    and give them a separate aging parameter pmlogcheck-corrupt-gc so they
    get cleaned up eventually.
    
    Sometimes we encounter the situation wherein short-lived pmcd tasks
    cause a great number of distinct pmmgr archives to pile up for some
    given day (pmlogmerge period).  This can trigger the old pmlogextract
    PR1054 limitation, wherein if it is given too many archives on its
    command line, it runs out of file descriptors and dies.  We can't use
    pmlogger_merge (because it doesn't take all pmlogextract parameters
    we'd like), so instead we impose a batching limit of 64 (archives per
    pmlogextract run) ourselves.  Over a few restart cycles it can catch
    up - or at least make progress.
    
    qa/669 added to cover both new bits of function.  man/pmmgr.1 updated.

commit e1d2911784e3a4caa7f37f12362e4b6f9dd2f5dc
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Tue May 10 09:07:06 2016 -0400

    pmmgr qa/666: further relax test predicates
    
    With pmmgr running asynchronously, and its child processes taking a
    hard-to-predict amount of time, it continues to be a struggle to have
    a brief test case that measures their progress.  Relax another test
    predicate to make it accept bare existence rather than minimum-count
    of a type of file.

commit 7ce54dd7a0b6a29236ec797752da4b0f4943ca98
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Mon May 9 17:00:17 2016 -0400

    pmmgr qa/666: tweak timings
    
    Adjusting test times & windows so that the qa/666 test case runs
    more proeditably on both valgrind and non-valgrind scenarios.

commit 3f5186e2e8fcee40fd3c8db9b517621a52263214
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Sun May 8 16:30:57 2016 -0400

    pmmgr: tune logging batching
    
    When pmmgr runs pmlogcheck on an archive, this can produce voluminous
    warning traffic (e.g. for SGI PR1142) that's not helpful for a pmmgr
    admin.  We now redirect that output also to /dev/null.  Since there is
    now less output, tweak the obatched(stream) code to issue an explicit
    ostream::flush(), so that whether the stream is default-buffered or
    not, the log file will be current.

commit 438ce2390165bdafddb86898551b13028f6c6107
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Sun May 8 10:50:06 2016 -0400

    crash-resilience for systemd pmmgr/pmwebd
    
    Switch to using Unit=forking Restart=always for these services.
    They now get auto-restarted by systemd if they crash or are kill-9'd.
    The same treatment is probably appropriate for pmcd.

commit 96f4255f8204b2ca661779aba0d9603859ac0be5
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Sun May 8 09:05:06 2016 -0400

    pmmgr scaling: don't cry on a SIGPIPE
    
    It has been reported that on some heavily loaded systems, pmmgr
    can intermittently die with a "too many interrupts" message.  Analysis
    with systemtap indicates that these events come from SIGPIPE's being
    sent by the kernel from within a
     __pmSend
     __pmXmitPDU
     __pmSendNameList
     pmLookupName
     ....
     __dmopencontext
     pmNewContext
    call chain.  Presumably, a remote pmcd died mid-conversation, and
    pdu.c's SIGPIPE ignoring logic didn't help enough.
    
    pmmgr should not look for SIGPIPE anyway as a termination signal - we
    don't produce output on stdout like a pipeable UNIX tool.  We now
    SIG_IGN it.

commit 4ff3f1fb7c6a75378a480f4dbf5a9e75e3e3589a
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Sun May 8 08:10:57 2016 -0400

    pmmgr target-threads: tolerate OSs that return <0 for 
sysconf(_SC_NPROCESSORS_ONLN)
    
    It's theoretically possible for the online-cpu-count to come back
    negative.  Map that to zero instead of propagating to a negative
    number of target threads.

commit ec6a78e35bd359c90fc764fd1943ddd36135c161
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Mon May 2 11:34:52 2016 -0400

    pmwebd speedup: libmicrohttpd TURBO mode
    
    An implementation artifact in libmicrohttpd prior to svn commit r37105
    meant that concurrent requests into pmwebd are batched in the sense
    that the response to one is not sent until the response to all are
    finished.  This means more perceived waiting for e.g. pmwebd grafana
    dashboards with multiple charts, because the empty screen lasts
    longer.
    
    The MHD_USE_EPOLL_TURBO flag for MHD_start_daemon activates
    performance tweaks, including an improvement in the above behavior.
    It's harmless in older libmicrohttpd, and is transparent to qa.

commit 693af7d56ce71e8eb9385de6a937776e7c094478
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Mon May 2 11:22:25 2016 -0400

    pmmgr pcpqa/666: robustify, run unprivileged
    
    The 666 test case is sometimes reported flaky.  Some experiments
    suggest one factor is the sloth of pmlogconf, especially on virtual
    machines.  It can take some 90 seconds (!) for a simple kvm guest, for
    reasons not yet understood.  This can lead the 666 script's
    pmlogconf-awaiting logic to time out, since history waits for no man -
    longer than 60 seconds.  This timeout is bumped up to 300 seconds.
    
    Synchronization via pmcd.* metrics is also a bit flaky, so we switch
    to running pmmgr and its subordinate daemons unprivileged, and monitor
    the output files [-s $FILE] directly.  Not using $sudo all over also
    simplifies the valgrind supervision logic.

commit 520e72a82f92e6d2d1f76ea3a82f7ca8d3dfb364
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 20:33:37 2016 +1000

    src/pcp/summary/pcp-summary.sh: add -D flag to aid debugging

commit 2b4a50c79e97f3bfd33a74e6c9d050441f3c5320
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 20:27:05 2016 +1000

    bash and zsh completion: fix install rules
    
    1. avoid '/../' in install lines ... this is forbidden on
       some platforms, like the BSD once needing tar packaging
    
    2. install required subdirectories

commit a94e419041eb28101af92c8f71a7cf6e5e220943
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 19:55:03 2016 +1000

    src/libpcp/src/auxserver.c: fix borked code in 
!defined(HAVE_SECURE_SOCKETS) case
    
    Handling of PM_SERVER_FEATURE_CERT_REQD was completely broken ... only
    exposed for platforms when HAVE_SECURE_SOCKETS is not defined.

commit 2b1047d90da7bbbf5b62a42641b8ffa9e1de6a65
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 19:52:54 2016 +1000

    src/libpcp/src/secureserver.c: whitespace removal to make code closer to 
auxserver.c

commit 75c7b954550c2b001d2c822db0ae16d77ff52865
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 19:50:39 2016 +1000

    qa/src/record.c: add some more diagnostics

commit 4389c3fe763c3e4c01a631c338b0bc8fe0cdbcdc
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 19:48:55 2016 +1000

    qa/007: relax the range of acceptable values

commit 1a3103264bdf3faf855169b1a21d8b752348b7ad
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 19:44:00 2016 +1000

    tar packaging: add Python and Perl artefacts
    
    This has been missing for a long time.

commit b9163a8f214eac11130b3155eea603ed81453e6e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Jun 16 08:39:21 2016 +1000

    qa/1006: take better control of the test instances for sample.mirage
    
    Test cases were using _all_ instances in the pmchart configs, but this
    is prone to non-determinism as the instance domain for sample.mirage
    and friends is dynamic.
    
    These tests work just fine with the explicit "m-00" instance which
    is always present.

commit 2162c8790eb26e17892516c41f2e8e0d0df96218
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 17:13:24 2016 +1000

    qa: small output correction for test 990

commit 09aa4efb7f701f9d66e0298f6ab8b5cfe480f922
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 14:45:42 2016 +1000

    qa: exercise sentinel flag handling in mmv tests

commit 692b35465b77128bdd39994ba6a8e7fb947a5a69
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 14:44:43 2016 +1000

    pmdammv: qa, some offset calculation bug fixes found by tests

commit 00fd1be510d53d04fb6dd7650c090621fa69bf26
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 14:43:30 2016 +1000

    mmv: reset string value buffers to zero before overwriting

commit 92406691a8d27aa170e6423e46e6a88940974d6a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 13:05:25 2016 +1000

    docs: describe the alternate directory permission in detail

commit fffedb555d22d6b43c89a2346df333d7b7fc5ebb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 11:46:50 2016 +1000

    qa: speed up test 990 valgrind use, mark as an active test

commit d175ea0061acc077e0ceecd2bf89f471419710d4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 11:45:45 2016 +1000

    pmdammv: ensure the Install script matches default installation

commit db641948b894332e76d80835b8ec5e16763fdfac
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jun 15 11:44:24 2016 +1000

    pmdammv: corrections to the cluster number verifying/reporting

commit 5e3506b44127fc5561337a2b280c8e5cb2e6dd02
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Jun 14 17:22:48 2016 +1000

    qa: improvements to badmmv.c test program and mmvdump

commit 2afd80585ec1ea904764eec243609a3ef08df13b
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Jun 10 18:28:39 2016 +1000

    pmdammv: initial support for MMV no-values-available flag
    
    Documentation and QA updates to follow.

commit 7133355077b988c559335ef346ba97a379f60504
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Jun 10 17:58:30 2016 +1000

    pmdammv, qa: hardening mmap file data handling
    
    Numerous updates to pmdammv to make sure it cannot be coerced
    into accessing memory outside of the memory mapped files that
    it loads.  In addition, sensible (but still large) limits are
    placed on the data structures that are allocated to hold data
    representing various parts of the mappings.
    
    The mmvdump utility is updated in a similar way to improve its
    resilience in the presence of bad mappings.  It also has some
    slight output refinements (symbolic flag printing, etc).
    
    This tackles SGI BZ 1062.

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: misc merges, build fix, Nathan Scott <=