pcp
[Top] [All Lists]

pcp updates

To: pcp@xxxxxxxxxxx
Subject: pcp updates
From: Nathan Scott <nscott@xxxxxxxxxx>
Date: Mon, 07 Jul 2008 13:15:14 +1000
Sender: pcp-bounce@xxxxxxxxxxx
Changes committed to git://oss.sgi.com:8090/nathans/pcp.git

 GNUmakefile                               |   14 -
 Makepkgs                                  |    6 
 build/GNUmakefile                         |    9 
 build/mac/installer-resources/Welcome.txt |    3 
 build/win/GNUmakefile                     |   79 ++++++++
 build/win/aboutpcp.bmp                    |binary
 build/win/common.nsh                      |   43 ++++
 build/win/config.nsh.IN                   |    3 
 build/win/install.nsh                     |    1 
 build/win/pcp.nsi                         |   51 +++++
 configure.in                              |    7 
 src/GNUmakefile                           |    2 
 src/autofsd-probe/GNUmakefile             |   11 -
 src/cpan/GNUmakefile                      |    4 
 src/cpan/PMDA.xs                          |    5 
 src/cpan/local.c                          |   21 --
 src/cpan/local.h                          |   16 -
 src/include/builddefs.in                  |    1 
 src/include/platform_defs.h.in            |    8 
 src/libkmtime/src/client.c                |   60 ++----
 src/libpcp/src/AF.c                       |    2 
 src/libpcp/src/win32.c                    |   31 +++
 src/libpcp_http/src/GNUmakefile           |    4 
 src/libpcp_pmcd/GNUlocaldefs.32           |    4 
 src/libpcp_pmcd/GNUmakefile               |   38 +++
 src/libpcp_pmcd/src/GNUmakefile           |   40 ++++
 src/libpcp_pmcd/src/client.c              |   70 +++++++
 src/libpcp_pmcd/src/data.c                |   33 +++
 src/libpcp_pmcd/src/trace.c               |  286
++++++++++++++++++++++++++++++
 src/libpcp_trace/src/GNUmakefile          |    8 
 src/libpcp_trace/src/pdu.c                |    2 
 src/libpcp_trace/src/trace.c              |   23 ++
 src/pmcd/src/GNUmakefile                  |   20 +-
 src/pmcd/src/agent.c                      |    2 
 src/pmcd/src/client.c                     |   48 -----
 src/pmcd/src/client.h                     |    7 
 src/pmcd/src/config.c                     |   46 +++-
 src/pmcd/src/pmcd.c                       |   13 -
 src/pmcd/src/pmcd.h                       |   32 ++-
 src/pmdas/apache/GNUmakefile              |   11 -
 src/pmdas/cisco/GNUmakefile               |   11 -
 src/pmdas/jstat/GNUmakefile               |   11 -
 src/pmdas/pmcd/src/GNUmakefile            |    8 
 src/pmdas/pmcd/src/pmcd.c                 |   15 -
 src/pmdas/sample/src/pmda.c               |    2 
 src/pmdas/shping/GNUmakefile              |   11 -
 src/pmdas/summary/GNUmakefile             |   11 -
 src/pmdas/trace/GNUmakefile               |   10 -
 src/pmdas/trace/src/GNUmakefile           |   12 -
 src/pmdas/txmon/GNUmakefile               |   11 -
 src/pmdas/weblog/GNUmakefile              |   15 +
 src/pmdas/weblog/weblog.c                 |    8 
 src/pmie/pmie_daily.sh                    |    5 
 src/pmie/src/GNUmakefile                  |    4 
 src/pmlogextract/gram.y                   |    2 
 src/pmlogger/GNUmakefile                  |    6 
 src/pmpost/GNUmakefile                    |    4 
 src/pmproxy/pmproxy.c                     |    8 
 src/pmstat/GNUmakefile                    |    6 
 src/telnet-probe/telnet-probe.c           |    4 
 60 files changed, 1009 insertions(+), 219 deletions(-)

commit 6f4d001ec9be12dc62db17950833043528803504
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 12:26:07 2008 +1000

    Better tweak to regex for extracting non-OK lines in pmie logs.

commit 7ef930254f56803aa90ae0f7ac7e179e668fab1e
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 12:15:16 2008 +1000

    Get remaining parts of pmcd and pmdapmcd to build under MinGW.
    It seems you cannot resolve symbols from a DLL that exist in a
    binary, under Win32/MinGW.  But, its OK if those symbols come
    from a DLL.  So this patch moves all shared symbols (data and
    code) used by both pmcd and pmdapmcd into a shared library,
    which I've named libpcp_pmcd.  The data symbols need the magic
    Windows symbol annotation too (the same treatment the globals
    in libpcp - pmProgname, pmDebug, etc - were given) in order to
    be correctly resolved by pmcd and pmdapmcd.

commit 018082491fdcf9614caaa90df845f23f88194a5f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 11:47:21 2008 +1000

    Tweak regex for extracting non-OK lines in pmie logs.

commit 71d5283e61b78e8e955152b28ec7d7fe7abef032
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 11:20:21 2008 +1000

    Implement a generic process wait interface so that we can
    wait for process exit status / signal info on any platform.
    This is the Win32 implementation.

commit c5b72c5d7626750580b365ed7e2ec0027afe2af8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 11:18:52 2008 +1000

    Get libpcp_trace to build on MinGW/Win32.

commit 301649747964d24334de920e72bc9526b8dc43b3
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 10:58:55 2008 +1000

    Switch to using the platform independent fork/exec interface
    in libkmtime and also use socket interfaces that work on both
    Win32 and *nix.

commit 4606cf9eeb0bdfac8494048e387408d4e46028b0
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 10:57:16 2008 +1000

    No need to initialise globals to zero.

commit 97184256a5195a92f17fbbaa74cb535e0db33302
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 10:56:07 2008 +1000

    Reduce the MinGW namespace pollution, helps with Perl build.

commit b0fa027530e398cfeebc0be762a857f375e8be5c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 10:55:17 2008 +1000

    Fix a typo in a comment, no code change.

commit 5ae366c6aa36e95e55ba3a109d1832f6510fe902
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 10:23:50 2008 +1000

    Resolve a struct SV namespace collision issue which bit again on
MinGW,
    previous workaround no longer worked correctly here - this patch
should
    work for all platforms.

commit b0b3aaac5404edf0f86c9f3b2031d523916869d5
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 09:39:32 2008 +1000

    Fix return code check after call to pmTraversePMNS - this
    function returns the number of children of the given node
    (which is non-zero for non-leaf nodes).  This resolves an
    incorrect warning e.g. "Problem with lookup for metric...
    metric ignored.  Reason: No such PMAPI error code (N)" we
    saw when using pmlogextract with non-leaf names (which it
    otherwise handles correctly).

commit 091316537a350b366de7cad45d5c6e7cbc5e1c0c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 08:48:58 2008 +1000

    Fix whitespace breakage in Makepkgs script.

commit 6f37766251268849d6e707721e4896487dd105e8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 08:47:34 2008 +1000

    Some tools and optional PMDAs need significant work still on MinGW,
    these are taken out of the build (if TARGET_OS is mingw) for now so
    that an initial package can be produced on MinGW/Windows.

commit 625186253b878caac3853874f31d69329924f9e4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 08:22:25 2008 +1000

    Add configure and build magic to descend down into build/win for
    packaging on MinGW Win32.

commit e8bc12a91241f83f6221d84e49d1a018483c9fbb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 08:20:19 2008 +1000

    Initial Win32 packaging, using the open source NSIS installer.
    A similar approach is taken as on Mac OS X in terms of installing
    idb-based files (very stripped down on Win32 - no permissions, no
    real symlinks, no 'nuffin) so that the uninstall process can find
    files its supposed to remove.  This installer is the same used by
    Qt which we'll later use for kmchart build/packaging, of course.

commit ff51afeb6603c8043dca3616727518645a718e62
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 07:59:41 2008 +1000

    Descend into mac subdir during all builds for correct LSRCFILE/LDIRT
handling.

commit 1e902181b943656845083d31fbd3b91d534f35c6
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Jul 7 07:58:02 2008 +1000

    Update top level makefile to create standard paths on mingw as well.




<Prev in Thread] Current Thread [Next in Thread>