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 13 years ago

Last modified 13 years ago

#1469 assigned task

Install default tol packages

Reported by: Jorge Owned by: Jorge
Priority: highest Milestone: Mantainance
Component: Kernel Version: 3.1
Severity: blocker Keywords:
Cc:

Description

It is requested a mechanism to include some packages, such as GuiTool, within the tol distribution.

Change History (7)

comment:1 Changed 13 years ago by Pedro Gea

Priority: highhighest
Severity: majorblocker

Este mecanismo puede ser una potente herramienta para mejorar la librería estándar StdLib y desarmarla en distintos paquetes que puedan seguir distribuyéndose por defecto con el instalador de TolBase.

También facilitará la actualización de cambios en la StdLib sin tener que rehacer el instalador de TolBase. Bastará con tener cuidado con el atributo _.autodoc.minTolVersion como se hace con los distintos paquetes.

comment:2 Changed 13 years ago by Víctor de Buen Remiro

Owner: changed from Víctor de Buen Remiro to Jorge
Status: newassigned

comment:3 Changed 13 years ago by Jorge

Se propone lo siguiente:

  • uptol crea una carpeta stdlib/general/TolPackage/PreInstall y descarga del repositorio la version más reciente y compatible de los paquetes a preinstalar. Para descargar los paquetes uptol se basa en el tolsh recién creado.
  • la lista de paquetes a preinstalar se guarda en el archivo stdlib/general/TolPackage/preinstall.txt. Este archivo se mantiene en el svn.
  • el directorio stdlib/general/TolPackage/PreInstall se incluye en la distribución que crea el NSIS
  • tol al arrancar instala los paquetes contenidos en stdlib/general/TolPackage/PreInstall si estos no han sido instalados. También invoca el #Require de esos paquetes.

comment:4 Changed 13 years ago by Jorge

(In [4391]) refs #1469, se implementa el mecanismo propuesto, para eso se han implementado dos nuevas funciones:

  • CheckDefaultPackages: se invoca en la inicializacion de tol
  • DefaultFetch: se invoca solo en el proceso de empaquetado de tol

comment:5 Changed 13 years ago by Jorge

(In [4392]) refs #1469, después de instalar en ActiveTOL descargamos los paquetes que se inncluirán en la distribución de TOL

comment:6 Changed 13 years ago by Jorge

(In [4618]) refs #1469, renombrando a DefaultPackages

comment:7 Changed 13 years ago by Jorge

(In [4619]) refs #1469, #1502, se recupera el mecanismo de DefaultFetch y se hace uso del API de Catalog

Note: See TracTickets for help on using tickets.