-
De symfony 2.0 à 2.3
Bonjour,
A la suite de la reprise d'un projet existant, je me retrouve confronté au besoin de migrer un projet SF2.0 à SF2.3.
Néanmoins, quelques questions se pose pour réaliser cette migration, et j'espère trouver auprès de vous des conseils à ce sujet. :)
Mes questions sont les suivantes :
- Devrais-je suivre le contenu des fichiers UPGRADE-<version>.md à la suite (migration de 2.0 ->2.1 -> 2.2 -> 2.3) ou ne suivre directement le le fichier UPGRADE de la 2.3 (et donc faire directement le saut 2.0 -> 2.3) ?
- Dans le projet actuel, composer n'a pas été utilisé (pour des raisons qui me semblent encore obscures d'ailleurs...). Comment bien reprendre le projet sous 2.3 en utilisant cette fois composer (suffirait-il de lister les différentes dépendances de vendors actuellement mis à la main ou via phar et de mettre tout ça dans composer pour que tout se passe bien ?) ?
- Enfin, à combien de temps une migration suivant ces contraintes pourrait-elle se chiffrer (j'ai besoin d'évaluer le temps que ça va me prendre, en j/h si possible) ?
Merci :)
Steph0
-
Je n'aurais peut-être pas dû le poster un dimanche.
Up. :ccool:
Merci :)
-
Bonjour,
- Pour migrer, il va falloir passer les UPGRADE un par un, car chaque fichier ne comprend les modifs que d'une version à la suivante.
- Pour Composer, je te conseille de re-créer un projet vierge depuis le dépôt symfony-standard 2.1 sur github : https://github.com/symfony/symfony-standard/tree/2.1. Composer n'était pas utilisé dans la branche 2.0, ceci explique qu'il n'était pas utilisé initialement dans ton projet.
Si tu souhaites d'abord adapter ton projet en 2.0 à Composer, tu peux re-créer un projet depuis ce dépôt qui portait Symfony 2.0 sur une gestion des dépendances avec Composer : https://github.com/KnpLabs/symfony-with-composer
- Pour l'estimation de temps je ne m'y risquerai pas n'ayant pas encore migré de mon côté. Et ça dépend beaucoup de la taille de ton projet..
-
Bonsoir,
L'avantage de faire, de passer de version en version, tu bénéficieras des indications des deprecated dans la toolbar jusqu'à la version 2.3 où ils ont été supprimés.
Mais quand tu seras en 2.3 tu sera arrivé au bout du chemin pour trois ans.
Effectivement, le temps est plus une question de taille projet, les plus grosses évolutions ont été sur les formulaires.
Bon courage
-
A mon avis c'est surtout la partie Composer qui va être ennuyante. Je voulais éviter de repartir d'une version vierge. Heureusement le projet est assez clean pour le permettre mais bon.
Merci pour les informations en tout cas, je serai aussi particulièrement attentifs aux formulaires vu que c'est ce qui semble avoir été le plus impacté.
Merci :)