From a0a57f9df7a9f23a5109ef9398f180e433f7f8de Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Mon, 16 Dec 2019 12:04:40 +0100
Subject: - update to 4.0.0 - raise dependency on PHP 7.2 - use Chronos 2.0.1 -
 add Chronos, Console and Filesystem

---
 src/Cache/composer.json      |  9 ++++++---
 src/Collection/composer.json |  2 +-
 src/Console/composer.json    | 42 ++++++++++++++++++++++++++++++++++++++
 src/Core/composer.json       |  4 ++--
 src/Database/composer.json   | 11 +++++-----
 src/Datasource/composer.json |  6 ++++--
 src/Event/composer.json      |  4 ++--
 src/Filesystem/composer.json |  4 ++--
 src/Form/composer.json       |  6 +++---
 src/Http/composer.json       | 48 ++++++++++++++++++++++++++++++++++++++++++++
 src/I18n/composer.json       |  6 +++---
 src/Log/composer.json        |  7 +++++--
 src/ORM/composer.json        | 19 +++++++++---------
 src/Utility/composer.json    |  4 ++--
 src/Validation/composer.json |  6 +++---
 15 files changed, 139 insertions(+), 39 deletions(-)
 create mode 100644 src/Console/composer.json
 create mode 100644 src/Http/composer.json

(limited to 'src')

diff --git a/src/Cache/composer.json b/src/Cache/composer.json
index 2760303..f78e504 100644
--- a/src/Cache/composer.json
+++ b/src/Cache/composer.json
@@ -22,9 +22,12 @@
         "source": "https://github.com/cakephp/cache"
     },
     "require": {
-        "php": ">=5.6.0",
-        "psr/simple-cache": "^1.0.0",
-        "cakephp/core": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0",
+        "psr/simple-cache": "^1.0.0"
+    },
+    "provide": {
+        "psr/simple-cache-implementation": "^1.0.0"
     },
     "autoload": {
         "psr-4": {
diff --git a/src/Collection/composer.json b/src/Collection/composer.json
index 47a24c4..87c0566 100644
--- a/src/Collection/composer.json
+++ b/src/Collection/composer.json
@@ -23,7 +23,7 @@
         "source": "https://github.com/cakephp/collection"
     },
     "require": {
-        "php": ">=5.6.0"
+        "php": ">=7.2.0"
     },
     "autoload": {
         "psr-4": {
diff --git a/src/Console/composer.json b/src/Console/composer.json
new file mode 100644
index 0000000..971d9a6
--- /dev/null
+++ b/src/Console/composer.json
@@ -0,0 +1,42 @@
+{
+    "name": "cakephp/console",
+    "description": "Build beautiful console applications with CakePHP",
+    "type": "library",
+    "keywords": [
+        "cakephp",
+        "console",
+        "cli",
+        "framework"
+    ],
+    "homepage": "https://cakephp.org",
+    "license": "MIT",
+    "authors": [
+        {
+            "name": "CakePHP Community",
+            "homepage": "https://github.com/cakephp/cache/graphs/contributors"
+        }
+    ],
+    "support": {
+        "issues": "https://github.com/cakephp/cakephp/issues",
+        "forum": "https://stackoverflow.com/tags/cakephp",
+        "irc": "irc://irc.freenode.org/cakephp",
+        "source": "https://github.com/cakephp/console"
+    },
+    "require": {
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0",
+        "cakephp/event": "^4.0",
+        "cakephp/filesystem": "^4.0",
+        "cakephp/log": "^4.0",
+        "cakephp/utility": "^4.0"
+    },
+    "suggest": {
+        "cakephp/datasource": "To use the Shell or Command base classes",
+        "cakephp/orm": "To use the Shell or Command base classes"
+    },
+    "autoload": {
+        "psr-4": {
+            "Cake\\Console\\": "."
+        }
+    }
+}
diff --git a/src/Core/composer.json b/src/Core/composer.json
index 0ee9afc..a59fd08 100644
--- a/src/Core/composer.json
+++ b/src/Core/composer.json
@@ -22,8 +22,8 @@
         "source": "https://github.com/cakephp/core"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/utility": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/utility": "^4.0"
     },
     "suggest": {
         "cakephp/event": "To use PluginApplicationInterface or plugin applications.",
diff --git a/src/Database/composer.json b/src/Database/composer.json
index c197115..9325117 100644
--- a/src/Database/composer.json
+++ b/src/Database/composer.json
@@ -24,11 +24,12 @@
         "source": "https://github.com/cakephp/database"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/cache": "^3.6.0",
-        "cakephp/core": "^3.6.0",
-        "cakephp/datasource": "^3.6.0",
-        "cakephp/log": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0",
+        "cakephp/datasource": "^4.0"
+    },
+    "suggest": {
+        "cakephp/i18n": "If you are using locale-aware datetime formats or Chronos types."
     },
     "autoload": {
         "psr-4": {
diff --git a/src/Datasource/composer.json b/src/Datasource/composer.json
index 7846db2..ffd623c 100644
--- a/src/Datasource/composer.json
+++ b/src/Datasource/composer.json
@@ -24,8 +24,10 @@
         "source": "https://github.com/cakephp/datasource"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/core": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0",
+        "psr/log": "^1.1",
+        "psr/simple-cache": "^1.0"
     },
     "suggest": {
         "cakephp/utility": "If you decide to use EntityTrait.",
diff --git a/src/Event/composer.json b/src/Event/composer.json
index e984d41..d3a9bc5 100644
--- a/src/Event/composer.json
+++ b/src/Event/composer.json
@@ -23,8 +23,8 @@
         "source": "https://github.com/cakephp/event"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/core": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0"
     },
     "autoload": {
         "psr-4": {
diff --git a/src/Filesystem/composer.json b/src/Filesystem/composer.json
index e5dcb07..edaffd5 100644
--- a/src/Filesystem/composer.json
+++ b/src/Filesystem/composer.json
@@ -23,8 +23,8 @@
         "source": "https://github.com/cakephp/filesystem"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/core": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0"
     },
     "autoload": {
         "psr-4": {
diff --git a/src/Form/composer.json b/src/Form/composer.json
index 5e1dfdc..7942811 100644
--- a/src/Form/composer.json
+++ b/src/Form/composer.json
@@ -21,9 +21,9 @@
         "source": "https://github.com/cakephp/form"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/event": "^3.6.0",
-        "cakephp/validation": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/event": "^4.0",
+        "cakephp/validation": "^4.0"
     },
     "autoload": {
         "psr-4": {
diff --git a/src/Http/composer.json b/src/Http/composer.json
new file mode 100644
index 0000000..73cdd62
--- /dev/null
+++ b/src/Http/composer.json
@@ -0,0 +1,48 @@
+{
+    "name": "cakephp/http",
+    "description": "CakePHP HTTP client and PSR7/15 middleware libraries",
+    "type": "library",
+    "keywords": [
+        "cakephp",
+        "http",
+        "psr7",
+        "psr15"
+    ],
+    "homepage": "https://cakephp.org",
+    "license": "MIT",
+    "authors": [
+        {
+            "name": "CakePHP Community",
+            "homepage": "https://github.com/cakephp/http/graphs/contributors"
+        }
+    ],
+    "support": {
+        "issues": "https://github.com/cakephp/cakephp/issues",
+        "forum": "https://stackoverflow.com/tags/cakephp",
+        "irc": "irc://irc.freenode.org/cakephp",
+        "source": "https://github.com/cakephp/http"
+    },
+    "require": {
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0",
+        "cakephp/event": "^4.0",
+        "cakephp/utility": "^4.0",
+        "psr/http-client": "^1.0",
+        "psr/http-server-handler": "^1.0",
+        "psr/http-server-middleware": "^1.0",
+        "zendframework/zend-diactoros": "^2.1",
+        "zendframework/zend-httphandlerrunner": "^1.0"
+    },
+    "provide": {
+        "psr/http-client-implementation": "^1.0"
+    },
+    "suggest": {
+        "cakephp/cache": "To use cache session storage",
+        "cakephp/orm": "To use database session storage"
+    },
+    "autoload": {
+        "psr-4": {
+            "Cake\\Http\\": "."
+        }
+    }
+}
diff --git a/src/I18n/composer.json b/src/I18n/composer.json
index 7ffc86f..94976f0 100644
--- a/src/I18n/composer.json
+++ b/src/I18n/composer.json
@@ -28,10 +28,10 @@
         "source": "https://github.com/cakephp/i18n"
     },
     "require": {
-        "php": ">=5.6.0",
+        "php": ">=7.2.0",
         "ext-intl": "*",
-        "cakephp/core": "^3.6.0",
-        "cakephp/chronos": "^1.0.0",
+        "cakephp/core": "^4.0",
+        "cakephp/chronos": "^2.0.0",
         "aura/intl": "^3.0.0"
     },
     "suggest": {
diff --git a/src/Log/composer.json b/src/Log/composer.json
index a775a4f..0d43640 100644
--- a/src/Log/composer.json
+++ b/src/Log/composer.json
@@ -23,10 +23,13 @@
         "source": "https://github.com/cakephp/log"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/core": "^3.6.0",
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0",
         "psr/log": "^1.0.0"
     },
+    "provide": {
+        "psr/log-implementation": "^1.0.0"
+    },
     "autoload": {
         "psr-4": {
             "Cake\\Log\\": "."
diff --git a/src/ORM/composer.json b/src/ORM/composer.json
index 1432893..c0f2675 100644
--- a/src/ORM/composer.json
+++ b/src/ORM/composer.json
@@ -23,17 +23,18 @@
         "source": "https://github.com/cakephp/orm"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/collection": "^3.6.0",
-        "cakephp/core": "^3.6.0",
-        "cakephp/datasource": "^3.6.0",
-        "cakephp/database": "^3.6.0",
-        "cakephp/event": "^3.6.0",
-        "cakephp/utility": "^3.6.0",
-        "cakephp/validation": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/collection": "^4.0",
+        "cakephp/core": "^4.0",
+        "cakephp/datasource": "^4.0",
+        "cakephp/database": "^4.0",
+        "cakephp/event": "^4.0",
+        "cakephp/utility": "^4.0",
+        "cakephp/validation": "^4.0"
     },
     "suggest": {
-        "cakephp/i18n": "If you are using Translate / Timestamp Behavior."
+        "cakephp/cache": "If you decide to use Query caching.",
+        "cakephp/i18n": "If you are using Translate/TimestampBehavior or Chronos types."
     },
     "autoload": {
         "psr-4": {
diff --git a/src/Utility/composer.json b/src/Utility/composer.json
index 4c5c8f1..fccb2f8 100644
--- a/src/Utility/composer.json
+++ b/src/Utility/composer.json
@@ -25,8 +25,8 @@
         "source": "https://github.com/cakephp/utility"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/core": "^3.6.0"
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0"
     },
     "suggest": {
         "ext-intl": "To use Text::transliterate() or Text::slug()",
diff --git a/src/Validation/composer.json b/src/Validation/composer.json
index e4de56a..eceaafd 100644
--- a/src/Validation/composer.json
+++ b/src/Validation/composer.json
@@ -22,9 +22,9 @@
         "source": "https://github.com/cakephp/validation"
     },
     "require": {
-        "php": ">=5.6.0",
-        "cakephp/core": "^3.6.0",
-        "cakephp/utility": "^3.6.0",
+        "php": ">=7.2.0",
+        "cakephp/core": "^4.0",
+        "cakephp/utility": "^4.0",
         "psr/http-message": "^1.0.0"
     },
     "suggest": {
-- 
cgit