Commit fdde8dbc authored by Benni Mack's avatar Benni Mack
Browse files

[TASK] Streamline composer dependencies for system extensions

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: default avatarTYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog's avatarSusanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog's avatarSusanne Moog <susanne.moog@typo3.org>
Reviewed-by: default avatarStefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: default avatarStefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
Tested-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
parent e122129c
......@@ -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"
]
},
......
......@@ -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",
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,8 +11,47 @@
}],
"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": "*"
......
......@@ -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": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -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": {
......
......@@ -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": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
......@@ -11,7 +11,7 @@
}],
"require": {
"typo3/cms-core": ">=9.0.0 <=9.0.99"
"typo3/cms-core": "9.0.0"
},
"conflict": {
"typo3/cms": "*"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment