wiki:MMS.1
close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 12 (modified by Pedro Gea, 13 years ago) (diff)

--

MMS.1

Introducción

MMS arrancó como sistema gestor de modelos antes de la existencia de los paquetes en TOL. Aquella primera versión se denominó MMS_0.5 y se cargaba directamente desde su código.

La primera mejora de MMS dio lugar a la versión 0.6 y fue ésta versión la primera en integrarse en el sistema de paquetes. Dado que los paquetes se caracterizan por una versión de dos enteros (versión alta y versión baja) para MMS_0.6 se optó por la elección de 0 como versión alta y como 60XX como versión baja, siendo MMS.0.6001 la primera versión en paquete de MMS. Dentro del sistema de paquetes a ésta la podemos denominar simplemente MMS.0.

La nueva versión de MMS incrementa la versión alta, pasando a ser MMS.1, siendo MMS.1.1 la primera versión y MMS.1.X cualquier parche o mejora menor de MMS.1.

Cambios

Los cambios más importantes de la versión 1 de MMS son los relativos al módulo de variables.

La clase @Variable se subdivide en dos clases según la naturaleza de los datos de la variable. Así, se distinguen: (i) las variables independientes (@VariablesI) y (ii) las variables dependientes (@VariablesD).

Mejoras

La mejora más significativa de MMS.1 es su eficiencia. Los cambios realizados han pretendido dar algo más de sencillez y optimizar los mecanismos de MMS para obtener un mejor aprovechamiento de los recursos.

Uso

MMS.1 funciona con TOL v3.1 p011 o posterior.

Instalar MMS.1

Para instalar la versión 1 de MMS, basta con mejorar (upgrade) el paquete de MMS con TOL v3.1 p011 o posterior.

Para actualizar (update) o mejorar (upgrade) paquetes puedes usar el gestor gráfico de paquetes disponible en TOL desde la v3.1. Búscalo en el menú de TolBase: Herramientas/Gestiona Paquetes....

En caso de no utilizar la interfaz de TolPackage, puedes utilizar el método:

Real TolPackage::UpgradeAll(?);

Cargar MMS.1

Si el paquete ya está instalado y estás usando TOL v3.1 p011, basta con escribir:

#Require MMS;

Cargar MMS.0

Si tienes instalada alguna versión del paquete de MMS.1, estás usando TOL v3.1 p011 o superior, y quieres cargar tu versión de MMS.0.6XXX más actual basta con escribir:

#Require MMS.0;

Error de TolPackage.2.1

Si la llamada #Require MMS.0; te da un error del tipo:

[[TolPackage::@Catalog Local] No se encuentra el paquete 'MMS.0.'.
[TolPackage::Client] Se intentará descargar el paquete 'MMS.0.'.
[TolPackage::Server] Catalog 1.17 s.
[[TolPackage::@Catalog Remote] No se encuentra el paquete 'MMS.0.'.
[[TolPackage::@Catalog Local] No se encuentra el paquete 'MMS.0.'.

ERROR: [1] El paquete desconocido MMS.0 debe ser instalado manualmente.
No ha sido cargado el paquete MMS.0.

ejecuta una sola vez en tu TOL:

#Require TolPackageUpdater;

Esto actualizará tu módulo gestor de paquetes denominado TolPackage. Este error sólo ocurre en el parche v3.1 p011.

Desinstalar MMS.1

Si necesitas desinstalar MMS.1, como cualquier otro paquete, puedes usar:

Real TolPackage::Client::Uninstall("MMS.1");

Nota que esta acción desinstala todas las versiones de MMS.1, es decir todas las que verifiquen el patrón MMS.1.*.

Si escribiéramos ::Uninstall("MMS") se desinstalarían todas las versiones de MMS (patrón MMS.*.*).

Si se quiere desinstalar una versión concreta puede hacerse indicado los dos números de versión (alto y bajo), pore ejemplo: ::Uninstall("MMS.1.1")