Antes de empezar a hacer el upgrade de symfony debemos asegurarnos que los plugins utilizados actualmente en el proyecto son compatibles con la versión 1.4, en caso de no ser compatibles, tenemos tres opciones:
- Buscar un plugin similar que sí sea compatible.
- Modificar nuestra aplicación para que no utilice dicho plugin.
- Si no podemos prescindir de él, habrá que esperar a que saquen la compatibilidad o hackearlo nosotros mismos (lo qual podría ser muy fácil o muy difícil en función del tipo de problema).
Pasos a seguir para subir de versión:
1) Update de los canales de pear
sudo pear update-channels
2) Upgrade de symfony a la versión 1.3
sudo pear upgrade -f symfony/symfony-1.3.0
3) Validamos que no estamos usando métodos deprecated (estós están eliminados en la versión 1.4)
symfony project:validate
En caso de obtener errores del validador, los solventaremos antes de hacer el upgrade siguiendo instrucciónes en la página Deprecations and removals in 1.3
4) Upgrade del projecto a la versión 1.3
symfony project:upgrade1.3
5) Upgrade de los plugins a la última versión
symfony plugin:upgrade [plugin]
6) Upgrade de symfony a la última versión
sudo pear upgrade symfony/symfony
7) Limpiamos la caché antes de probar
symfony cc
Ahora deberíamos tener nuestro proyecto updateado a la última versión estable de symfony

Symfony integra Propel ORM por defecto, sin embargo, Doctrine está ganando puntos sobre su rival.


El otro día os comentaba