[TASK] Streamline composer dependencies for system extensions 00/55000/3
authorBenni Mack <benni@typo3.org>
Sat, 9 Dec 2017 17:10:03 +0000 (18:10 +0100)
committerBenni Mack <benni@typo3.org>
Mon, 11 Dec 2017 19:07:20 +0000 (20:07 +0100)
All system extensions should have a dependency on
"typo3/cms-core" with a fixed version set to "9.0.0".

Additionally, EXT:core ("typo3/cms-core") needs to have all
dependencies of the root composer.json in order
to work as standalone composer package.

Releases: master
Resolves: #83270
Change-Id: Iaf0e925b46548914dcd0ffff49aedf5fc89107b6
Reviewed-on: https://review.typo3.org/55000
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
41 files changed:
composer.json
composer.lock
typo3/sysext/about/composer.json
typo3/sysext/backend/composer.json
typo3/sysext/belog/composer.json
typo3/sysext/beuser/composer.json
typo3/sysext/core/composer.json
typo3/sysext/documentation/composer.json
typo3/sysext/extbase/composer.json
typo3/sysext/extensionmanager/composer.json
typo3/sysext/feedit/composer.json
typo3/sysext/felogin/composer.json
typo3/sysext/filelist/composer.json
typo3/sysext/filemetadata/composer.json
typo3/sysext/fluid/composer.json
typo3/sysext/fluid_styled_content/composer.json
typo3/sysext/form/composer.json
typo3/sysext/frontend/composer.json
typo3/sysext/impexp/composer.json
typo3/sysext/indexed_search/composer.json
typo3/sysext/info/composer.json
typo3/sysext/install/composer.json
typo3/sysext/lang/composer.json
typo3/sysext/linkvalidator/composer.json
typo3/sysext/lowlevel/composer.json
typo3/sysext/opendocs/composer.json
typo3/sysext/recordlist/composer.json
typo3/sysext/recycler/composer.json
typo3/sysext/reports/composer.json
typo3/sysext/rsaauth/composer.json
typo3/sysext/rte_ckeditor/composer.json
typo3/sysext/saltedpasswords/composer.json
typo3/sysext/scheduler/composer.json
typo3/sysext/setup/composer.json
typo3/sysext/sys_action/composer.json
typo3/sysext/sys_note/composer.json
typo3/sysext/t3editor/composer.json
typo3/sysext/taskcenter/composer.json
typo3/sysext/tstemplate/composer.json
typo3/sysext/viewpage/composer.json
typo3/sysext/workspaces/composer.json

index 83eac6c..4c26f4f 100644 (file)
@@ -80,6 +80,7 @@
                                "typo3/sysext/fluid/Migrations/Code/ClassAliasMap.php",
                                "typo3/sysext/info/Migrations/Code/ClassAliasMap.php",
                                "typo3/sysext/lowlevel/Migrations/Code/ClassAliasMap.php",
+                               "typo3/sysext/reports/Migrations/Code/ClassAliasMap.php",
                                "typo3/sysext/workspaces/Migrations/Code/ClassAliasMap.php"
                        ]
                },
index 608a3fc..5a39eec 100644 (file)
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "This file is @generated automatically"
     ],
-    "content-hash": "9ccdad435278ac728c4fda07a6e55d58",
+    "content-hash": "6bfd48ad0d09e9afc82cdda67074218b",
     "packages": [
         {
             "name": "cogpowered/finediff",
index d824b68..101a334 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index bee93bd..dc40be8 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 3156681..23d2d6b 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index e8df59b..e4e7e75 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index a5ecd23..a2fc3c5 100644 (file)
                }],
 
        "require": {
-               "php" : "^7.0",
-               "typo3/cms-cli": "^1.0"
+               "php": "^7.0",
+               "ext-json": "*",
+               "ext-pcre": "*",
+               "ext-session": "*",
+               "ext-xml": "*",
+               "psr/log": "~1.0.0",
+               "swiftmailer/swiftmailer": "~5.4.5",
+               "symfony/console": "^2.7 || ^3.0 || ^4.0",
+               "symfony/finder": "^2.7 || ^3.0 || ^4.0",
+               "symfony/yaml": "^2.7 || ^3.0 || ^4.0",
+               "symfony/polyfill-mbstring": "^1.2",
+               "doctrine/instantiator": "~1.0.4",
+               "doctrine/annotations": "^1.3",
+               "typo3/cms-cli": "^1.0",
+               "typo3/class-alias-loader": "^1.0",
+               "typo3/cms-composer-installers": "^1.4",
+               "psr/http-message": "~1.0",
+               "cogpowered/finediff": "~0.3.1",
+               "mso/idna-convert": "^1.1.0",
+               "typo3fluid/fluid": "^2.4",
+               "guzzlehttp/guzzle": "^6.3.0",
+               "doctrine/dbal": "~2.5.4",
+               "nikic/php-parser": "^3.1",
+               "symfony/polyfill-intl-icu": "^1.6"
+       },
+       "require-dev": {
+               "typo3/testing-framework": "2.0.1",
+               "codeception/codeception": "^2.3",
+               "enm1989/chromedriver": "~2.30",
+               "typo3/cms-styleguide": "~9.0.0",
+               "friendsofphp/php-cs-fixer": "^2.0",
+               "fiunchinho/phpunit-randomizer": "~3.0.0"
+       },
+       "suggest": {
+               "ext-gd": "GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images",
+               "ext-fileinfo": "Used for proper file type detection in the file abstraction layer",
+               "ext-zlib": "TYPO3 uses zlib for amongst others output compression and un/packing t3x extension files",
+               "ext-intl": "TYPO3 with unicode-based filesystems",
+               "ext-openssl": "",
+               "ext-zip": "",
+               "ext-mysqli": ""
        },
        "conflict": {
                "typo3/cms": "*"
index 9fe7b54..99c1369 100644 (file)
@@ -10,7 +10,7 @@
                        "role": "Developer"
                }],
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 47c2163..d5289b6 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index e3e0879..6211369 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 8062f33..1889f25 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index dec37b2..588ded6 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 34a95e4..c956fde 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 6d27044..d3322f3 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index e9571e9..e477dec 100644 (file)
@@ -11,8 +11,8 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99",
-               "typo3/cms-extbase": ">=9.0.0 <=9.0.99",
+               "typo3/cms-core": "9.0.0",
+               "typo3/cms-extbase": "9.0.0",
                "typo3fluid/fluid": "^2.3"
        },
        "conflict": {
index 94ad6b9..c655235 100644 (file)
@@ -11,8 +11,8 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99",
-               "typo3/cms-frontend": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0",
+               "typo3/cms-frontend": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 0da078d..39653fb 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 07501b1..241359d 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 5d7bfc1..b63f2a9 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index f82941d..e0cf840 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 5bbb52e..49518aa 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 8f7e243..ed0da7f 100644 (file)
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99",
-               "typo3/cms-extbase": ">=9.0.0 <=9.0.99",
-               "typo3/cms-fluid": ">=9.0.0 <=9.0.99",
-               "nikic/php-parser": "~3.0.6",
-               "symfony/finder": "^2.7 || ^3.0"
+               "typo3/cms-core": "9.0.0",
+               "typo3/cms-extbase": "9.0.0",
+               "typo3/cms-fluid": "9.0.0",
+               "nikic/php-parser": "~3.1",
+               "symfony/finder": "^2.7 || ^3.0 || ^4.0"
        },
        "conflict": {
                "typo3/cms": "*"
index f4595a4..199e92c 100644 (file)
@@ -11,8 +11,8 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99",
-               "typo3/cms-extensionmanager": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0",
+               "typo3/cms-extensionmanager": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 5013235..ce819ad 100644 (file)
@@ -11,8 +11,8 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99",
-               "typo3/cms-info": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0",
+               "typo3/cms-info": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 6696554..e7d58ce 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index b27234c..b0feac7 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index f1181aa..060d249 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 257d858..d5678ed 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index f2081ea..6b4ef3b 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 8d69134..060276b 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 082ff4b..775468f 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 758057c..f594062 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 969b082..ff4decb 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 9501c58..652ba17 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 1793ae0..6d1ad63 100644 (file)
@@ -11,8 +11,8 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99",
-               "typo3/cms-taskcenter": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0",
+               "typo3/cms-taskcenter": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index c02a008..883d351 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 9ae1009..26d855c 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 9b61683..628f247 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index f1beac9..464fff1 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 44653b1..d60d898 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"
index 4eb1abf..c31a833 100644 (file)
@@ -11,7 +11,7 @@
                }],
 
        "require": {
-               "typo3/cms-core": ">=9.0.0 <=9.0.99"
+               "typo3/cms-core": "9.0.0"
        },
        "conflict": {
                "typo3/cms": "*"