Upgrading Sonata from 2.3 to 3.0 -


i have existing symfony + sonataadmin project we've been running few years. i'd upgrade sonataadmin 3.x. 3.0 start, moving 3.x afterwards once check it's working.

however, can't seem viable set of composer dependencies upgrade. current settings include:

    "sonata-project/admin-bundle": "~2.3",     "sonata-project/core-bundle": "~2.3",     "sonata-project/doctrine-orm-admin-bundle": "~2.3",     "sonata-project/user-bundle": "~2.3@dev",     "sonata-project/datagrid-bundle": "~2.2@dev",     "friendsofsymfony/user-bundle": "~1.3", 

i've tried changing first 3 3.0.* following error:

$ composer update --dry-run

loading composer repositories package information

updating dependencies (including require-dev)

your requirements not resolved installable set of packages.

problem 1

- sonata-project/user-bundle 2.x-dev requires sonata-project/core-bundle ~2.2 -> satisfiable sonata-project/core-bundle[2.2.0-2.2.7, 2.3.0-2.3.11, 2.x-dev] these conflict requirements or minimum-stability.  - sonata-project/user-bundle 2.3.x-dev requires sonata-project/admin-bundle ~2.3|~2.4@dev -> satisfiable sonata-project/admin-bundle[2.3.0-2.3.10, 2.x-dev] these conflict requirements or minimum-stability.  - installation request sonata-project/user-bundle ~2.3@dev -> satisfiable sonata-project/user-bundle[2.x-dev, 2.3.x-dev]. 

chaging dependency user-bundle to:

"sonata-project/user-bundle": "3.0.*@dev", 

or 3.0.*@dev, or 3.0.0 or 3.0.0@dev:

just gives different error:

$ composer update --dry-run

loading composer repositories package information

updating dependencies (including require-dev)

[composer\dependencyresolver\solverproblemsexception]

problem 1    - requested package sonata-project/user-bundle 3.0.* exists sonata-project/user-bundle[2.3.x-dev, dev-master] these rejected constraint. 

and, finally, trying "sonata-project/user-bundle": "dev-master", gives error:

$ composer update --dry-run

loading composer repositories package information

updating dependencies (including require-dev)

your requirements not resolved installable set of packages.

problem 1

- sonata-project/user-bundle dev-master requires sonata-project/admin-bundle ^3.1 -> satisfiable sonata-project/admin-bundle[3.1.0, 3.2.0, 3.3.0, 3.3.1, 3.3.2, 3.4.0, 3.x-dev] these conflict requirements or minimum-stability.  - sonata-project/user-bundle dev-master requires sonata-project/admin-bundle ^3.1 -> satisfiable sonata-project/admin-bundle[3.1.0, 3.2.0, 3.3.0, 3.3.1, 3.3.2, 3.4.0, 3.x-dev] these conflict requirements or minimum-stability.  - installation request sonata-project/user-bundle dev-master -> satisfiable sonata-project/user-bundle[dev-master]. 

so... there version of sonata-project/user-bundle compatible 3.0.* versions of other sonata packages? packagist seems suggest there's 3.0.0 version of sonata-project/user-bundle, havei done wrong in composer syntax when trying reference it?

rules achieve goal ease :

  • use stable versions , that
  • don't constraint much, can later.

here excerpt of composer.json of mine :

    "sonata-project/admin-bundle": "^3.0",     "sonata-project/core-bundle": "^3.0",     "sonata-project/doctrine-orm-admin-bundle": "^3.0",     "sonata-project/notification-bundle": "^3.0",     "sonata-project/user-bundle": "^3.0", 

simple , beautiful.


Comments