Subject: CVS commit: pkgsrc/parallel/ganglia-monitor-core
From: Filip Hajny
Date: 2016-02-16 13:48:18
Message id: 20160216124818.6F0E7FBB7@cvs.NetBSD.org

Log Message:
Update parallel/ganglia-monitor-core to 3.7.2. Add SMF support.

Upstream changelog follows.

3.7.2

* Fix for a memory leak if  override_hostname or override_ip are used

3.7.1

* Hash table in gmetad has been reworked to support much higher metric
  counts and larger number of metrics
* A number of GMond python modules have been rewritten and enhanced

3.7.0

* Add support for sending Ganglia metrics to Riemann
* Performance improvements for gmetad
* Export internal gmetad metrics

3.6.0

* Improvements
  - Add ability to gzip XML output in gmond
  - Forward Graphite metrics over UDP for increased scalability
  - Configurable graphite prefix
  - Memcached publish support - export metrics into memcached
  - Improve metric summarization performance under heavy load

* Bug fixes
  - Reduce CPU utilization when running in deaf mode

3.5.0

* gmond uses a separate thread to service gmetad requests. This should
  improve performance
* Updates to a number of core Python collection modules

3.4.0

* web
  - now distributed as a separate source tarball, web/ tree is not present
    in the ganglia-3.4.0 tarball

* gmond:
  - setgid() and initgroups() are invoked when setuid() is invoked - gmond
    no longer runs in root group (there may be side-effects from this change)
  - new UDP RX channel parameter `buffer' to set the socket buffer size

3.3.7

* gmond
  - BUG100: fails to start in Solaris zones
  - fails to start when no address on the network interface (added
    retry_bind parameter)
  - BUG321: fails to start when Solaris CPU in state FAILED (seg fault)

3.3.6

* gmond
  - BUG327: memory leak when receive channel is not configured or not
    hearing any data

3.3.5

* General
  - Return to the use of autotools (make dist) for building the release
  - Release with a valid version number in configure.in

* Gmetad
  - Fix for gmetad buffer overflow with metric value of DOUBLE_MAX

* Gmond python modules
  - multi traffic module has been replaced with multi interface which
    correctly reports all interfaces

* Gmond
  - Fix for issues/11
  - Expose some useful functions in the public C API to assist module
    developers

3.3.1

* Web
  - Graph Zooming off when Ganglia Web server and web browser in different
    time zones
  - Metrics chooser in cluster view now provides metric drop down in
    addition to autocomplete
  - Ability to specify default size for graphs in Views

Gmetad
  - You can now disable RRD writing - useful if you are using Ganglia only
    to feed Graphite
  - Export to graphite now handles spaces in metrics, groups
  - Minor code clean up and fixes

* Gmond
  - Diskstat python module incorrect IO time reporting has been fixed.

3.3.0

* Web UI shipped with Ganglia has been upgraded to the Ganglia Web
  2.0 interface. Changes to web UI from Gweb 2.2.0 are as follows
  - Additional Nagios integration scripts
  - Contributed by Etsy - stacked graph in the cluster view
  - Ability to hide/show events on individual graphs or whole pages
  - Numerous bug fixes and small enhancements
* metric names are sanitized to avoid breaking gmetad/UI when characters
  such as <, > are supplied. Those are now replaced with underscores
* gmetad supports sending metrics to graphite. Uncomment proper section
  of gmetad.conf to enable
* Default RRD resolution changed. It affects only newly created RRDs. To
  change to old behavior please modify the RRA field in gmetad.conf
* Number of Python modules from Ganglia gmond_python_modules repository
  have been included such as disk statistics, individual interface
  statistics, etc. Most of the modules are disabled. To enable rename
  the files in /etc/ganglia/conf.d.
* sFlow has been enhanced to support Virtual machine pool/Java
  VM/Memcache/Apache/NGINX/Tomcat and node.js metrics. You can read more
  at sFlow blog

3.2.0

* sFlow support - more and even more
* hostname/ip override - you can specify an arbitrary host name and IP
  to be shown in the UI.
* FreeBSD patches
* Python module improvements
* Bugfixes and improvements over 3.1.7

3.1.7:

* Fix build support for RHEL5/issue with commas in CFLAGS
* multicpu module: show CPU utilization as a value between 0-100% for
  each core

3.1.3 - 3.1.6:

* Merge commit 1966 from trunk to fix "contrib/removespikes.pl"
* Bootstrapping with Debian 5.0 (lenny) versions of autotools for
  this and future releases.
* Require user to explicitly specify sysconfdir when building from source,
  due to the fact that the old behavior was not consistent with the
  documented behavior.
* Configuration files and scripts are now created during the install phase
  rather than during configure.   This allows values such as @sysconfdir@
  to be used in the template configuration files.
* Abolish the use of release names - only release numbers will be used
  to distinguish versions in future
* libmetrics: workaround system header conflict in DFBSD >= 2.4 (BUG245)
* Use PCRE regex matching to configure metrics using the name_match directive
* rrdcached support
* gmetad now uses apr and the sleep intervals between polls are randomized
  in a way that supports shorter polling intervals
* FreeBSD support: fixes for crashes and disk statistics (BUG153)
* Further tweaks to Solaris build support (remove C99 hack)
* Eliminate conflict with ncpus symbol name on older Solaris
* AIX support: determine if the host is a virtual server (BUG226)
* AIX support: setting linker flags (BUG227), add -lm
* AIX support: tweaks for AIX >= v6.1
* AIX support: revised init scripts for gmond and gmetad
* Check for Python.h explicitly
* Include the necessary Python files in the distribution tarball, regardless
  of how BUILD_PYTHON is set (r2215).
* Remove references to GNU toolchain in documentation
* Fortify write_data_to_rrd against overflows
* Web interface: minor formatting changes
* mcast_if implementation tweaked so that the send channel will be bound
  to the IP of the outgoing interface
* Documentation updates relating to the options for multihomed hosts,
  particularly bind, bind_hostname and mcast_if
* gmond: Limit the use of APR_POLLSET_THREADSAFE to Linux >= 2.6
* gmond: improve/revert setuid behavior in configure script
* gmond: Fix the allow_extra_data configuration directive (BUG199)
* gmond: Ensure that a complete XML dump is delivered before closing
  the send socket. Submitted by: Jerry <adawzq 126 com>
* gmond: add bind and bind_hostname parameters for udp_send_channel()
* gmetad: BUG232: eliminate case-sensitive hostname bug, user can choose to
  maintain legacy behavior though.
* gmond: BUG237: revise fix for segfault on Solaris where first CPU not in
  slot 0
* gmond: support for HUP signal on platforms with execve
* gmond: status module: return gmond version info as string metrics
* gmond: Check return status of apr_pollset_create.  Use
  APR_POLLSET_THREADSAFE on Linux.
* build: various configure options: Solaris 8 with Sun Studio 11 support,
  extra modules for static linking, default setuid, release number,
  build multicpu and status during static builds, support for
  SYSCONFDIR (BUG16)
* RPM: include status module, allow packager to supply own gmond.conf
* build: Look in lib64 rather than lib for apr, confuse and expat on x86_64

Files:
RevisionActionfile
1.54modifypkgsrc/parallel/ganglia-monitor-core/Makefile
1.7modifypkgsrc/parallel/ganglia-monitor-core/PLIST
1.14modifypkgsrc/parallel/ganglia-monitor-core/distinfo
1.6modifypkgsrc/parallel/ganglia-monitor-core/patches/patch-ac
1.1addpkgsrc/parallel/ganglia-monitor-core/files/smf/manifest.xml
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-configure
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-gmetad_conf.c.in
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-gmetad_data__thread.c
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-gmetad_rrd__helpers.c
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-gmond_gmond.conf.5
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-gmond_modules_conf.d_modpython.conf.in
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-lib__update_pidfile.c
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-lib_default__conf.h.in
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-libmetrics__solaris__metrics.c
1.1addpkgsrc/parallel/ganglia-monitor-core/patches/patch-libmetrics_freebsd_metrics.c
1.4removepkgsrc/parallel/ganglia-monitor-core/patches/patch-aa
1.5removepkgsrc/parallel/ganglia-monitor-core/patches/patch-ab