Ich habe ein bestehendes Symfony + SonataAdmin-Projekt, das wir seit einigen Jahren betreiben. Ich möchte es auf SonataAdmin 3.x aktualisieren. 3.0 wäre ein guter Anfang und dann bis 3.x, nachdem wir überprüft haben, ob alles funktioniert.Sonata von 2.3 auf 3.0 aufrüsten
Ich kann jedoch nicht scheinen, eine funktionsfähige Reihe von Composer Abhängigkeiten zu erhalten, um zu aktualisieren. Die aktuellen Einstellungen sind:
"sonata-project/admin-bundle": "~2.3",
"sonata-project/core-bundle": "~2.3",
"sonata-project/doctrine-orm-admin-bundle": "~2.3",
"sonata-project/user-bundle": "[email protected]",
"sonata-project/datagrid-bundle": "[email protected]",
"friendsofsymfony/user-bundle": "~1.3",
Ich habe versucht, die ersten drei bis 3,0 ändert *, aber ich erhalte den folgenden Fehler:.
$ composer update --dry-run
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- sonata-project/user-bundle 2.x-dev requires sonata-project/core-bundle ~2.2 -> satisfiable by sonata-project/core-bundle[2.2.0-2.2.7, 2.3.0-2.3.11, 2.x-dev] but these conflict with your requirements or minimum-stability. - sonata-project/user-bundle 2.3.x-dev requires sonata-project/admin-bundle ~2.3|[email protected] -> satisfiable by sonata-project/admin-bundle[2.3.0-2.3.10, 2.x-dev] but these conflict with your requirements or minimum-stability. - Installation request for sonata-project/user-bundle [email protected] -> satisfiable by sonata-project/user-bundle[2.x-dev, 2.3.x-dev].
chaging die Abhängigkeit für Benutzer-Bundle:
"sonata-project/user-bundle": "3.0.*@dev",
oder 3.0.*@dev
oder 3.0.0
oder [email protected]
:
Nur einen anderen Fehler gibt:
$ composer update --dry-run
Loading composer repositories with package information
Updating dependencies (including require-dev)
[Composer\DependencyResolver\SolverProblemsException]
Problem 1 - The requested package sonata-project/user-bundle 3.0.* exists as sonata-project/user-bundle[2.3.x-dev, dev-master] but these are rejected by your constraint.
Und schließlich gibt "sonata-project/user-bundle": "dev-master",
versucht, diesen Fehler:
$ composer update --dry-run
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- sonata-project/user-bundle dev-master requires sonata-project/admin-bundle ^3.1 -> satisfiable by 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] but these conflict with your requirements or minimum-stability. - sonata-project/user-bundle dev-master requires sonata-project/admin-bundle ^3.1 -> satisfiable by 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] but these conflict with your requirements or minimum-stability. - Installation request for sonata-project/user-bundle dev-master -> satisfiable by sonata-project/user-bundle[dev-master].
So ... Gibt es eine Version von sonata-project/user-bundle
, die mit dem 3.0 kompatibel ist * Versionen. der anderen Sonatenpakete? Packagist scheint darauf hinzuweisen, dass es eine 3.0.0-Version von sonata-project/user-bundle
gibt, aber habe ich etwas falsch in meiner Composersyntax gemacht, wenn ich versuche, darauf Bezug zu nehmen?
Warum '3.0.0' verwenden? Das ist nicht sehr liberal. Versuchen Sie es mit '^ 3.0' überall, vielleicht? Und dann auf "3.0.0" beschränken, wenn Sie wirklich wollen (aber da es keine BC-Pause zwischen '3.0' und' 3.1' gibt, ist es ziemlich nutzlos IMO). Wenn überhaupt, werden Sie einige Bugfixes verpassen. – greg0ire
OK, Verwenden von '^ 3.0' für die ersten drei und' sonata-project/user-bundle: dev-master' verrechnet. Aber ich habe es noch nicht ausgeführt, um herauszufinden, wie viel Schmerz in dem Upgrade steckt! Ich wollte nur von 2.3 -> 3.0 gehen, um Dinge mit 3. etwas arbeiten zu lassen und dann von dort auf das neueste 3.x zu aktualisieren. Aber vielleicht ist es besser, direkt zu^3.0 zu gehen. – caponica
Ich denke wirklich. – greg0ire