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.

Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#381 closed task (fixed)

actualizar los paquetes de MMS al nuevo sistema en BBDD

Reported by: josp Owned by: josp
Priority: critical Milestone: Release 0.6
Component: General Keywords: TolPackage
Cc: vdebuen@…

Description

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
  2. 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");
    
  3. 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.
  4. 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";
    
  5. 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>";
    
  6. 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("."));
    
  7. 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

Change History (6)

comment:1 Changed 14 years ago by josp

Owner: changed from josp to CN=Jorge Suit Perez Ronda
Status: newaccepted

comment:2 Changed 14 years ago by josp

(In [1973]) refs #381, establezco campos obligatorios y recomendados

comment:3 Changed 14 years ago by josp

Resolution: fixed
Status: acceptedclosed

(In [1974]) closes #381, scripts de lanzamiento del constructor de los paquetes de MMS

comment:4 Changed 14 years ago by josp

(In [1975]) refs #381

comment:5 Changed 14 years ago by josp

(In [1976]) refs #381, instrucciones

comment:6 Changed 14 years ago by josp

(In [1977]) refs #381, elimino archivos antiguos y no usados

Note: See TracTickets for help on using tickets.