Actualización


1Visión general

El código fuente de Temma evoluciona con el tiempo, y es importante obtener las últimas versiones, ya sea para beneficiarte de las correcciones de errores o para aprovechar las nuevas funcionalidades.

El método de actualización depende de si instalaste Temma usando Composer, o usando el script de instalación o de forma manual.


2Con Composer

Como con cualquier actualización de dependencias gestionadas por Composer, basta con escribir el siguiente comando:

$ composer update

El archivo composer.json contiene la siguiente directiva:

"require": {
    "digicreon/temma-lib": "^2.X.0"
}

Con X el número de versión menor vigente en el momento en que instalaste tu proyecto. De esta forma, podrás recuperar todas las versiones menores de Temma versión 2 (que no deben contener ninguna modificación incompatible con versiones anteriores).


3Sin Composer

La actualización se realiza en la línea de comandos, usando la herramienta comma:

$ bin/comma Temma/update

El nombre del objeto Temma se busca automáticamente en el namespace \Temma\Cli: el comando es equivalente a bin/comma '\Temma\Cli\Temma' update.

El comando se ejecuta desde la raíz del proyecto.

Este comando puede recibir varias opciones, para elegir la versión desplegada y el comportamiento de la actualización.


3.1version

La opción version puede tomar varios valores posibles:

  • stable: (valor por defecto) Actualiza con los archivos de la última versión publicada de Temma.
  • latest: Actualiza con las últimas fuentes confirmadas (commit) de Temma. Esto te permite obtener los últimos desarrollos, pero implica un riesgo, ya que estos archivos podrían no haber sido probados a fondo.
  • Un número de versión con el formato X.Y.Z: Permite especificar la versión exacta que deseas recuperar.

Ejemplos:

$ bin/comma Temma/update --version=stable
$ bin/comma Temma/update --version=latest
$ bin/comma Temma/update --version=2.10.0

3.2force

La actualización se realiza de manera que respeta tu forma de usar Temma. Por defecto, ciertos archivos o directorios no se actualizan si no están presentes en tu árbol de archivos.

Con la opción force, puedes solicitar una actualización más agresiva, que puede llegar a eliminar archivos y reemplazarlos por los archivos de Temma (en la versión solicitada).

Tres ejemplos idénticos:

$ bin/comma Temma/update --force
$ bin/comma Temma/update --force=true
$ bin/comma Temma/update --force=yes

4Número de versión actual

Para conocer el número de versión actual de Temma, basta con ejecutar el siguiente comando:

$ bin/comma Temma/info

Obtendrás la versión de Temma, así como la versión de Smarty (si Smarty está instalado):

Temma version:  2.8.0
Smarty version: 5.4.1