Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package icingaweb2-module-incubator for 
openSUSE:Factory checked in at 2022-11-16 15:44:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icingaweb2-module-incubator (Old)
 and      /work/SRC/openSUSE:Factory/.icingaweb2-module-incubator.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icingaweb2-module-incubator"

Wed Nov 16 15:44:09 2022 rev:7 rq:1036199 version:0.19.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/icingaweb2-module-incubator/icingaweb2-module-incubator.changes
  2022-09-22 14:50:08.678469678 +0200
+++ 
/work/SRC/openSUSE:Factory/.icingaweb2-module-incubator.new.1597/icingaweb2-module-incubator.changes
        2022-11-16 15:44:10.444033963 +0100
@@ -1,0 +2,11 @@
+Wed Nov 16 10:28:33 UTC 2022 - ecsos <ec...@opensuse.org>
+
+- Update to 0.19.0
+  - improved ProcessInfo serialization
+  - allow to use Cli\Screen w/o CLI
+  - curl: fix PHP 8.1 support in specific error conditions
+  - InfluxDB: fix v2 support
+  - InfluxDB: body compression
+  - InfluxDB: add header for debugging purposes
+
+-------------------------------------------------------------------

Old:
----
  icingaweb2-module-incubator-0.18.0.tar.gz

New:
----
  icingaweb2-module-incubator-0.19.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ icingaweb2-module-incubator.spec ++++++
--- /var/tmp/diff_new_pack.1CYK2k/_old  2022-11-16 15:44:10.840035908 +0100
+++ /var/tmp/diff_new_pack.1CYK2k/_new  2022-11-16 15:44:10.844035928 +0100
@@ -20,7 +20,7 @@
 %define basedir        %{_datadir}/icingaweb2
 %define module_name incubator
 Name:           icingaweb2-module-%{module_name}
-Version:        0.18.0
+Version:        0.19.0
 Release:        0
 Summary:        Bleeding edge Icinga Web 2 libraries
 License:        MIT

++++++ icingaweb2-module-incubator-0.18.0.tar.gz -> 
icingaweb2-module-incubator-0.19.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icingaweb2-module-incubator-0.18.0/README.md 
new/icingaweb2-module-incubator-0.19.0/README.md
--- old/icingaweb2-module-incubator-0.18.0/README.md    2022-09-01 
09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/README.md    2022-10-07 
16:11:28.000000000 +0200
@@ -12,7 +12,7 @@
 
 ```sh
 MODULE_NAME=incubator
-MODULE_VERSION=v0.18.0
+MODULE_VERSION=v0.19.0
 MODULES_PATH="/usr/share/icingaweb2/modules"
 MODULE_PATH="${MODULES_PATH}/${MODULE_NAME}"
 RELEASES="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}/archive";
@@ -27,7 +27,7 @@
 
 ```sh
 MODULE_NAME=incubator
-MODULE_VERSION=v0.18.0
+MODULE_VERSION=v0.19.0
 REPO="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}";
 MODULES_PATH="/usr/share/icingaweb2/modules"
 git clone ${REPO} "${MODULES_PATH}/${MODULE_NAME}" --branch "${MODULE_VERSION}"
@@ -47,11 +47,20 @@
 
 e.g.
 
-    ./bin/make-release.sh 0.18.0
+    ./bin/make-release.sh 0.19.0
 
 Changes
 -------
 
+### v0.19.0
+
+* improved ProcessInfo serialization
+* allow to use Cli\Screen w/o CLI
+* curl: fix PHP 8.1 support in specific error conditions
+* InfluxDB: fix v2 support
+* InfluxDB: body compression
+* InfluxDB: add header for debugging purposes
+
 ### v0.18.0
 
 * cosmetic changes for Icinga Web
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icingaweb2-module-incubator-0.18.0/composer.json 
new/icingaweb2-module-incubator-0.19.0/composer.json
--- old/icingaweb2-module-incubator-0.18.0/composer.json        2022-09-01 
09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/composer.json        2022-10-07 
16:11:28.000000000 +0200
@@ -17,9 +17,9 @@
     "require": {
         "php": ">=5.6.3",
         "ext-ctype": "*",
-        "gipfl/calendar": ">=0.2",
-        "gipfl/cli": ">=0.5.1",
-        "gipfl/curl": ">=0.2",
+        "gipfl/calendar": ">=0.3",
+        "gipfl/cli": ">=0.6",
+        "gipfl/curl": ">=0.3",
         "gipfl/data-type": ">=0.3.0",
         "gipfl/db-migration": ">=0.1.1",
         "gipfl/diff": ">=0.3",
@@ -27,15 +27,15 @@
         "gipfl/icinga-bundles": ">=0.7",
         "gipfl/icinga-cli-daemon": ">=0.3.2",
         "gipfl/icingaweb2": ">=0.9",
-        "gipfl/influxdb": ">=0.3",
+        "gipfl/influxdb": ">=0.5",
         "gipfl/json": ">=0.2",
         "gipfl/linux-health": ">=0.2",
         "gipfl/log": ">=0.7",
-        "gipfl/process": ">=0.3",
+        "gipfl/process": ">=0.4",
         "gipfl/protocol-jsonrpc": ">=0.10",
         "gipfl/protocol-netstring": ">=0.1.1",
         "gipfl/react-utils": ">=0.3",
-        "gipfl/simple-daemon": ">=0.5.1",
+        "gipfl/simple-daemon": ">=0.6",
         "gipfl/socket": ">=0.4",
         "gipfl/stream": ">=0.2",
         "gipfl/systemd": ">=0.3",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icingaweb2-module-incubator-0.18.0/composer.lock 
new/icingaweb2-module-incubator-0.19.0/composer.lock
--- old/icingaweb2-module-incubator-0.18.0/composer.lock        2022-09-01 
09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/composer.lock        2022-10-07 
16:11:28.000000000 +0200
@@ -4,20 +4,20 @@
         "Read more about it at 
https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies";,
         "This file is @generated automatically"
     ],
-    "content-hash": "0cdc2c3bc267730094443d61e74da79d",
+    "content-hash": "fcf9edab6e7aa9b3c469243974ea29c2",
     "packages": [
         {
             "name": "gipfl/calendar",
-            "version": "v0.2.0",
+            "version": "v0.3.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/calendar.git";,
-                "reference": "a8b24f375c36fb8bb70034423c70299d07bddc81"
+                "reference": "3194897cd5181d63915b33946c20138ff4e732ef"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/calendar/zipball/a8b24f375c36fb8bb70034423c70299d07bddc81";,
-                "reference": "a8b24f375c36fb8bb70034423c70299d07bddc81",
+                "url": 
"https://api.github.com/repos/gipfl/calendar/zipball/3194897cd5181d63915b33946c20138ff4e732ef";,
+                "reference": "3194897cd5181d63915b33946c20138ff4e732ef",
                 "shasum": ""
             },
             "require": {
@@ -46,22 +46,22 @@
             ],
             "support": {
                 "issues": "https://github.com/gipfl/calendar/issues";,
-                "source": "https://github.com/gipfl/calendar/tree/v0.2.0";
+                "source": "https://github.com/gipfl/calendar/tree/v0.3.0";
             },
-            "time": "2021-12-06T16:31:58+00:00"
+            "time": "2022-09-19T09:45:03+00:00"
         },
         {
             "name": "gipfl/cli",
-            "version": "v0.5.1",
+            "version": "v0.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/cli.git";,
-                "reference": "9fc6f25598f208c1bafaa4b9ee87d0465fdf2452"
+                "reference": "536dec1fa605aa98aef32421cd70bf71e46406d0"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/cli/zipball/9fc6f25598f208c1bafaa4b9ee87d0465fdf2452";,
-                "reference": "9fc6f25598f208c1bafaa4b9ee87d0465fdf2452",
+                "url": 
"https://api.github.com/repos/gipfl/cli/zipball/536dec1fa605aa98aef32421cd70bf71e46406d0";,
+                "reference": "536dec1fa605aa98aef32421cd70bf71e46406d0",
                 "shasum": ""
             },
             "require": {
@@ -94,22 +94,22 @@
             "description": "CLI utilities",
             "support": {
                 "issues": "https://github.com/gipfl/cli/issues";,
-                "source": "https://github.com/gipfl/cli/tree/v0.5.1";
+                "source": "https://github.com/gipfl/cli/tree/v0.6.0";
             },
-            "time": "2021-11-22T16:07:17+00:00"
+            "time": "2022-10-07T13:11:48+00:00"
         },
         {
             "name": "gipfl/curl",
-            "version": "v0.2.0",
+            "version": "v0.3.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/curl.git";,
-                "reference": "20459fd8c68d86e3df30eb76f1938cc72c25d4fa"
+                "reference": "bc1373dff8ab247c734d019d0fe7d94521660b1f"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/curl/zipball/20459fd8c68d86e3df30eb76f1938cc72c25d4fa";,
-                "reference": "20459fd8c68d86e3df30eb76f1938cc72c25d4fa",
+                "url": 
"https://api.github.com/repos/gipfl/curl/zipball/bc1373dff8ab247c734d019d0fe7d94521660b1f";,
+                "reference": "bc1373dff8ab247c734d019d0fe7d94521660b1f",
                 "shasum": ""
             },
             "require": {
@@ -140,9 +140,9 @@
             "description": "ReactPHP-friendly async CURL abstraction",
             "support": {
                 "issues": "https://github.com/gipfl/curl/issues";,
-                "source": "https://github.com/gipfl/curl/tree/v0.2.0";
+                "source": "https://github.com/gipfl/curl/tree/v0.3.0";
             },
-            "time": "2022-04-11T15:31:45+00:00"
+            "time": "2022-10-07T13:34:17+00:00"
         },
         {
             "name": "gipfl/data-type",
@@ -454,16 +454,16 @@
         },
         {
             "name": "gipfl/influxdb",
-            "version": "v0.4.0",
+            "version": "v0.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/influxdb.git";,
-                "reference": "308cfe528ae7632bce5506956d7dfbad4e4e8d19"
+                "reference": "0b7b46ceecb1a6c9fcd738973f773d23d97b374a"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/influxdb/zipball/308cfe528ae7632bce5506956d7dfbad4e4e8d19";,
-                "reference": "308cfe528ae7632bce5506956d7dfbad4e4e8d19",
+                "url": 
"https://api.github.com/repos/gipfl/influxdb/zipball/0b7b46ceecb1a6c9fcd738973f773d23d97b374a";,
+                "reference": "0b7b46ceecb1a6c9fcd738973f773d23d97b374a",
                 "shasum": ""
             },
             "require": {
@@ -493,9 +493,9 @@
             "description": "InfluxDB client library",
             "support": {
                 "issues": "https://github.com/gipfl/influxdb/issues";,
-                "source": "https://github.com/gipfl/influxdb/tree/v0.4.0";
+                "source": "https://github.com/gipfl/influxdb/tree/v0.5.0";
             },
-            "time": "2022-01-12T13:35:26+00:00"
+            "time": "2022-10-07T13:57:22+00:00"
         },
         {
             "name": "gipfl/json",
@@ -666,16 +666,16 @@
         },
         {
             "name": "gipfl/process",
-            "version": "v0.3.0",
+            "version": "v0.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/process.git";,
-                "reference": "22cae0a5791d7760e5defa28c7f7360f3bf78db3"
+                "reference": "ddbc3971cf56b35ce17d7cc8aaf241e87a792938"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/process/zipball/22cae0a5791d7760e5defa28c7f7360f3bf78db3";,
-                "reference": "22cae0a5791d7760e5defa28c7f7360f3bf78db3",
+                "url": 
"https://api.github.com/repos/gipfl/process/zipball/ddbc3971cf56b35ce17d7cc8aaf241e87a792938";,
+                "reference": "ddbc3971cf56b35ce17d7cc8aaf241e87a792938",
                 "shasum": ""
             },
             "require": {
@@ -705,9 +705,9 @@
             "description": "Process-related utility classes",
             "support": {
                 "issues": "https://github.com/gipfl/process/issues";,
-                "source": "https://github.com/gipfl/process/tree/v0.3.0";
+                "source": "https://github.com/gipfl/process/tree/v0.4.0";
             },
-            "time": "2021-11-29T13:50:33+00:00"
+            "time": "2022-09-02T09:03:58+00:00"
         },
         {
             "name": "gipfl/protocol",
@@ -888,29 +888,29 @@
         },
         {
             "name": "gipfl/simple-daemon",
-            "version": "v0.5.1",
+            "version": "v0.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/simple-daemon.git";,
-                "reference": "67d9265d19284141fd8166bf6c412394a14e72c7"
+                "reference": "b7cd3be54c171d20c6692dbb331a3ae6fe90f276"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/simple-daemon/zipball/67d9265d19284141fd8166bf6c412394a14e72c7";,
-                "reference": "67d9265d19284141fd8166bf6c412394a14e72c7",
+                "url": 
"https://api.github.com/repos/gipfl/simple-daemon/zipball/b7cd3be54c171d20c6692dbb331a3ae6fe90f276";,
+                "reference": "b7cd3be54c171d20c6692dbb331a3ae6fe90f276",
                 "shasum": ""
             },
             "require": {
                 "evenement/evenement": "*",
                 "ext-pcntl": "*",
-                "gipfl/cli": "^0.5.0",
+                "gipfl/cli": ">=0.5",
                 "gipfl/json": ">=0.1",
                 "gipfl/systemd": ">=0.3",
                 "php": ">=5.6.0",
                 "psr/log": ">=1.0",
                 "react/event-loop": ">=1.1",
                 "react/promise": "^2",
-                "react/promise-timer": "^1.5"
+                "react/promise-timer": ">=1.5"
             },
             "type": "library",
             "autoload": {
@@ -931,9 +931,9 @@
             "description": "Run a simple daemon",
             "support": {
                 "issues": "https://github.com/gipfl/simple-daemon/issues";,
-                "source": "https://github.com/gipfl/simple-daemon/tree/v0.5.1";
+                "source": "https://github.com/gipfl/simple-daemon/tree/v0.6.0";
             },
-            "time": "2022-01-12T07:39:35+00:00"
+            "time": "2022-10-07T14:08:26+00:00"
         },
         {
             "name": "gipfl/socket",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icingaweb2-module-incubator-0.18.0/module.info 
new/icingaweb2-module-incubator-0.19.0/module.info
--- old/icingaweb2-module-incubator-0.18.0/module.info  2022-09-01 
09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/module.info  2022-10-07 
16:11:28.000000000 +0200
@@ -1,5 +1,5 @@
 Name: Incubator
-Version: 0.18.0
+Version: 0.19.0
 Depends: ipl (>=0.5.0), reactbundle (>=0.8.0)
 Description: Incubator provides bleeding-edge libraries
  This repository ships libraries useful for Icinga Web 2 modules. Please 
download
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/autoload.php 
new/icingaweb2-module-incubator-0.19.0/vendor/autoload.php
--- old/icingaweb2-module-incubator-0.18.0/vendor/autoload.php  2022-09-01 
09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/vendor/autoload.php  2022-10-07 
16:11:28.000000000 +0200
@@ -4,4 +4,4 @@
 
 require_once __DIR__ . '/composer/autoload_real.php';
 
-return ComposerAutoloaderInit0202b30fbb05d6a79591e8594014ce34::getLoader();
+return ComposerAutoloaderInit573004be9405631fe9f7a831f5ef7722::getLoader();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/composer/autoload_real.php 
new/icingaweb2-module-incubator-0.19.0/vendor/composer/autoload_real.php
--- old/icingaweb2-module-incubator-0.18.0/vendor/composer/autoload_real.php    
2022-09-01 09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/vendor/composer/autoload_real.php    
2022-10-07 16:11:28.000000000 +0200
@@ -2,7 +2,7 @@
 
 // autoload_real.php @generated by Composer
 
-class ComposerAutoloaderInit0202b30fbb05d6a79591e8594014ce34
+class ComposerAutoloaderInit573004be9405631fe9f7a831f5ef7722
 {
     private static $loader;
 
@@ -24,15 +24,15 @@
 
         require __DIR__ . '/platform_check.php';
 
-        
spl_autoload_register(array('ComposerAutoloaderInit0202b30fbb05d6a79591e8594014ce34',
 'loadClassLoader'), true, true);
+        
spl_autoload_register(array('ComposerAutoloaderInit573004be9405631fe9f7a831f5ef7722',
 'loadClassLoader'), true, true);
         self::$loader = $loader = new 
\Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
-        
spl_autoload_unregister(array('ComposerAutoloaderInit0202b30fbb05d6a79591e8594014ce34',
 'loadClassLoader'));
+        
spl_autoload_unregister(array('ComposerAutoloaderInit573004be9405631fe9f7a831f5ef7722',
 'loadClassLoader'));
 
         $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') 
&& (!function_exists('zend_loader_file_encoded') || 
!zend_loader_file_encoded());
         if ($useStaticLoader) {
             require __DIR__ . '/autoload_static.php';
 
-            
call_user_func(\Composer\Autoload\ComposerStaticInit0202b30fbb05d6a79591e8594014ce34::getInitializer($loader));
+            
call_user_func(\Composer\Autoload\ComposerStaticInit573004be9405631fe9f7a831f5ef7722::getInitializer($loader));
         } else {
             $map = require __DIR__ . '/autoload_namespaces.php';
             foreach ($map as $namespace => $path) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/composer/autoload_static.php 
new/icingaweb2-module-incubator-0.19.0/vendor/composer/autoload_static.php
--- old/icingaweb2-module-incubator-0.18.0/vendor/composer/autoload_static.php  
2022-09-01 09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/vendor/composer/autoload_static.php  
2022-10-07 16:11:28.000000000 +0200
@@ -4,7 +4,7 @@
 
 namespace Composer\Autoload;
 
-class ComposerStaticInit0202b30fbb05d6a79591e8594014ce34
+class ComposerStaticInit573004be9405631fe9f7a831f5ef7722
 {
     public static $prefixLengthsPsr4 = array (
         'g' => 
@@ -170,9 +170,9 @@
     public static function getInitializer(ClassLoader $loader)
     {
         return \Closure::bind(function () use ($loader) {
-            $loader->prefixLengthsPsr4 = 
ComposerStaticInit0202b30fbb05d6a79591e8594014ce34::$prefixLengthsPsr4;
-            $loader->prefixDirsPsr4 = 
ComposerStaticInit0202b30fbb05d6a79591e8594014ce34::$prefixDirsPsr4;
-            $loader->classMap = 
ComposerStaticInit0202b30fbb05d6a79591e8594014ce34::$classMap;
+            $loader->prefixLengthsPsr4 = 
ComposerStaticInit573004be9405631fe9f7a831f5ef7722::$prefixLengthsPsr4;
+            $loader->prefixDirsPsr4 = 
ComposerStaticInit573004be9405631fe9f7a831f5ef7722::$prefixDirsPsr4;
+            $loader->classMap = 
ComposerStaticInit573004be9405631fe9f7a831f5ef7722::$classMap;
 
         }, null, ClassLoader::class);
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/composer/installed.json 
new/icingaweb2-module-incubator-0.19.0/vendor/composer/installed.json
--- old/icingaweb2-module-incubator-0.18.0/vendor/composer/installed.json       
2022-09-01 09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/vendor/composer/installed.json       
2022-10-07 16:11:28.000000000 +0200
@@ -2,17 +2,17 @@
     "packages": [
         {
             "name": "gipfl/calendar",
-            "version": "v0.2.0",
-            "version_normalized": "0.2.0.0",
+            "version": "v0.3.0",
+            "version_normalized": "0.3.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/calendar.git";,
-                "reference": "a8b24f375c36fb8bb70034423c70299d07bddc81"
+                "reference": "3194897cd5181d63915b33946c20138ff4e732ef"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/calendar/zipball/a8b24f375c36fb8bb70034423c70299d07bddc81";,
-                "reference": "a8b24f375c36fb8bb70034423c70299d07bddc81",
+                "url": 
"https://api.github.com/repos/gipfl/calendar/zipball/3194897cd5181d63915b33946c20138ff4e732ef";,
+                "reference": "3194897cd5181d63915b33946c20138ff4e732ef",
                 "shasum": ""
             },
             "require": {
@@ -21,7 +21,7 @@
                 "gipfl/translation": ">=0.1.1",
                 "php": ">=5.4.0"
             },
-            "time": "2021-12-06T16:31:58+00:00",
+            "time": "2022-09-19T09:45:03+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -43,23 +43,23 @@
             ],
             "support": {
                 "issues": "https://github.com/gipfl/calendar/issues";,
-                "source": "https://github.com/gipfl/calendar/tree/v0.2.0";
+                "source": "https://github.com/gipfl/calendar/tree/v0.3.0";
             },
             "install-path": "../gipfl/calendar"
         },
         {
             "name": "gipfl/cli",
-            "version": "v0.5.1",
-            "version_normalized": "0.5.1.0",
+            "version": "v0.6.0",
+            "version_normalized": "0.6.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/cli.git";,
-                "reference": "9fc6f25598f208c1bafaa4b9ee87d0465fdf2452"
+                "reference": "536dec1fa605aa98aef32421cd70bf71e46406d0"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/cli/zipball/9fc6f25598f208c1bafaa4b9ee87d0465fdf2452";,
-                "reference": "9fc6f25598f208c1bafaa4b9ee87d0465fdf2452",
+                "url": 
"https://api.github.com/repos/gipfl/cli/zipball/536dec1fa605aa98aef32421cd70bf71e46406d0";,
+                "reference": "536dec1fa605aa98aef32421cd70bf71e46406d0",
                 "shasum": ""
             },
             "require": {
@@ -73,7 +73,7 @@
             "require-dev": {
                 "react/child-process": ">=0.6"
             },
-            "time": "2021-11-22T16:07:17+00:00",
+            "time": "2022-10-07T13:11:48+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -94,23 +94,23 @@
             "description": "CLI utilities",
             "support": {
                 "issues": "https://github.com/gipfl/cli/issues";,
-                "source": "https://github.com/gipfl/cli/tree/v0.5.1";
+                "source": "https://github.com/gipfl/cli/tree/v0.6.0";
             },
             "install-path": "../gipfl/cli"
         },
         {
             "name": "gipfl/curl",
-            "version": "v0.2.0",
-            "version_normalized": "0.2.0.0",
+            "version": "v0.3.0",
+            "version_normalized": "0.3.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/curl.git";,
-                "reference": "20459fd8c68d86e3df30eb76f1938cc72c25d4fa"
+                "reference": "bc1373dff8ab247c734d019d0fe7d94521660b1f"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/curl/zipball/20459fd8c68d86e3df30eb76f1938cc72c25d4fa";,
-                "reference": "20459fd8c68d86e3df30eb76f1938cc72c25d4fa",
+                "url": 
"https://api.github.com/repos/gipfl/curl/zipball/bc1373dff8ab247c734d019d0fe7d94521660b1f";,
+                "reference": "bc1373dff8ab247c734d019d0fe7d94521660b1f",
                 "shasum": ""
             },
             "require": {
@@ -122,7 +122,7 @@
                 "react/promise": ">=2",
                 "react/stream": ">=1.0"
             },
-            "time": "2022-04-11T15:31:45+00:00",
+            "time": "2022-10-07T13:34:17+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -143,7 +143,7 @@
             "description": "ReactPHP-friendly async CURL abstraction",
             "support": {
                 "issues": "https://github.com/gipfl/curl/issues";,
-                "source": "https://github.com/gipfl/curl/tree/v0.2.0";
+                "source": "https://github.com/gipfl/curl/tree/v0.3.0";
             },
             "install-path": "../gipfl/curl"
         },
@@ -477,17 +477,17 @@
         },
         {
             "name": "gipfl/influxdb",
-            "version": "v0.4.0",
-            "version_normalized": "0.4.0.0",
+            "version": "v0.5.0",
+            "version_normalized": "0.5.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/influxdb.git";,
-                "reference": "308cfe528ae7632bce5506956d7dfbad4e4e8d19"
+                "reference": "0b7b46ceecb1a6c9fcd738973f773d23d97b374a"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/influxdb/zipball/308cfe528ae7632bce5506956d7dfbad4e4e8d19";,
-                "reference": "308cfe528ae7632bce5506956d7dfbad4e4e8d19",
+                "url": 
"https://api.github.com/repos/gipfl/influxdb/zipball/0b7b46ceecb1a6c9fcd738973f773d23d97b374a";,
+                "reference": "0b7b46ceecb1a6c9fcd738973f773d23d97b374a",
                 "shasum": ""
             },
             "require": {
@@ -498,7 +498,7 @@
                 "php": ">=5.6.0",
                 "react/event-loop": ">=1.1"
             },
-            "time": "2022-01-12T13:35:26+00:00",
+            "time": "2022-10-07T13:57:22+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -519,7 +519,7 @@
             "description": "InfluxDB client library",
             "support": {
                 "issues": "https://github.com/gipfl/influxdb/issues";,
-                "source": "https://github.com/gipfl/influxdb/tree/v0.4.0";
+                "source": "https://github.com/gipfl/influxdb/tree/v0.5.0";
             },
             "install-path": "../gipfl/influxdb"
         },
@@ -704,17 +704,17 @@
         },
         {
             "name": "gipfl/process",
-            "version": "v0.3.0",
-            "version_normalized": "0.3.0.0",
+            "version": "v0.4.0",
+            "version_normalized": "0.4.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/process.git";,
-                "reference": "22cae0a5791d7760e5defa28c7f7360f3bf78db3"
+                "reference": "ddbc3971cf56b35ce17d7cc8aaf241e87a792938"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/process/zipball/22cae0a5791d7760e5defa28c7f7360f3bf78db3";,
-                "reference": "22cae0a5791d7760e5defa28c7f7360f3bf78db3",
+                "url": 
"https://api.github.com/repos/gipfl/process/zipball/ddbc3971cf56b35ce17d7cc8aaf241e87a792938";,
+                "reference": "ddbc3971cf56b35ce17d7cc8aaf241e87a792938",
                 "shasum": ""
             },
             "require": {
@@ -725,7 +725,7 @@
                 "react/child-process": ">=0.6",
                 "react/promise": "^2"
             },
-            "time": "2021-11-29T13:50:33+00:00",
+            "time": "2022-09-02T09:03:58+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -746,7 +746,7 @@
             "description": "Process-related utility classes",
             "support": {
                 "issues": "https://github.com/gipfl/process/issues";,
-                "source": "https://github.com/gipfl/process/tree/v0.3.0";
+                "source": "https://github.com/gipfl/process/tree/v0.4.0";
             },
             "install-path": "../gipfl/process"
         },
@@ -941,32 +941,32 @@
         },
         {
             "name": "gipfl/simple-daemon",
-            "version": "v0.5.1",
-            "version_normalized": "0.5.1.0",
+            "version": "v0.6.0",
+            "version_normalized": "0.6.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/gipfl/simple-daemon.git";,
-                "reference": "67d9265d19284141fd8166bf6c412394a14e72c7"
+                "reference": "b7cd3be54c171d20c6692dbb331a3ae6fe90f276"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/gipfl/simple-daemon/zipball/67d9265d19284141fd8166bf6c412394a14e72c7";,
-                "reference": "67d9265d19284141fd8166bf6c412394a14e72c7",
+                "url": 
"https://api.github.com/repos/gipfl/simple-daemon/zipball/b7cd3be54c171d20c6692dbb331a3ae6fe90f276";,
+                "reference": "b7cd3be54c171d20c6692dbb331a3ae6fe90f276",
                 "shasum": ""
             },
             "require": {
                 "evenement/evenement": "*",
                 "ext-pcntl": "*",
-                "gipfl/cli": "^0.5.0",
+                "gipfl/cli": ">=0.5",
                 "gipfl/json": ">=0.1",
                 "gipfl/systemd": ">=0.3",
                 "php": ">=5.6.0",
                 "psr/log": ">=1.0",
                 "react/event-loop": ">=1.1",
                 "react/promise": "^2",
-                "react/promise-timer": "^1.5"
+                "react/promise-timer": ">=1.5"
             },
-            "time": "2022-01-12T07:39:35+00:00",
+            "time": "2022-10-07T14:08:26+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -987,7 +987,7 @@
             "description": "Run a simple daemon",
             "support": {
                 "issues": "https://github.com/gipfl/simple-daemon/issues";,
-                "source": "https://github.com/gipfl/simple-daemon/tree/v0.5.1";
+                "source": "https://github.com/gipfl/simple-daemon/tree/v0.6.0";
             },
             "install-path": "../gipfl/simple-daemon"
         },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/composer/installed.php 
new/icingaweb2-module-incubator-0.19.0/vendor/composer/installed.php
--- old/icingaweb2-module-incubator-0.18.0/vendor/composer/installed.php        
2022-09-01 09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/vendor/composer/installed.php        
2022-10-07 16:11:28.000000000 +0200
@@ -5,7 +5,7 @@
         'type' => 'library',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
-        'reference' => '073a81b4179534729edb4be281783e8295ba5c7c',
+        'reference' => 'f016f00c9ff8355280b284ab65aed253d20b84ff',
         'name' => 'icinga/incubator',
         'dev' => true,
     ),
@@ -95,30 +95,30 @@
             ),
         ),
         'gipfl/calendar' => array(
-            'pretty_version' => 'v0.2.0',
-            'version' => '0.2.0.0',
+            'pretty_version' => 'v0.3.0',
+            'version' => '0.3.0.0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gipfl/calendar',
             'aliases' => array(),
-            'reference' => 'a8b24f375c36fb8bb70034423c70299d07bddc81',
+            'reference' => '3194897cd5181d63915b33946c20138ff4e732ef',
             'dev_requirement' => false,
         ),
         'gipfl/cli' => array(
-            'pretty_version' => 'v0.5.1',
-            'version' => '0.5.1.0',
+            'pretty_version' => 'v0.6.0',
+            'version' => '0.6.0.0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gipfl/cli',
             'aliases' => array(),
-            'reference' => '9fc6f25598f208c1bafaa4b9ee87d0465fdf2452',
+            'reference' => '536dec1fa605aa98aef32421cd70bf71e46406d0',
             'dev_requirement' => false,
         ),
         'gipfl/curl' => array(
-            'pretty_version' => 'v0.2.0',
-            'version' => '0.2.0.0',
+            'pretty_version' => 'v0.3.0',
+            'version' => '0.3.0.0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gipfl/curl',
             'aliases' => array(),
-            'reference' => '20459fd8c68d86e3df30eb76f1938cc72c25d4fa',
+            'reference' => 'bc1373dff8ab247c734d019d0fe7d94521660b1f',
             'dev_requirement' => false,
         ),
         'gipfl/data-type' => array(
@@ -185,12 +185,12 @@
             'dev_requirement' => false,
         ),
         'gipfl/influxdb' => array(
-            'pretty_version' => 'v0.4.0',
-            'version' => '0.4.0.0',
+            'pretty_version' => 'v0.5.0',
+            'version' => '0.5.0.0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gipfl/influxdb',
             'aliases' => array(),
-            'reference' => '308cfe528ae7632bce5506956d7dfbad4e4e8d19',
+            'reference' => '0b7b46ceecb1a6c9fcd738973f773d23d97b374a',
             'dev_requirement' => false,
         ),
         'gipfl/json' => array(
@@ -230,12 +230,12 @@
             'dev_requirement' => false,
         ),
         'gipfl/process' => array(
-            'pretty_version' => 'v0.3.0',
-            'version' => '0.3.0.0',
+            'pretty_version' => 'v0.4.0',
+            'version' => '0.4.0.0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gipfl/process',
             'aliases' => array(),
-            'reference' => '22cae0a5791d7760e5defa28c7f7360f3bf78db3',
+            'reference' => 'ddbc3971cf56b35ce17d7cc8aaf241e87a792938',
             'dev_requirement' => false,
         ),
         'gipfl/protocol' => array(
@@ -275,12 +275,12 @@
             'dev_requirement' => false,
         ),
         'gipfl/simple-daemon' => array(
-            'pretty_version' => 'v0.5.1',
-            'version' => '0.5.1.0',
+            'pretty_version' => 'v0.6.0',
+            'version' => '0.6.0.0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gipfl/simple-daemon',
             'aliases' => array(),
-            'reference' => '67d9265d19284141fd8166bf6c412394a14e72c7',
+            'reference' => 'b7cd3be54c171d20c6692dbb331a3ae6fe90f276',
             'dev_requirement' => false,
         ),
         'gipfl/socket' => array(
@@ -358,7 +358,7 @@
             'type' => 'library',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),
-            'reference' => '073a81b4179534729edb4be281783e8295ba5c7c',
+            'reference' => 'f016f00c9ff8355280b284ab65aed253d20b84ff',
             'dev_requirement' => false,
         ),
         'ipl/html' => array(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/calendar/src/Calendar.php 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/calendar/src/Calendar.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/calendar/src/Calendar.php   
    2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/calendar/src/Calendar.php   
    2022-10-07 16:11:28.000000000 +0200
@@ -59,7 +59,7 @@
         }
 
         for ($i = 0; $i < 7; $i++) {
-            $day = strtotime("$start +${i}days");
+            $day = strtotime("$start +{$i}days");
             $this->weekDays[] = $this->timeFormat->getWeekdayName($day);
             $this->shortWeekDays[] = 
$this->timeFormat->getShortWeekdayName($day);
         }
@@ -153,7 +153,7 @@
         $dow = $this->getWeekDay(strtotime($day));
         if ($dow > $firstOfWeek) {
             $sub = $dow - $firstOfWeek;
-            return date('Y-m-d', strtotime("$day -${sub}day"));
+            return date('Y-m-d', strtotime("$day -{$sub}day"));
         } else {
             return $day;
         }
@@ -173,7 +173,7 @@
         $lastOfWeek = $firstOfWeek + 6;
         if ($dow < $lastOfWeek) {
             $add = $lastOfWeek - $dow;
-            return date('Y-m-d', strtotime("$day +${add}day"));
+            return static::expressionToDate(static::incDay($day, $add));
         } else {
             return $day;
         }
@@ -185,9 +185,9 @@
         // 0 = Sunday
         if ($this->firstOfWeekIsSunday() && $this->getWeekDay($time) === 0) {
             if (substr($time, 4, 6) === '-12-31') {
-                return (int) date('W', strtotime("$day -1day"));
+                return (int) date('W', strtotime(static::decDay($day)));
             } else {
-                return (int) date('W', strtotime("$day +1day"));
+                return (int) date('W', strtotime(static::incDay($day)));
             }
         } else {
             return (int) date('W', $time);
@@ -223,4 +223,24 @@
 
         return $weeks;
     }
+
+    protected static function expressionToDate($expression)
+    {
+        return date('Y-m-d', strtotime($expression));
+    }
+
+    /**
+     * @param string $day
+     * @param int $increment days to add
+     * @return string
+     */
+    protected static function incDay($day, $increment = 1)
+    {
+        return sprintf('%s +%dday', $day, $increment);
+    }
+
+    protected static function decDay($day, $decrement = 1)
+    {
+        return sprintf('%s -%dday', $day, $decrement);
+    }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/calendar/src/Widget/CalendarMonthSummary.php
 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/calendar/src/Widget/CalendarMonthSummary.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/calendar/src/Widget/CalendarMonthSummary.php
    2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/calendar/src/Widget/CalendarMonthSummary.php
    2022-10-07 16:11:28.000000000 +0200
@@ -248,7 +248,6 @@
     protected function getMonthName()
     {
         return $this->timeFormat->getMonthName($this->getMonthAsTimestamp());
-
     }
 
     protected function createWeekdayHeader()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/cli/src/Screen.php 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/cli/src/Screen.php
--- old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/cli/src/Screen.php      
2022-09-01 09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/cli/src/Screen.php      
2022-10-07 16:11:28.000000000 +0200
@@ -27,6 +27,9 @@
      */
     public static function factory()
     {
+        if (! defined('STDOUT')) {
+            return new Screen();
+        }
         if (\function_exists('posix_isatty') && \posix_isatty(STDOUT)) {
             return new AnsiScreen();
         } else {
@@ -168,13 +171,13 @@
             // null should equal 0 here, however seems to equal '' on some 
systems:
             $current = \setlocale(LC_ALL, 0);
 
-            $parts = \preg_split('/;/', $current);
+            $parts = explode(';', $current);
             $lc_parts = [];
             foreach ($parts as $part) {
                 if (\strpos($part, '=') === false) {
                     continue;
                 }
-                list($key, $val) = \preg_split('/=/', $part, 2);
+                list($key, $val) = explode('=', $part, 2);
                 $lc_parts[$key] = $val;
             }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/curl/src/RequestError.php 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/curl/src/RequestError.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/curl/src/RequestError.php   
    2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/curl/src/RequestError.php   
    2022-10-07 16:11:28.000000000 +0200
@@ -17,9 +17,9 @@
     public function __construct(
         $message,
         RequestInterface $request,
-        ResponseInterface $response = null,
+        ?ResponseInterface $response = null,
         $code = 0,
-        Exception $previous = null
+        ?Exception $previous = null
     ) {
         parent::__construct($message, $code, $previous);
         $this->request = $request;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/Escape.php 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/Escape.php
--- old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/Escape.php 
2022-09-01 09:47:08.000000000 +0200
+++ new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/Escape.php 
2022-10-07 16:11:28.000000000 +0200
@@ -47,7 +47,7 @@
     {
         // Faster checks first
         if (is_int($value) || ctype_digit($value) || preg_match('/^-\d+$/', 
$value)) {
-            return "${value}i";
+            return "{$value}i";
         } elseif (is_bool($value)) {
             return $value ? self::TRUE : self::FALSE;
         } elseif (is_null($value)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/InfluxDbConnectionFactory.php
 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/InfluxDbConnectionFactory.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/InfluxDbConnectionFactory.php
      2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/InfluxDbConnectionFactory.php
      2022-10-07 16:11:28.000000000 +0200
@@ -21,7 +21,7 @@
     {
         $v1 = new InfluxDbConnectionV1($curl, $baseUrl);
         return $v1->getVersion()->then(function ($version) use ($baseUrl, 
$username, $password, $curl, $v1) {
-            if ($version === null) {
+            if ($version === null || preg_match('/^v?2\./', $version)) {
                 $v2 = new InfluxDbConnectionV2($curl, $baseUrl, $username, 
$password);
                 return $v2->getVersion()->then(function ($version) use ($v2) {
                     if ($version === null) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV1.php
 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV1.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV1.php
   2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV1.php
   2022-10-07 16:11:28.000000000 +0200
@@ -5,6 +5,7 @@
 use gipfl\Curl\CurlAsync;
 use gipfl\Json\JsonString;
 use Psr\Http\Message\ResponseInterface;
+use Ramsey\Uuid\Uuid;
 use React\Promise\Promise;
 use function React\Promise\resolve;
 
@@ -12,7 +13,7 @@
 {
     const API_VERSION = 'v1';
 
-    const USER_AGENT = 'gipfl-InfluxDB/0.4';
+    const USER_AGENT = 'gipfl-InfluxDB/0.5';
 
     /** @var string */
     protected $baseUrl;
@@ -144,14 +145,14 @@
             $body = \http_build_query(['q' => implode(';', $sendQueries)]);
             $urlParams = [];
             $promise = $this->curl->post(
-                $this->url("${prefix}query", $urlParams),
+                $this->url("{$prefix}query", $urlParams),
                 $this->getRequestHeaders() + $headers,
                 $body
             );
         } else {
             $urlParams = ['q' => implode(';', $sendQueries)];
             $promise = $this->curl->get(
-                $this->url("${prefix}query", $urlParams),
+                $this->url("{$prefix}query", $urlParams),
                 $this->getRequestHeaders()
             );
         }
@@ -205,16 +206,22 @@
      */
     public function writeDataPoints($dbName, array $dataPoints, $precision = 
null)
     {
+        $body = gzencode(\implode($dataPoints), 6);
         $params = ['db' => $dbName];
         if ($precision !== null) {
             $params['precision'] = $precision;
         }
+        $headers = [
+            'X-Request-Id'     => Uuid::uuid4()->toString(),
+            'Content-Encoding' => 'gzip',
+            'Content-Length'   => strlen($body),
+        ];
         // params['rp'] = $retentionPolicy
         /** @var Promise $promise */
         return $this->curl->post(
             $this->url('write', $params),
-            $this->getRequestHeaders(),
-            \implode($dataPoints),
+            $this->getRequestHeaders() + $headers,
+            $body,
             $this->getDefaultCurlOptions()
         );
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV2.php
 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV2.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV2.php
   2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/influxdb/src/InfluxDbConnectionV2.php
   2022-10-07 16:11:28.000000000 +0200
@@ -5,6 +5,7 @@
 use gipfl\Curl\CurlAsync;
 use gipfl\Json\JsonString;
 use Psr\Http\Message\ResponseInterface;
+use Ramsey\Uuid\Uuid;
 use React\EventLoop\LoopInterface;
 use React\Promise\Promise;
 
@@ -12,7 +13,7 @@
 {
     const API_VERSION = 'v2';
 
-    const USER_AGENT = 'gipfl-InfluxDB/0.4';
+    const USER_AGENT = 'gipfl-InfluxDB/0.5';
 
     /** @var CurlAsync */
     protected $curl;
@@ -148,15 +149,26 @@
      */
     public function writeDataPoints($dbName, array $dataPoints, $precision = 
null)
     {
-        $params = ['db' => $dbName];
+        $body = gzencode(\implode($dataPoints), 6);
+        $params = [
+            'org'    => $this->org,
+            'bucket' => $dbName,
+            // TODO: Figure out, whether 2.0.0 also supports bucket. If so, 
drop db
+            'db'     => $dbName,
+        ];
+        $headers = [
+            'X-Request-Id'     => Uuid::uuid4()->toString(),
+            'Content-Encoding' => 'gzip',
+            'Content-Length'   => strlen($body),
+        ];
         if ($precision !== null) {
             $params['precision'] = $precision;
         }
         // params['rp'] = $retentionPolicy
         return $this->curl->post(
-            $this->url('write', $params),
-            $this->defaultHeaders(),
-            \implode($dataPoints),
+            $this->url('api/v2/write', $params),
+            $this->defaultHeaders() + $headers,
+            $body,
             $this->getDefaultCurlOptions()
         );
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/process/src/ProcessInfo.php 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/process/src/ProcessInfo.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/process/src/ProcessInfo.php 
    2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/process/src/ProcessInfo.php 
    2022-10-07 16:11:28.000000000 +0200
@@ -44,10 +44,42 @@
         return $self;
     }
 
+    /**
+     * @return int|null
+     */
+    public function getPid()
+    {
+        return $this->pid;
+    }
+
+    /**
+     * @return string
+     */
+    public function getCommand()
+    {
+        return $this->command;
+    }
+
+    /**
+     * @return bool
+     */
+    public function isRunning()
+    {
+        return $this->running;
+    }
+
+    /**
+     * @return object|null
+     */
+    public function getMemory()
+    {
+        return $this->memory;
+    }
+
     #[\ReturnTypeWillChange]
     public function jsonSerialize()
     {
-        return [
+        return (object) [
             'pid'     => $this->pid,
             'command' => $this->command,
             'running' => $this->running,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/process/src/ProcessKiller.php
 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/process/src/ProcessKiller.php
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/process/src/ProcessKiller.php
   2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/process/src/ProcessKiller.php
   2022-10-07 16:11:28.000000000 +0200
@@ -42,7 +42,7 @@
                 $process->terminate(SIGKILL);
             }
 
-            // Let's add a little bit of delay after KILLing
+            // Let's add a bit of a delay after KILLing
             $loop->addTimer(0.1, function () use ($deferred) {
                 $deferred->resolve();
             });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/simple-daemon/composer.json 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/simple-daemon/composer.json
--- 
old/icingaweb2-module-incubator-0.18.0/vendor/gipfl/simple-daemon/composer.json 
    2022-09-01 09:47:08.000000000 +0200
+++ 
new/icingaweb2-module-incubator-0.19.0/vendor/gipfl/simple-daemon/composer.json 
    2022-10-07 16:11:28.000000000 +0200
@@ -23,7 +23,7 @@
         "psr/log": ">=1.0",
         "gipfl/json": ">=0.1",
         "evenement/evenement": "*",
-        "gipfl/cli": "^0.5.0",
-        "react/promise-timer": "^1.5"
+        "gipfl/cli": ">=0.5",
+        "react/promise-timer": ">=1.5"
     }
 }

Reply via email to