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

Opened 10 years ago

Last modified 9 years ago

#1821 accepted task

Gestión de paquetes binarios

Reported by: Jorge Owned by: Pedro Gea
Priority: high Milestone: Mantainance
Component: TolPackage Version: head
Severity: major Keywords:
Cc:

Description

Se solicita cambios en la gestión de los paquetes de forma tal que los paquetes binarios no tengan que incluir las librerías dinámicas de cada una de las plataformas binarias posibles.

Esto parece implicar cambios en la nomenclatura de los paquetes en el repositorio del servidor y el respositorio del cliente.

Change History (17)

comment:1 Changed 10 years ago by Pedro Gea

Status: newaccepted

comment:2 Changed 10 years ago by Jorge

Podemos apoyarnos en la función PlatformInfo introducida en #1825.

Algunas reglas de compatibilidad pueden ser:

  1. SystemName distintos son incompatibles
  2. PointerSize distintos son incompatibles
  3. MSVC y GNU son incompatibles
  4. En Linux y mismo PointerSize todos los compiladores son compatibles, creo que casi todos respetan a GNU
  5. x86_64 y AMD64 son compatibles

comment:3 Changed 10 years ago by Pedro Gea

(In [6526]) Refs #1821
Se mejora TolPackage a la version 4 que incorpora la gestión de paquetes según la plataforma.
Esta versión aúna TolPackage.2 (para tol.3.1) y TolPackage.3 (para tol.3.2) que fue separada por una incompatibilidad en OIS que luego fue revertida.

comment:4 Changed 10 years ago by Pedro Gea

(In [6527]) Refs #1821
Se modifican los archivos tcl para recoger los cambios en TolPackage.4

comment:5 Changed 10 years ago by Pedro Gea

(In [6528]) Refs #1821
Se incorporan los cambios a TolPackageUpdater.

comment:6 Changed 10 years ago by Pedro Gea

(In [6529]) Refs #1821
Correcciones a TolPackageUpdater.

comment:7 Changed 10 years ago by Pedro Gea

Para actualizar TolPackage a la versión 4 utilice:

#Require TolPackageUpdater.1.7;

comment:8 Changed 10 years ago by Pedro Gea

(In [6554]) Refs #1821
Funciones para la creación de paquetes binarios

comment:9 Changed 10 years ago by Pedro Gea

(In [6555]) Refs #1821
Cambios en MatQuery para preparar las variantes del paquete.

comment:10 Changed 10 years ago by Pedro Gea

(In [6556]) Refs #1821
Cambios en las funciones para la creación de paquetes binarios

comment:11 Changed 10 years ago by Pedro Gea

(In [6573]) Refs #1821
Cambio en la ubicación de la dll para mingw. Véase [6567].

comment:12 Changed 10 years ago by Pedro Gea

(In [6574]) Refs #1821
Cambios en MatQuery para preparar las variantes del paquete.
Se incorpora la librería creada con MingGW a una nueva carpeta.

comment:13 Changed 10 years ago by Pedro Gea

(In [6575]) Refs #1821
Cambio en la ubicación de la dll para mingw.

comment:14 Changed 10 years ago by Pedro Gea

(In [6590]) Refs #1821
Se modifica la llamada a LocalLastCompatible para evitar un error tras instalar y cargar un paquete automáticamente con #Require.
Se opta por este tipo de soluciones para permitir que TolPackage.4 sea compatible con versiones anteriores de TOL.

comment:15 Changed 10 years ago by Pedro Gea

(In [6673]) Refs #1821
Se corrige un bug en el Builder de TolPackage que impedía descargar el código de los paquetes en una ruta con espacios en blanco.

comment:16 Changed 9 years ago by Pedro Gea

(In [6953]) Refs #1821
Se superan un par de bugs en TolPackage.

comment:17 Changed 9 years ago by Pedro Gea

(In [6954]) Refs #1821
Se incrementa la versión baja de TolPackage.

Note: See TracTickets for help on using tickets.