[collectd-changes] collectd, the system statistics collection daemon: Changes to 'refs/tags/collectd-4.10.0'

Florian Forster octo at verplant.org
Sat May 1 11:18:45 CEST 2010

Tag 'collectd-4.10.0' created by Florian Forster <octo at leeloo.lan.home.verplant.org> at 2010-05-01 10:15 +0200

Tag for version 4.10.0
Version: GnuPG v1.4.10 (GNU/Linux)


Changes since collectd-4.9.2:
Amit Gupta (3):
      curl_xml plugin: New plugin to fetch and parse XML files.
      curl_xml plugin: Rename "Instance" and "Values" to "*From" for consistency.
      curl_xml plugin: Replace the AVL-tree with a linked list.

Andrés J. Díaz (1):
      Timeout for missing values

Aurélien Reynaud (2):
      Solaris 8 fixes: Fall back to putenv(3).
      Solaris 8 fixes: Check for <stdint.h> before inclusion.

Chris Buben (2):
      write_http: make StoreRates work for JSON format, too.
      utils_format_json: include ds names and types in json output.

Clément Stenac (7):
      Add an option to add the severity of the message in the logfile plugin
      Minor typo
      Add support for fetching data (aka anonymous) and code virtual memory size
      Add missing fetch of virtual size for Mach
      Add missing declarations for anonymous and code
      Misc fixes, thanks to octo for pointing them out
      Impove level print

Fabian Schuh (6):
      [openvpn] new feature 'SumOverAllUsers'
      Bugfix with multiple files
      fixed typo
      Added Users Counter
      Name changes - removed transfer statistics (doesn't make sense here)
      Bugfix that made collectd inflooping if no openvpn connection

Florian Forster (136):
      contrib/collection3: Add Regexp::Common to the README.
      memory plugin: Fixed handling of >4G of memory on Mac OS X.
      Merge branch 'collectd-4.9'
      Merge branch 'collectd-4.9'
      routeros plugin: Add support for the "system resource" high-level interface.
      Merge branch 'collectd-4.9' into ff/routeros
      filecount plugin: Fix bitfield and default behavior.
      filecount plugin: Simplify config handling.
      filecount plugin: Use the ?:-operator for the hidden argument.
      collectd.conf(5): Document the “IncludeHidden” option of the filecount plugin.
      Merge branch 'collectd-4.9'
      Merge branch 'collectd-4.9'
      Merge commit 'trenkel/st/python'
      Merge branch 'master' into ff/routeros
      collectd.conf(5): Document the new config options of the routeros plugin.
      src/collectd.conf.in: Add the new options of the routeros plugin.
      curl_xml plugin: Reorder functions and remove forward declarations.
      curl_xml plugin: Replace cx_config_add_string and cx_config_set_boolean by their global versions.
      AUTHORS: Added curl_xml plugin to Amit.
      curl_xml plugin: Adapted copyright for 2010.
      curl_xml plugin: Clear type_instance if it is not set.
      curl_xml plugin: Change C++-style comments into C-style comments.
      curl_xml plugin: Check the return value of “cx_evaluate_xpath”.
      curl_xml plugin: Make absolutely certain “instance_node_obj” is freed.
      curl_xml plugin: Move the setting of type_instance to a separate function.
      curl_xml plugin: Break up “cx_submit_xpath_values” into smaller functions.
      curl_xml plugin: Documented the type-instance behavior a bit better.
      curl_xml plugin: Don't use a hyphen to separate instance prefix and value.
      Merge branch 'collectd-4.9'
      Merge commit 'origin/ff/routeros'
      README: Add the curl_xml plugin.
      collectd.conf(5): Document the cURL-XML plugin.
      Merge branch 'ag/curl_xml'
      collectd.conf.in: Add the cURL-XML plugin.
      src/collectd.c: Include the plugin directory in the usage output.
      swap plugin: Remove trailing whitespace.
      src/common.[ch]: Implement “strtoderive”.
      swap plugin: Put parsing of Linux 2.6 and <2.6 files into one loop.
      apache plugin: Added support for the "IdleWorkers" field.
      contrib/collection.cgi: Add graphs for "apache_connections" and "apache_idle_workers".
      curl_xml plugin: Cast _Bool to long when calling curl_easy_setopt.
      Merge branch 'collectd-4.9'
      write_http plugin: Replace tabs with spaces.
      src/configfile.[ch]: Implement "cf_util_get_string_buffer".
      src/configfile.[ch]: Add "cf_util_get_int".
      src/configfile.c: Fix a minor typo.
      Modbus plugin: Started working on a "Modbus-TCP" plugin for collectd.
      logfile plugin: Rename the "PrintLevel" option to "PrintSeverity".
      collectd.conf(5): Document the new "PrintSeverity" option.
      processes plugin: Update copyright and author information.
      processes plugin: Fix a couple of hard-coded array sizes.
      Merge branch 'collectd-4.9'
      Merge branch 'cstenac'
      Merge branch 'master' into ff/modbus
      configure.in: Add checks for libmodbus.
      Build system: Add the "modbus" plugin.
      modbus plugin: Actually get into a working state.
      src/openvpn.c: Re-indent the entire file.
      openvpn plugin: Added copyright notice for Fabian Schuh.
      openvpn plugin: Rename the "OnlyAggregateUsers" option to "CollectIndividualUsers".
      collectd.conf(5): Document the "Collect{IndividualUsers,UserCount}" options of the OpenVPN plugin.
      Merge branch 'collectd-4.9'
      Merge branch 'fs/openvpn'
      Merge branch 'master' into ff/modbus
      modbus plugin: Implement dispatching of values.
      modbus plugin: Add some folding markers.
      collectd.conf(5): Add documentation for the "modbus" plugin.
      collectd.conf(5): Improve the synopsis for the "modbus" plugin.
      modbus plugin: Set the interval when dispatching values.
      curl plugin: Add the "ExcludeRegex" config option.
      memcachec plugin: Add the "ExcludeRegex" config option.
      write_http plugin: Fix the store rates option.
      src/utils_format_json.c: Convert all data source types to rates except GAUGE.
      src/utils_format_json.c: Use a format string to add strings to the buffer.
      modbus plugin: Downgrade to use the libmodbus 1.2.5 API.
      Regex match: Whitespace fixes.
      collectd.conf(5): Document the new "Invert" option …
      Merge branch 'schmurfy/re_invert'
      README: Add information about the modbus plugin.
      Merge branch 'ff/modbus'
      Build system: Check for "struct ip_mreqn".
      Build system: Check for the "if_indextoname" function.
      network plugin: Print a warning when setting the interface on a unicast socket is not possible.
      network plugin: Be more strict when checking the return value of "setsockopt".
      Merge branch 'collectd-4.9'
      network plugin: Add the "network:username" meta data.
      Build system: Check for protoc-c and enable the Pinba plugin if it is found.
      src/Makefile.am: Order the plugins alphabetically.
      Build system: Make it possible to (conditionally) build the protobuf stuff.
      Pinba plugin: Picked some low-hanging fruit.
      Pinba plugin: Reorder the functions to get the callgraph right.
      Pinba plugin: Add Antony Dovgal as copyright holder.
      pinba plugin: Add temporary defines for default address and port.
      pinba plugin: service_statnode_collect: Coding style changes.
      pinba plugin: pinba_udp_read_callback_fn: Streamlined the function a bit.
      pinba plugin: Rename custom types to follow the "*_t" convention.
      pinba plugin: pinba_socket_open: Rewrote the function ...
      pinba plugin: Use mutexes rather than R/W-locks.
      pinba plugin: Removed the dependency to libevent.
      pinba plugin: Added folding markers to all functions.
      pinba plugin: Turn the "Port" config option into a string.
      pinba plugin: Remove the "NI_MAXSERV" define.
      pinba plugin: Turn most metrics into DERIVEs.
      pinba plugin: Make the config parsing easier to read ...
      pinba plugin: Fix a folding marker.
      pinba plugin: Remove unused type definitions.
      pinba plugin: Coding style changes.
      pinba plugin: Looked up the default port on the Pinba homepage.
      Build system: Link the pinba plugin with "protobuf-c".
      src/collectd.conf.in: Add the Pinba plugin.
      pinba plugin: Fix a sever typo.
      pinba plugin: Multiply the derive data sources by a factor.
      pinba plugin: Fix the "request" type and dispatch the document size data.
      modbus plugin: Adapt for the new "plugin_register_complex_read" interface.
      Merge branch 'collectd-4.9'
      Merge remote branch 'trenkel/st/python'
      Merge branch 'collectd-4.9'
      python plugin: Try to work around a "dereferencing type-punned pointer" warning.
      collectd.conf(5): Document the "Timeout" option.
      src/collectd.c: Fix initialization of the "timeout_g" variable.
      collectd-nagios.c: Output performance data with the "%f" format string.
      configure.in: Put conditionals around <inttypes.h>, too, for consistency's sake.
      Merge branch 'collectd-4.8' into collectd-4.9
      Merge branch 'collectd-4.9'
      Build system: Check for "strtok_r" availability with "-Wall -Werror" when using GCC.
      routeros plugin: Removed some "FIXME"s that no longer need fixing.
      ChangeLog: Updated for version 4.10.0.
      Merge branch 'ka/pinba'
      AUTHORS: Added "Phoenix Kayo".
      README: Added the pinba plugin and its dependency.
      ChangeLog: Add the pinba plugin.
      Merge branch 'collectd-4.8' into collectd-4.9
      Merge branch 'collectd-4.9'
      Merge remote branch 'powdahound/master'
      version-gen.sh: Bump version to 4.10.0.
      src/Makefile.am: Fix build-dependencies for the pinba plugin.

Garret Heaton (7):
      Ignore more java bindings classes
      Replace dashes with underscores in python modules
      Ignore compiled python files
      Follow Python PEP-8 syntax requirements.
      Support all plain text protocol commands
      Merge branch 'master' of git://github.com/octo/collectd
      Work with unix socket more defensively

Lorin Scraba (1):
      swap plugin - swap in/out does not work for kernels <2.6

Max Henkel (3):
      network plugin: Added Interface option
      network plugin: Bind to device for unicast
      network plugin: Interface option moved to Server/Listen block

Paul Sadauskas (1):
      write_http plugin: Add a StoreRates option.

Peter Warasin (1):
      Introduces ExcludeRegexp to the tail plugin

Phoenix Kayo (2):
      Add pinba plugin.
      Writing autotools rules for pinba.

Schmurfy (2):
      added an "Invert" option for regex
      now using cf_util_get_boolean

Sebastian Harl (16):
      configure: Fixed copy&paste error in --with-libupsclient.
      write_http plugin: Fixed a memory leak in the "StoreRates" code.
      utils_llist: Added `llist_search_custom()'.
      plugin: Introduced a concept of ``read groups''.
      postgresql plugin: Connect to the database in the read function.
      postgresql plugin: Use the "complex read" mechanism.
      postgresql plugin: Added the ``Interval'' config option.
      postgresql plugin: Use the "right" `interval' when passing a param to a query.
      postgresql plugin: Don't abort read(), if a query's version doesn't match.
      utils_db_query: Introduced the query & result preparation areas.
      utils_db_query: Added support for custom plugin intervals.
      csv plugin: Use the value list's interval when outputting to STDOUT.
      postgresql plugin: Let the read callback fail if all queries failed.
      configure: In the summary, say which plugins have been disabled by the user.
      target_scale: Fixed a `break strict-aliasing rules' compiler warning.
      postgresql plugin: Relicensed to (2-clause) BSD license.

Stefan Völkel (1):
      ping plugin: Add MaxMissed option.

Sven Trenkel (20):
      Added function to get the data type of a meta data entry.
      Added function to get a list of meta data entries.
      Return EINVAL instead of 0 on error.
      Somewhat workable python3 support. This breaks python2 support and the __repr__ functions.
      Config object repr string is back.
      Added macro CPY_SUBSTITUTE.
      Fixed string repr for config nodes.
      Better and unicode compatible repr for PluginData.
      python: Made the plugin unicode save.
      python: repr works for Values again.
      python: Fixed more unicode related problems.
      python: Added notification repr. Python3 support completed.
      python: Restored python2 compatibility.
      python: Documenting python3 changes.
      python: Fixed configure script for python3.
      Added support for receiving meta data in write callbacks.
      python: Full meta data support.
      python: Documented meta data.
      python: Fix a metadata memleak and a missing include (for some versions of python)
      python: Added documentation and an example on how to handle SIGCHLD.

Thorsten von Eicken (1):
      rrdcached.c needs to include rrd.h

Vaclav Malek (2):
      src/common.[ch]: walk_directory: Add "include hidden" argument.
      filecount plugin: Make it possible to include hidden files and directories.

 AUTHORS                        |    4 +
 ChangeLog                      |   56 +++
 README                         |   21 +
 configure.in                   |  157 +++++++-
 contrib/collectd_unixsock.py   |   66 +++-
 contrib/collection.cgi         |   22 +
 contrib/python/getsigchld.py   |   21 +
 src/Makefile.am                |   41 ++-
 src/apache.c                   |    6 +-
 src/battery.c                  |    3 +-
 src/collectd-nagios.c          |    6 +-
 src/collectd-python.pod        |   66 +++-
 src/collectd.c                 |   20 +-
 src/collectd.conf.in           |   36 ++
 src/collectd.conf.pod          |  348 +++++++++++++++-
 src/collectd.h                 |    1 +
 src/common.c                   |   35 ++-
 src/common.h                   |    4 +-
 src/configfile.c               |   42 ++-
 src/configfile.h               |    8 +
 src/cpython.h                  |  100 ++++-
 src/csv.c                      |    2 +-
 src/curl.c                     |    6 +-
 src/curl_json.c                |    2 +-
 src/curl_xml.c                 |  930 ++++++++++++++++++++++++++++++++++++++++
 src/dbi.c                      |   50 ++-
 src/exec.c                     |   12 +
 src/filecount.c                |   23 +-
 src/java.c                     |    2 +-
 src/libcollectdclient/client.h |    4 +-
 src/logfile.c                  |   44 ++-
 src/match_regex.c              |   25 +-
 src/memcachec.c                |    6 +-
 src/meta_data.c                |   52 ++-
 src/meta_data.h                |   11 +
 src/modbus.c                   |  862 +++++++++++++++++++++++++++++++++++++
 src/mysql.c                    |    3 +-
 src/netapp.c                   |    2 +-
 src/network.c                  |  228 +++++++++-
 src/onewire.c                  |    2 +-
 src/openvpn.c                  |  205 +++++++---
 src/oracle.c                   |   47 ++-
 src/pinba.c                    |  750 ++++++++++++++++++++++++++++++++
 src/pinba.proto                |   22 +
 src/plugin.c                   |   69 +++-
 src/plugin.h                   |    3 +-
 src/postgresql.c               |  325 +++++++++------
 src/processes.c                |  123 +++++-
 src/pyconfig.c                 |   37 ++-
 src/python.c                   |  212 +++++++---
 src/pyvalues.c                 |  448 ++++++++++++++++----
 src/routeros.c                 |   98 ++++-
 src/rrdcached.c                |    1 +
 src/snmp.c                     |    5 +-
 src/swap.c                     |   61 ++-
 src/tail.c                     |   10 +-
 src/target_scale.c             |    8 +-
 src/thermal.c                  |    4 +-
 src/types.db                   |    5 +
 src/utils_cache.c              |    2 +-
 src/utils_db_query.c           |  346 ++++++++++-----
 src/utils_db_query.h           |   19 +-
 src/utils_format_json.c        |  127 +++++-
 src/utils_format_json.h        |    2 +-
 src/utils_llist.c              |   23 +-
 src/utils_llist.h              |    2 +
 src/utils_match.c              |   36 ++-
 src/utils_match.h              |    7 +-
 src/utils_tail_match.c         |    4 +-
 src/utils_tail_match.h         |    3 +-
 src/write_http.c               |   65 ++-
 version-gen.sh                 |    2 +-
 72 files changed, 5762 insertions(+), 638 deletions(-)

More information about the collectd-changes mailing list