﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc
381	actualizar los paquetes de MMS al nuevo sistema en BBDD	josp	josp	"A partir de la versión v2.0.1 b.0.45.alpha de tol el repositorio de paquetes esta basado en bases de datos. Con él se ha introducidos unos cambios en la definición de los paquetes.

Estas son los pasos de migración:

 1. Lo primero de todo es actualizar TOL a la versión mínima v2.0.1 b.0.45.alpha
 1. Lo siguiente que hay que hacer para trabajar sin problemas con el repositorio privado es darlo de alta con la sentencia:
{{{
Real TolPackage::Client::AddRepository(""http://packages.localbayes.es/BayesPrivateTolPackages/repository.php"");
}}}
 1. Luego hay que retocar los paquetes aumentando el primer número de versión. Aunque no haya cambios internos importantes en el paquete sí los hay en el repositorio y hay que marcarlo de alguna manera.
 1. También hay que actualizar la versión mínima de TOL necesaria para correr el paquete
{{{
Text _.autodoc.minTolVersion = ""v2.0.1 b.0.45.alpha"";
}}}
 1. Aunque no es obligatorio sí es muy recomendable, pues podría ser útil en el futuro y no cuesta nada, añadir el miembro redundante
{{{
Text _.autodoc.name = ""<nombre_paquete>"";
}}}
 1. También es muy recomendable, si no se había hecho ya, añadir el campo de control de versión
{{{
Text _.autodoc.versionControl = voidErr.NonDecAct(OSSvnInfo("".""));
}}}
 1. Los recursos externos se definen ahora como un conjunto plano de textos sin nombre pues no habrá diferentes versiones del paquete por cada plataforma sino una única versión con todos los recursos necesarios para todas las plataformas. Los que sean dependientes de la plataforma deben tener una entrada distinta para cada una, de forma que luego sea posible cargar lo necesario.
{{{
  Set _.autodoc.nonTolResources = { [[
    Text ""./resource_1"", 
    Text ""./resource_2"", 
    Text ""./resource_3/Linux_x86_32"", 
    Text ""./resource_3/Windows_x86_32"", 
    ...
  ]] };
}}}

En la documentación de paquetes se puede ver cómo ha quedado el nuevo sistema https://www.tol-project.org/wiki/TolPackageRulesAndComments"	task	closed	critical	Release 0.6	General	fixed	TolPackage	vdebuen@…
