[collectd-changes] collectd, the system statistics collection daemon: Changes to 'collectd-5.5'

Florian Forster octo at verplant.org
Fri Nov 27 07:43:50 CET 2015


 .gitignore                             |    1 +
 Makefile.am                            |    8 +-
 bindings/perl/lib/Collectd/Unixsock.pm |    9 +-
 configure.ac                           |   92 ++++----
 contrib/collectd2html.pl               |    2 +-
 contrib/systemd.collectd.service       |   21 +-
 src/Makefile.am                        |   49 ++---
 src/apache.c                           |   29 +--
 src/apcups.c                           |   10 +-
 src/bind.c                             |    2 +-
 src/collectd-exec.pod                  |    4 +-
 src/collectd-nagios.c                  |    9 +-
 src/collectd.conf.in                   |    8 +-
 src/collectd.conf.pod                  |   20 +-
 src/daemon/Makefile.am                 |    3 +-
 src/daemon/collectd.c                  |    4 +-
 src/daemon/common.c                    |   16 ++
 src/daemon/configfile.c                |    5 +-
 src/daemon/meta_data.c                 |    1 -
 src/daemon/plugin.c                    |   23 +-
 src/daemon/utils_avltree.c             |    1 +
 src/daemon/utils_cache.c               |    1 +
 src/daemon/utils_ignorelist.c          |  367 ++++++++++++++++++++++++++++++++
 src/daemon/utils_ignorelist.h          |   70 ++++++
 src/dns.c                              |    1 -
 src/exec.c                             |   78 ++++---
 src/gmond.c                            |    1 +
 src/ipc.c                              |    3 +
 src/iptables.c                         |    2 +
 src/irq.c                              |    4 +
 src/liboconfig/scanner.l               |    9 +-
 src/log_logstash.c                     |    6 +-
 src/memcached.c                        |    1 +
 src/modbus.c                           |    2 +-
 src/pf.c                               |    3 +
 src/processes.c                        |   44 ++--
 src/python.c                           |    5 +-
 src/routeros.c                         |    2 +-
 src/snmp.c                             |    5 +-
 src/statsd.c                           |   17 +-
 src/types.db                           |    1 +
 src/utils_crc32.c                      |   11 +-
 src/utils_crc32.h                      |    2 +-
 src/utils_ignorelist.c                 |  367 --------------------------------
 src/utils_ignorelist.h                 |   70 ------
 src/utils_latency.c                    |   93 ++++----
 src/utils_vl_lookup.c                  |    5 +-
 src/varnish.c                          |   24 ++-
 src/virt.c                             |    4 +-
 src/write_kafka.c                      |   12 +-
 src/write_redis.c                      |   34 ---
 51 files changed, 806 insertions(+), 755 deletions(-)

New commits:
commit fc6f1e3d33d646391adb5cedc62e7b3904c15003
Merge: 817e080 007d96f
Author: Florian Forster <octo at collectd.org>
Date:   Thu Nov 26 14:22:20 2015 +0100

    Merge branch 'collectd-5.4' into collectd-5.5

commit 007d96fe10beb6c6d4f20c79851404be18a3418f
Author: Corey Kosak <kosak at google.com>
Date:   Wed Nov 25 16:54:30 2015 -0500

    c_avl_pick needs to update the 'size' field of the tree when it deletes
    a node.
    
    Signed-off-by: Florian Forster <octo at collectd.org>

commit b2c062a99993e705dabd439a2a9c664960660ae9
Author: Corey Kosak <kosak at google.com>
Date:   Wed Nov 25 17:03:47 2015 -0500

    Remove duplicate call to pthread_mutex_destroy.

commit 4a16427cc827e7be32c4ed672a17bbb7cade284b
Author: Florian Forster <octo at collectd.org>
Date:   Wed Nov 25 11:51:04 2015 +0100

    statsd plugin: Correctly free metrics at shutdown.
    
    The previous shutdown handler leaked "timer" and "set" metrics. This is
    not a huge problem in itself, as the daemon is exiting shortly after
    anyway, but it makes debugging of memory leaks very hard.
    
    Issue: #997

commit c68a61a08267319ebfeddd372ab16124c592b288
Author: Florian Forster <octo at collectd.org>
Date:   Fri Nov 20 11:01:38 2015 +0100

    apache plugin: DRY: use macro to determine number of fields.

commit 50b1910527d68190c2d23dfc42759c917bcd3b1a
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Sun Nov 15 11:49:06 2015 +0100

    apache: parse whole response, not only the first 16 lines
    
    mod_status recently started reporting more statistics. According to
    http://www.apache.org/dist/httpd/CHANGES_2.4 `mod_proxy, mod_ssl,
    mod_cache_socache, mod_socache_*: Support machine readable server-status
    produced when using the "?auto" query string.` for version 2.4.13
    onwards.
    
    As we can't assume everything we need will be included in the first 16
    lines of output anymore, we now simply scan through the whole output.

commit de6a0cf70cf56af705d63bdc02e9c9d0dfb14b21
Author: Tamás Földesi <tamas.foldesi at more.no>
Date:   Wed Jul 8 17:02:14 2015 +0200

    Remove POLLRDNORM (equivalent to POLLIN)

commit 42a62db99c96d77fd6dc676b76705d8d90156c23
Author: Tamás Földesi <tamas.foldesi at more.no>
Date:   Tue Jun 30 19:06:28 2015 +0200

    Checking for closed peer connection before send

commit 817e080279469498c446bff54dbc7e0633cb238c
Author: Benjamin Drung <benjamin.drung at profitbricks.com>
Date:   Tue Oct 27 10:23:46 2015 +0100

    Add utils_ignorelist back to daemon (#1323)
    
    commit 216c6246b73645ac093de15b87aedc9abc6ebc80 moves the collectd
    daemon files into the src/daemon/ directory, but also silently drops
    utils_ignorelist. Dropping utils_ignorelist from the daemon has the
    drawback that it cannot be used by plugins any more and that 16 plugins
    need to bundle ignorelist.
    
    Thus add utils_ignorelist back to the collectd daemon.

commit 21a4ddcc2d66eea59224fd95746c7533b1b1a46d
Merge: dab48f2 6784bec
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Sun Nov 8 17:14:54 2015 +0100

    Merge branch 'collectd-5.4' into collectd-5.5

commit 6784becb0cecf1faf313ffb8da283acc416dc083
Author: Nathan Ward <nathan at primoris.co.nz>
Date:   Thu Oct 29 14:22:44 2015 +1300

    Fix clang complaining about extraneous parenthesis.

commit 30e6ef696754de41c6dd9f28afb1c17937a2efc2
Author: Nathan Ward <nathan at primoris.co.nz>
Date:   Thu Oct 29 01:46:29 2015 +1300

    ASN_GAUGE (SNMP-SMIv2 Gauge32) is unsigned, not signed.

commit b888aac60926d5d31af6a87a2a86ba02da032ad3
Author: Jan Andres <jan.andres at berenberg.de>
Date:   Wed Oct 21 13:50:43 2015 +0200

    Start write threads after plugin initialization.
    
    Some plugins such as "network" create own threads from within their
    init callbacks which can then start submitting data to the queue
    right away, even if the read threads haven't been started yet.
    
    If write threads are started before plugin initialization, this can
    result in a race where a plugin's write callback gets called before
    that plugin's init callback has completed.
    
    To fix this, delay starting the write threads until after all plugins
    have been initialized.

commit dab48f284f9d4bb6ae98244310c5cdb6c5d91bf3
Merge: 142fb2e cf87283
Author: Pierre-Yves Ritschard <pyr at spootnik.org>
Date:   Fri Nov 6 10:32:55 2015 +0100

    Merge branch 'collectd-5.4' into collectd-5.5

commit cf872835b60a3ec683b428832fbc79d6aa2df939
Author: Pierre-Yves Ritschard <pyr at spootnik.org>
Date:   Mon Oct 19 11:53:26 2015 +0200

    statsd: provide a gauge for counters, holding the absolute count.
    
    When not using StoreRates false, this allows statsd aggregators
    to hold on to the absolute count, if needed.

commit 142fb2ea490118e62f34df41f907ef1e58fb0be4
Merge: b7de71b 644ce46
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Nov 6 09:40:56 2015 +0100

    Merge branch 'collectd-5.4' into collectd-5.5

commit b7de71b32b11645957e210ebadc86ca6cd84041f
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Nov 6 09:32:40 2015 +0100

    battery: add missing capacity type to types.db
    
    For the record, "capacity" was introduced by a2e732f8.
    
    Also fix a bogus example in collectd.conf.
    
    Thanks to @ryan-williams for reporting the problem !
    
    Fix #1338

commit 644ce4666c420832fc76d219784d4e698d26829d
Author: Sergey <a_s_y at sama.ru>
Date:   Tue Nov 3 07:19:50 2015 +0100

    apcups: prefix plugin name in INFO and DEBUG statements
    
    Fixes #1329

commit 4632d38ce3e3f79920b7e886120a4e9066126a20
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Jul 28 11:59:35 2015 +0200

    write_redis: fix a few typos in manpage
    
    Also correct the maximum length of the node name.
    The callback name is "write_redis/%s" so the maximum
    length of a node name is DATA_MAX_NAME_LEN - strlen("write_redis") -1.

commit d8a02e6c6f5875dfcab7b011d1f340e3a13c9e39
Merge: 8f7b3f2 8d8c82f
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Oct 27 23:39:38 2015 +0100

    Merge branch 'collectd-5.4' into collectd-5.5

commit 8d8c82f9537feb8f15f049f3b1c071eaf2f5e2a5
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Oct 27 23:32:20 2015 +0100

    write_redis: remove unused variable from wr_write()

commit 8f7b3f2f73e20e7a43c0fbbbc053beb9ef50f1ec
Author: Brian Kelly <brianpkelly46 at gmail.com>
Date:   Wed Jul 15 11:40:18 2015 -0400

    write_redis plugin: Remove old zadd command formatting code that should not be there to fix sorted set key names

commit 62cd22cf3137251b30b3aa32e1abc4f95a0650f8
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Oct 23 15:56:58 2015 +0200

    collectd.conf.pod: correct a small typo

commit f8de611986ecf2fd6f1108c6511480e8deaee21f
Author: Douglas Thrift <douglaswth at gmail.com>
Date:   Tue Oct 20 16:19:02 2015 -0700

    Fix a few typos in collectd-exec(5)

commit c4da209d3b3ef23d03617c15abc3c8365c0ffd2b
Merge: 1590831 15eefc2
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Oct 14 09:10:38 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit 15eefc2d997debe27ac73cc46709fcb146f9b919
Author: Herve COMMOWICK <herve.commowick at adobe.com>
Date:   Wed Oct 14 08:57:05 2015 +0200

    processes: correctly count processes on FreeBSD
    
    because actually we count threads instead of processes
    
    (partial backport of 85c31a6d66 for collectd-5.4 /mf)

commit 159083153e62d7eabe46f8344439867130f1db80
Author: Ciaran Mac An Iomaire <ciomaire at adobe.com>
Date:   Wed Oct 7 08:20:20 2015 -0700

    Fix 'Modification of a read-only value attempted' error

commit 85c31a6d6606334f21fa88c51b7067e4de325005
Author: Herve COMMOWICK <herve.commowick at adobe.com>
Date:   Thu Oct 8 11:41:45 2015 +0200

    processes: correctly count processes on {free,open}BSD
    
    because actually we count threads instead of processes

commit 4fd7396fb96498b3dc1ef95361b6b0f0c7e125c3
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Oct 14 08:50:28 2015 +0200

    systemd.collectd.service: backport changes from master branch

commit d1640328eb04352b0e486f6e6380e88c7be4cb50
Author: Sven Trenkel <collectd at semidefinite.de>
Date:   Sun Oct 4 00:05:24 2015 +0000

    python: Fix double-free bug.

commit add25ce6f3129cb7138e96e5f55d11de1e5cf6de
Merge: a46da00 1a0ffe9
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Sep 14 10:57:37 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit 1a0ffe992fa7a970346fafb5f688fce5ee6f22ee
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Sep 14 00:03:44 2015 +0200

    gmond: fix linking against libganglia at build time
    
    Current versions of libganglia don't ship the ganglia-config utility
    anymore. Change the configure script to not expect it to be in $PATH and
    provide sensible defaults instead.
    
    Fix #1129

commit a46da0050dfe27715b9bc504ed2988c466de6d32
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Sep 11 23:59:10 2015 +0200

    log_logstash: fix timestamp field to respect ISO 8601 format
    
    Fixes #1132

commit 649eff4e6f96ba72d693c1442acaa62abdf965e0
Merge: 1ab4c07 600c8b6
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Sep 11 23:21:49 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit 1ab4c079643020e0e676d6287f0f5d322d7cf61c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Jun 30 14:41:41 2015 +0200

    PluginInterfaceFormat supports multiple fields
    
    Document this.

commit 34d88dda42c1297567f34f334156786ba9a28898
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Jun 30 14:13:24 2015 +0200

    Don't access freed memory
    
    The fields array contains pointers into the value_copy string.

commit 9316f8477072336628282a0718d1a3c0c03c1b30
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Jun 30 13:03:13 2015 +0200

    Fix error message

commit 600c8b6ab8077ba5e871591bf55276f705fe520a
Author: Ruben Kerkhof <ruben at tilaa.com>
Date:   Sat Aug 1 19:03:34 2015 +0200

    mysql: use mysql_config --include for include path
    
    According to the mysql_config manpage, --cflags shows the
    compiler flags the library was compiled with. We certainly don't
    want to use those.

commit 412a434094fb5ef130b026962945ca5168bb4036
Author: Ruben Kerkhof <ruben at tilaa.com>
Date:   Sat Aug 1 19:02:15 2015 +0200

    mysql: just search for mysql_get_server_version
    
    If we found that symbol, assume we also found mysql_init.

commit da929b45f8df16dde909b2b884fcfbd3da7a0829
Author: Ruben Kerkhof <ruben at tilaa.com>
Date:   Sat Aug 1 18:59:53 2015 +0200

    mysql: respect mysql_libs when searching for symbol
    
    We always looked in libmysqlclient, but this doesn't
    work for compatible databases such as Percona.
    
    Respect the list return by mysql_config --libs_r instead.
    
    Fixes #1098

commit 3e4e90b633c79d398d7c10ec98463f3429f57aef
Author: Denys Berkovskyy <berkovskyy at gmail.com>
Date:   Tue Sep 8 11:38:18 2015 +0100

    Fix copy-paste error in debug message in snmp plugin

commit eab8493d114c7c209d90ac54edb7c8026c085747
Merge: 9ad5eef 9ab0a54
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Aug 26 23:40:18 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit 9ab0a540f2b0f2b0427c33e198ca06d60d959182
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 14 22:25:20 2015 +0200

    Fix harmless build warnings with newer binutils
    
    I see a lot of those on Rawhide:
    ar: `u' modifier ignored since `D' is the default (see `U')
    
    It's going to take a while to get this fixed upstream.
    Meanwhile, silence the warnings.
    
    Macro copied from libvirt.

commit 4cee263e4f6a1cc0cf98f8f30f1687e99dcc74b5
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Aug 16 12:28:43 2015 +0200

    liboconfig: Fix implicit declaration warning
    
    strlen declaration is in string.h

commit a5218a7626e9d1800f13d6580c708833bc62469f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Aug 16 13:47:24 2015 +0200

    Don't unlock lock twice
    
    Fixes make check on OpenBSD

commit 79032bd1b8aaa9cb0820a4105cfe2b070d4e6162
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Aug 16 14:39:23 2015 +0200

    pf: fix compilation on OpenBSD

commit f5b909a46905cf6ea1311293b439af6d985caa00
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Aug 16 15:07:03 2015 +0200

    dns: fix compilation on OpenBSD
    
    OpenBSD doesn't have pcap-bpf.h
    
    pcap.h has been including pcap/bpf.h since 2006.
    Since we require a pcap which has PCAP_ERROR_IFACE_NOT_UP, introduced in 2008
    this shouldn't break anything.

commit dbbafde7fae63b442786772c93144c2503976ead
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Aug 26 23:28:50 2015 +0200

    coding style fixes over 94e5622

commit 94e562250296b1435e3e48cd302055d89c4c702b
Author: Gautam BT <gautambt at gmail.com>
Date:   Mon Feb 9 16:31:24 2015 +0530

    Fix pipe leak in exec plugin
    
    Fixes #762

commit 2a8e9257dece8803f559ab54f050b356bda86e66
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Aug 9 19:46:08 2015 +0200

    ltdl: only compile included libltdl when needed
    
    If configure finds an external libltdl, it's going to
    use it, so there's no use in compiling the shipped libltdl.

commit 9ad5eefaa9dcc557c9117f8692cec1792f7ac7f0
Merge: 3e38483 4cfce92
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Aug 7 10:14:17 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit 4cfce925daf8e81c96c5bca630674f5e1f824067
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Aug 5 18:05:02 2015 +0200

    routeros: fix a small build error pointed out by clang
    
    routeros.c:334:35: error: 'memset' call operates on objects of type 'cr_data_t' (aka 'struct cr_data_s') while the size is based on a different type 'cr_data_t *' (aka 'struct cr_data_s *') [-Werror,-Wsizeof-pointer-memaccess]
      memset (router_data, 0, sizeof (router_data));
              ~~~~~~~~~~~             ^~~~~~~~~~~
    routeros.c:334:35: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)?
      memset (router_data, 0, sizeof (router_data));
                                      ^~~~~~~~~~~

commit 3e3848349b753d78a0b1d19648fb394866856bda
Author: Natanael Copa <ncopa at alpinelinux.org>
Date:   Wed Aug 5 08:48:08 2015 +0200

    ipc: enable _GNU_SOURCE to fix build with musl libc
    
    This fixes compile the compile error:
    
    > ipc.c:154:49: error: 'struct shm_info' has no member named 'used_ids'
    >    ipc_submit_g("shm", "segments", NULL, shm_info.used_ids);
    >                                                   ^
    
    Fixes #1147

commit 57e055803ca05d6aebfcce3132f609e07ccdd5fc
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Aug 4 18:39:33 2015 +0200

    Revert "amqp: look for librabbitmq in /usr/local as well"
    
    This reverts commit c1c5087fd5d9e66427cee8c98c523519d578bee6.
    
    ... as a follow-up to the discussion which took place in #1201

commit bae4500a00862d00ce98e25d79cad35db29249e1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Aug 4 11:21:19 2015 +0200

    fhcount: this plugin only works on Linux

commit a09f2fdf0450eb76317e1b7575a12ffb926068f4
Merge: a9b65b7 6124da7
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Aug 3 23:23:37 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit a9b65b73fc54f48b6f3633efa1a6c89f78a148bf
Author: Vincent Bernat <vincent at bernat.im>
Date:   Mon Aug 3 10:06:30 2015 +0200

    logstash: initialize conf struct to 0
    
    With YAJL 1 (at least on Ubuntu Precise), if `conf.indentString` is not
    initialized correctly, we would get a segfault even when `conf.beautify`
    is set to 0. We avoid this case by initializing the whole structure to
    0. `conf.beautify = 0` is kept for explicitness.

commit 6124da7a48f28f54fc09ebeb942d1037516fe6ab
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 1 11:46:45 2015 +0200

    Fix libmodbus detection on FreeBSD
    
    We look for modbus/modbus.h in /usr/local/include/modbus
    but we should look for modbus.h
    
    This is only an issue on FreeBSD since /usr/local/include is not
    in the default search path.

commit c1c5087fd5d9e66427cee8c98c523519d578bee6
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 1 13:01:30 2015 +0200

    amqp: look for librabbitmq in /usr/local as well
    
    This detects it automatically on FreeBSD.
    Ideally we should just use pkg-config but that is
    left as an exercise for the reader ;)

commit ec2e074fd3af505875984dff66eb23c9b024f531
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 1 13:22:07 2015 +0200

    Fix varnish detection on FreeBSD
    
    We look for varnish/vapi/vsc.h in /usr/include/varnish
    but we should look for vapi/vsc.h
    
    This is only an issue on FreeBSD since /usr/local/include is not
    in the default search path.

commit 91fbf283d2c180105c4729907ea9d2079c6d93f7
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Aug 2 20:54:51 2015 +0200

    irq: skip FIQ line in /proc/interrupts
    
    /proc/interrupts on my Raspberry PI contains:
    FIQ:              usb_fiq
    
    This line doesn't contain any per cpu counters
    but we try to parse it anyway, resulting in:
    parse_value: Failed to parse string as derive: usb_fiq.
    
    Fixes #971

commit 32bf93fec765301f43d725f5441bcb3cfd67f0e2
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 1 20:18:51 2015 +0200

    configure.ac: remove some redundant x'es

commit 9dad816224e2fde6dc6f08493545bb3d47911cc4
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 1 20:21:41 2015 +0200

    configure.ac: fix indentation

commit d089d2691a24a1d9bdbb02e350405843c808d2bc
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 25 12:32:06 2015 +0200

    Fix a memory leak on shutdown

commit 8c864f5e634118fce2446ebbba96a1cb7ec39dda
Merge: 9dcc5ed ec641ae
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Sat Aug 1 09:30:22 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit ec641aeb851d34295e8453d40596759039787339
Author: Shahul Hameed <skhajamohid1 at bloomberg.net>
Date:   Mon Jul 20 13:06:23 2015 -0400

    Add utils_parse_option.c/h to amqp plugin source files list

commit 51f45d6b217b1df976bd16593d293e4cea63ada9
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 25 11:57:12 2015 +0200

    collectd -T: fix memory leak

commit 00b6ce0313875d10ad0969a4c0169df0cddd8183
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 25 19:17:07 2015 +0200

    Fix some small leaks on error paths

commit 24667b83fc74c9ee4f0b7b89124c7be95774511a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 25 21:29:50 2015 +0200

    liboconfig: really fix lex warnings
    
    Flex has two options to disable input and unput.
    Turn them on.

commit 9dcc5ed7899022e170fc86e661f619fa9acdd8cf
Author: Wojtek Bocer <wojtek.bocer at gmail.com>
Date:   Mon Jul 27 09:16:46 2015 +0100

    Add remark about length of HostnameFormat string in virt plugin

commit caebd5c9ad96cdb30117b0cbad5b9811a606d548
Author: Shahul Hameed <skhajamohid1 at bloomberg.net>
Date:   Wed Jul 29 11:06:50 2015 -0400

    Use standard ints in write_kafka plugin for portability

commit d24980208111f43d97b813fae314161705e58e5c
Author: Florian Forster <octo at collectd.org>
Date:   Tue Jul 14 08:42:15 2015 +0200

    src/utils_latency.c: Fix format string error.

commit 78ed487414616f34801654ca7c766213270cc323
Author: Florian Forster <octo at collectd.org>
Date:   Tue Jul 14 08:34:52 2015 +0200

    src/utils_latency.c: Ensure that LLONG_MAX is defined.
    
    EPEL5 doesn't have it in <limits.h> apparently.

commit a5e8962a14936b89ba8523e77cff2af5a79f16b8
Author: Florian Forster <octo at collectd.org>
Date:   Mon Jul 13 11:53:58 2015 +0200

    src/utils_latency.c: Store "bin_width" as cdtime_t.
    
    This solves the integer overflow when passing huge latency values to
    latency_counter_add(). In addition to fixing the overflow the function
    will now ignore values that are larger than LLONG_MAX, i.e. the longest
    possible latency is 272 years. As a nice side-effect, the precission of
    latency_counter_get_percentile() is improved.
    
    Issue: #1131

commit ba6d5d6d7bafca111f0c823820861ca9730bf5d9
Author: Florian Forster <octo at collectd.org>
Date:   Sun Jul 12 12:58:20 2015 +0200

    src/utils_latency.c: Fix change_bin_width().
    
    A missing cast when calculating "width_change_ratio" caused all metrics to
    be moved to bucket #0.

commit 0eebd2655842fbb634f67afd44fa4fdcf4e6f189
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 22:49:49 2015 +0200

    varnish: fix leak on read
    
    Since VSM_Close doesn't free the object we leak a few bytes
    every interval

commit 57d95740f47c862be0c08841fecf28aeb97ecb94
Author: Florian Forster <octo at collectd.org>
Date:   Fri Jul 10 11:29:45 2015 +0200

    Revert "fix leak on exit"
    
    This reverts commit 35e6b9d366016300178a55b163ac0173d7be5874.

commit f8428bc38227584fdccd9f4eddc7c80a0ca8479b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 23:04:30 2015 +0200

    varnish: fix some leaks in error paths

commit 35e6b9d366016300178a55b163ac0173d7be5874
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 20:02:57 2015 +0200

    fix leak on exit

commit b157e863b19a5733919809f1bb860e5f316453c1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 19:56:20 2015 +0200

    plugin.c: plug leak on error

commit 76c004d1db50ddee0be1f73f37c23afbe44f8bfc
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 19:54:49 2015 +0200

    memcached: plug leak

commit 26a4e6f1dd6bbae51fce89f3440785c9c06a77b8
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 17:35:03 2015 +0200

    gmond: plug a small leak on exit

commit 999223e79a3b62e12569e3b7f80579d74938c90a
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Thu Jul 9 00:07:36 2015 +0200

    collectd.conf.pod: correct a tiny typo

commit 24c2f247f6dc5c17b26d715346a380efababb08f
Merge: 780e6a7 18159ad
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Jul 8 00:29:58 2015 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit 780e6a76021a240e95007a04b723d827120afa95
Author: Gustavo Zacarias <gustavo at zacarias.com.ar>
Date:   Mon Jul 6 09:59:30 2015 -0300

    build: add libavltree, libcommon & libheap dependencies
    
    Otherwise it can break on very parallel builds since collectd link time
    arrives before one or more of these were built.
    
    Signed-off-by: Gustavo Zacarias <gustavo at zacarias.com.ar>

commit e174ee164d43cce350d0fd398c3d458cb15714ed
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 13:25:23 2015 +0200

    Add test-suite logs to .gitignore

commit b7384b550300878b9a3566c64c8afc3ac92f31da
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jul 4 19:52:52 2015 +0200

    collectd.conf: order plugins alphabetically again

commit 18159adcefb255db5a5234a8476e703deb6cc09f
Author: Ruud van Melick <ruud at vanmelick.com>
Date:   Tue Jun 30 16:08:49 2015 +0000

    Fix Perl errors
    
    "my" variable $cmd masks earlier declaration in same scope at /tmp/contrib_collectd2html.pl line 223.
    syntax error at /tmp/contrib_collectd2html.pl line 219, near "$span qw(1hour 1day 1week 1month)"
    Global symbol "$span" requires explicit package name at /tmp/contrib_collectd2html.pl line 221.
    Global symbol "$span" requires explicit package name at /tmp/contrib_collectd2html.pl line 224.
    Global symbol "$span" requires explicit package name at /tmp/contrib_collectd2html.pl line 225.
    Global symbol "$span" requires explicit package name at /tmp/contrib_collectd2html.pl line 232.
    Global symbol "$span" requires explicit package name at /tmp/contrib_collectd2html.pl line 237.
    syntax error at /tmp/contrib_collectd2html.pl line 245, near "}"

commit 9424954ff108699e798e677e9e78428ca74d04b8
Author: Michal Humpula <michal.humpula at hudrydum.cz>
Date:   Mon Jul 6 13:43:43 2015 +0200

    bind: fix zone count check




More information about the collectd-changes mailing list