pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/collectd Update sysutils/collectd to 5.7.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/77a7d91dbd75
branches:  trunk
changeset: 357665:77a7d91dbd75
user:      fhajny <fhajny%pkgsrc.org@localhost>
date:      Wed Jan 25 14:10:18 2017 +0000

description:
Update sysutils/collectd to 5.7.1.

2017-01-23, Version 5.7.1
- collectd: Handling of boolean configuration options has been unified.
  Thanks to Sebastian Harl. #2083, #2098
- collectd: Reporting of internal statistics has been fixed. Thanks to
  Florian Forster. #2108
- collectd, various plugins: Bugs and issues reported by scan-build and
  coverity-scan have been fixed. Thanks to Ruben Kerkhof and Florian
  Forster.
- Build system: Parallel build have been fixed. Thanks to Ruben Kerkhof.
  #2110
- DPDKStat plugin: Portability issues and a double-close bug have been
  fixed. Thanks to Ruben Kerkhof and Marc Fournier.
- Intel RDT plugin: A check for the libpqos library version has been
  added. Thanks to Serhiy Pshyk.
- NetApp plugin: Compilation problems have been corrected. Thanks to
  Florian Forster. #2120
- Write Prometheus plugin: A memory leak has been fixed. Thanks to Ruben
  Kerkhof.

2016-12-12, Version 5.7.0
- Documentation: The Turbostat plugin section has been improved. Thanks
  to Florian Forster
- Documentation: The semantics of the "TypesDB" option have been
  improved. Thanks to Florian Forster.
- collectd: A generic interface for parsing the text protocol has been
  added. Thanks to Sebastian Harl. #1749
- collectd: Threads now get named, making them easier to track using
  tools such as top, ps, etc. Thanks to Manuel Luis Sanmart?n Rozada
  and Marc Fournier. #547
- AMQP plugin, Write Graphite plugin, Write Kafka plugin: The new
  "[Graphite]PreserveSeparator" option allows retaining the default dot
  separator rather than escaping it. Thanks to Florian Forster. #419
- Battery plugin: A StateFS backend for gathering statistics has been
  added. Thanks to Rinigus. #1795
- CPU plugin: CPU aggregation on AIX was fixed. Thanks to Chao Yang.
  #1957
- Collectd::Unixsock: Fractional seconds support has been made more
  robust. Thanks to Matthias Bethke. #2052
- DPDKStat plugin: This new plugin collects DPDK interface statistics.
  Thanks to Maryam Tahhan, Harry van Haaren, Taras Chornyi and Kim
  Jones. #1649
- gRPC plugin: The "DispatchValues" option has been renamed to
  "PutValues". Thanks to Florian Forster.
- HDDTemp plugin: The 32 devices limit has been removed. Thanks to
  Benjamin Gilbert. #631
- Hugepages plugin: This new plugin reports the number of used and free
  hugepages on Linux. Thanks to Jaroslav Safka, Maryam Tahhan, Kim Jones
  and Florian Forster. #1799
- Intel RDT plugin: This new plugin collects statistics exposed by
  Intel's Resource Director Technology . Thanks to SerhiyX. #1970
- memcached plugin: The new "Address" option allows connecting to a
  different server than specified by the "Host" option. Thanks to Pavel
  Rochnyack. #1975
- nginx plugin: Support for reporting failed connections has been added.
  Thanks to Pavel Rochnyack. #1609
- Perl plugin: Significant internal reworking has been made. The new
  "RegisterLegacyFlush" option has been added. Thanks to Pavel
  Rochnyack. #1731
- PostgreSQL plugin: Timestamps are now RFC 3339-formatted local time.
  Thanks to Igor Peshansky and Dave Cunningham. #1918
- Processes plugin: Internal performance improvements have been made.
  Thanks to Pavel Rochnyack. #1980, #1981
- RRDCacheD plugin: The plugin now tries to reconnect upon failed
  operations. Thanks to Sebastian Harl. #1959
- SpamAssassin: The plugin can now run in Perl's "tainted mode" ("-T").
  Thanks to Akos Vandra. #1962
- Tail plugin: Support for calculating latency distribution of matching
  values has been added. Thanks to Pavel Rochnyack and Florian Forster.
  #1700
- Tail plugin: The new "GaugePersist" option has been added. Thanks to
  Florian Forster. #2015
- Target:Set, Target:Replace, Match:RegEx: MetaData support has been
  added . Thanks to Igor Peshansky. #1922, #1923, #1930
- turbostat plugin: The new "LogicalCoreNames" option allows switching
  to per-core naming rather than per-CPU. Thanks to Brock Johnson. #2056
- virt plugin: The new "BlockDeviceFormat" and
  "BlockDeviceFormatBasename" options help controlling the names
  reported for block-device metrics. Thanks to Deyan Chepishev. #2004
- Write Graphite plugin: A new "DropDuplicateFields" option has been
  added. Thanks to Michael Leinartas. #1915
- Write Kafka plugin: The "Key Random" setting has been reintroduced.
  Thanks to Florian Forster. #1977
- Write Log plugin: Support for formatting output in JSON has been
  added, using the new "Format" configuration option. Thanks to Igor
  Peshansky. #1924
- Write Prometheus plugin: This new plugin publishes values using an
  embedded HTTP server, in a format compatible with Prometheus'
  collectd_exporter. Thanks to Florian Forster. #1967

diffstat:

 sysutils/collectd/Makefile                    |   4 +--
 sysutils/collectd/Makefile.common             |   9 ++++-
 sysutils/collectd/distinfo                    |  12 ++++----
 sysutils/collectd/patches/patch-src_entropy.c |  40 ++++++++++----------------
 4 files changed, 29 insertions(+), 36 deletions(-)

diffs (158 lines):

diff -r 4f9fd9196d87 -r 77a7d91dbd75 sysutils/collectd/Makefile
--- a/sysutils/collectd/Makefile        Wed Jan 25 13:27:19 2017 +0000
+++ b/sysutils/collectd/Makefile        Wed Jan 25 14:10:18 2017 +0000
@@ -1,9 +1,7 @@
-# $NetBSD: Makefile,v 1.19 2017/01/19 17:20:42 he Exp $
+# $NetBSD: Makefile,v 1.20 2017/01/25 14:10:18 fhajny Exp $
 
 .include "../../sysutils/collectd/Makefile.common"
 
-PKGREVISION=   1
-
 COMMENT=       Statistics collection daemon base
 
 RCD_SCRIPTS=   collectd
diff -r 4f9fd9196d87 -r 77a7d91dbd75 sysutils/collectd/Makefile.common
--- a/sysutils/collectd/Makefile.common Wed Jan 25 13:27:19 2017 +0000
+++ b/sysutils/collectd/Makefile.common Wed Jan 25 14:10:18 2017 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.13 2016/12/07 17:28:39 fhajny Exp $
+# $NetBSD: Makefile.common,v 1.14 2017/01/25 14:10:18 fhajny Exp $
 #
 # used by sysutils/collectd/Makefile
 # used by sysutils/collectd-amqp/Makefile
@@ -16,7 +16,7 @@
 # used by sysutils/p5-collectd/Makefile
 # used by sysutils/py-collectd/Makefile
 
-DISTNAME=      collectd-5.6.2
+DISTNAME=      collectd-5.7.1
 MASTER_SITES=  http://collectd.org/files/
 CATEGORIES=    sysutils
 EXTRACT_SUFX=  .tar.bz2
@@ -90,5 +90,10 @@
 pre-configure:
        cd ${WRKSRC} && autoreconf
 
+# Dirty, but needed by several plugin sub-packages
+pre-build:
+       cd ${WRKSRC}/src/daemon && ${BUILD_MAKE_CMD} ${MAKE_FLAGS} \
+                libcommon.la libmetadata.la
+
 .include "../../devel/libltdl/buildlink3.mk"
 .include "../../mk/pthread.buildlink3.mk"
diff -r 4f9fd9196d87 -r 77a7d91dbd75 sysutils/collectd/distinfo
--- a/sysutils/collectd/distinfo        Wed Jan 25 13:27:19 2017 +0000
+++ b/sysutils/collectd/distinfo        Wed Jan 25 14:10:18 2017 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.32 2017/01/19 17:20:42 he Exp $
+$NetBSD: distinfo,v 1.33 2017/01/25 14:10:18 fhajny Exp $
 
-SHA1 (collectd-5.6.2.tar.bz2) = 358b53ac5e0b00532d74bd40eb2658c6772d1458
-RMD160 (collectd-5.6.2.tar.bz2) = 81818c24db06f7a8922dc24e7be8cbf5d86e050c
-SHA512 (collectd-5.6.2.tar.bz2) = 81438e2e653649cf8a447f475b41844b7adb8ec436b43fb395ba9cf8b09b56a068633fe4b6c802d5cde3909d85a3af2542f5804005b3843f7936a37553911d61
-Size (collectd-5.6.2.tar.bz2) = 1806969 bytes
+SHA1 (collectd-5.7.1.tar.bz2) = bc77d2493b26e5c38e167a8a44fedfe287742c09
+RMD160 (collectd-5.7.1.tar.bz2) = f743ebb21313ac0bae6a3ba78456e5c16f0d15cc
+SHA512 (collectd-5.7.1.tar.bz2) = f2edf4ecf3bbf5f4e10c797614a7ae39c18678601038574cec4f2ea6a8773444af4592e2872ed75a5afe5f746adaff2449df51443d98d2560a23722e46bef164
+Size (collectd-5.7.1.tar.bz2) = 1797725 bytes
 SHA1 (patch-Makefile.am) = ed45b75293a4ea2dd577d04eeb3b9017b8f47319
 SHA1 (patch-configure.ac) = f450d6b00e5c7c37214b4d90ca057c515ed08fa1
 SHA1 (patch-src_Makefile.am) = 1d5cc2f58ce776df04feab2afc937f12ee7b0765
@@ -12,7 +12,7 @@
 SHA1 (patch-src_daemon_Makefile.am) = e38d465faf8bdd750fd9cb7f0bd9f041fcc8f83c
 SHA1 (patch-src_df.c) = 5c6549cd9ec72efed5cdb7d8dd9297c50491426e
 SHA1 (patch-src_disk.c) = 1d458db9753be9c8ad1ae5edb3468acf7419a66b
-SHA1 (patch-src_entropy.c) = 86e4a1a2160ae5967c8a6d242aefcc298eeb8cbf
+SHA1 (patch-src_entropy.c) = 326e246c52f12f5bad4df5e78504adae3121f309
 SHA1 (patch-src_irq.c) = 78f1757ff2ed6db9fb1d0e773c2a01eb190d53a0
 SHA1 (patch-src_libcollectclient_network__buffer.c) = 62924943831e6d0585b103e567888f9af5c46f9e
 SHA1 (patch-src_memory.c) = 2934cd50e454fc14d0ec952854c88b0a830fa9a7
diff -r 4f9fd9196d87 -r 77a7d91dbd75 sysutils/collectd/patches/patch-src_entropy.c
--- a/sysutils/collectd/patches/patch-src_entropy.c     Wed Jan 25 13:27:19 2017 +0000
+++ b/sysutils/collectd/patches/patch-src_entropy.c     Wed Jan 25 14:10:18 2017 +0000
@@ -1,37 +1,32 @@
-$NetBSD: patch-src_entropy.c,v 1.7 2016/12/07 17:28:39 fhajny Exp $
+$NetBSD: patch-src_entropy.c,v 1.8 2017/01/25 14:10:18 fhajny Exp $
 
 Provide a NetBSD implementation for graphing available entropy.
 This version tries to keep /dev/urandom open (for repeated use),
 instead of constantly re-opening/closing it, since the latter will
 needlessly reduce the kernel's entropy estimate.
 
---- src/entropy.c.orig 2016-11-30 08:52:01.312911569 +0000
+--- src/entropy.c.orig 2017-01-23 07:53:57.704448789 +0000
 +++ src/entropy.c
-@@ -29,27 +29,16 @@
+@@ -29,23 +29,16 @@
  #include "common.h"
  #include "plugin.h"
  
 -#if !KERNEL_LINUX
--#error "No applicable input method."
 +static void entropy_submit (double);
 +static int entropy_read (void);
 +
 +#if !KERNEL_LINUX && !KERNEL_NETBSD
-+#  error "No applicable input method."
+ #error "No applicable input method."
  #endif
  
 +#if KERNEL_LINUX
  #define ENTROPY_FILE "/proc/sys/kernel/random/entropy_avail"
  
--static void entropy_submit(double entropy) {
--  value_t values[1];
+-static void entropy_submit(value_t value) {
 -  value_list_t vl = VALUE_LIST_INIT;
 -
--  values[0].gauge = entropy;
--
--  vl.values = values;
+-  vl.values = &value;
 -  vl.values_len = 1;
--  sstrncpy(vl.host, hostname_g, sizeof(vl.host));
 -  sstrncpy(vl.plugin, "entropy", sizeof(vl.plugin));
 -  sstrncpy(vl.type, "entropy", sizeof(vl.type));
 -
@@ -39,10 +34,10 @@
 -}
 -
  static int entropy_read(void) {
-   double entropy;
-   FILE *fh;
-@@ -72,6 +61,68 @@ static int entropy_read(void) {
- 
+   value_t v;
+   if (parse_value_file(ENTROPY_FILE, &v, DS_TYPE_GAUGE) != 0) {
+@@ -56,6 +49,63 @@ static int entropy_read(void) {
+   entropy_submit(v);
    return (0);
  }
 +#endif /* KERNEL_LINUX */
@@ -92,20 +87,15 @@
 +
 +#endif /* KERNEL_NETBSD */
 +
-+static void entropy_submit (double entropy)
-+{
-+  value_t values[1];
++static void entropy_submit(value_t value) {
 +  value_list_t vl = VALUE_LIST_INIT;
 +
-+  values[0].gauge = entropy;
-+
-+  vl.values = values;
++  vl.values = &value;
 +  vl.values_len = 1;
-+  sstrncpy (vl.host, hostname_g, sizeof (vl.host));
-+  sstrncpy (vl.plugin, "entropy", sizeof (vl.plugin));
-+  sstrncpy (vl.type, "entropy", sizeof (vl.type));
++  sstrncpy(vl.plugin, "entropy", sizeof(vl.plugin));
++  sstrncpy(vl.type, "entropy", sizeof(vl.type));
 +
-+  plugin_dispatch_values (&vl);
++  plugin_dispatch_values(&vl);
 +}
  
  void module_register(void) {



Home | Main Index | Thread Index | Old Index