Details
-
Improvement
-
Resolution: Unresolved
-
Medium
-
None
-
None
-
None
-
None
Description
As a project based on eZ Platform 2.5 all I really care about is something like this:
"require": { "ezsystems/ezplatform": "2.5.0", }
Instead my composer.json is filled with a lot of things my hard working consultants have no idea about:
"require": { "doctrine/doctrine-bundle": "^1.9.1", "doctrine/orm": "^2.6.3", "ezsystems/doctrine-dbal-schema": "~0.1.2", "ezsystems/ez-support-tools": "~1.0.4", "ezsystems/ezplatform-admin-ui": "~1.5.6", "ezsystems/ezplatform-admin-ui-assets": "~4.2.0", "ezsystems/ezplatform-admin-ui-modules": "~1.5.4", "ezsystems/ezplatform-core": "~1.0.2", "ezsystems/ezplatform-cron": "~2.0.0", "ezsystems/ezplatform-design-engine": "~2.0.0", "ezsystems/ezplatform-graphql": "~1.0.2", "ezsystems/ezplatform-http-cache": "~0.9.1", "ezsystems/ezplatform-matrix-fieldtype": "~1.0.2", "ezsystems/ezplatform-richtext": "~1.1.4", "ezsystems/ezplatform-solr-search-engine": "~1.7.0", "ezsystems/ezplatform-standard-design": "~0.2.1", "ezsystems/ezplatform-user": "~1.0.4", "ezsystems/ezpublish-kernel": "~7.5.4", "ezsystems/repository-forms": "~2.5.3", "ezsystems/symfony-tools": "~1.0.3", "friendsofsymfony/jsrouting-bundle": "^1.6.3", "incenteev/composer-parameter-handler": "^2.1.3", "knplabs/knp-menu-bundle": "^2.2.1", "overblog/graphql-bundle": "^0.11.11", "scssphp/scssphp": "~1.0", "sensio/distribution-bundle": "^5.0.23", "sensiolabs/security-checker": "^5.0", "symfony/assetic-bundle": "^2.8.2", "symfony/monolog-bundle": "^3.3.1", "symfony/swiftmailer-bundle": "^3.2.4", "symfony/symfony": "^3.4.18", "symfony/thanks": "^1.1.0", "symfony/webpack-encore-bundle": "^1.0.0", "twig/extensions": "^1.5.3", "twig/twig": "^2.5", "white-october/pagerfanta-bundle": "^1.2.2", "willdurand/js-translation-bundle": "^2.6.6" }
The eZ Platform repo's should be re-organized into a project repo which depends on a metadata package which holds most of the dependencies.