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.

Changes between Initial Version and Version 1 of Ticket #1126


Ignore:
Timestamp:
Mar 15, 2011, 4:58:37 PM (14 years ago)
Author:
Víctor de Buen Remiro
Comment:

Otro problema relacionado con éste es que las versiones de TOL antiguas pasarán por alto esta información e intentarán cargar la última versión existente localmente, lo cual puede ser un problema si hay varias versiones instaladas en una misma máquina. Por ejemplo, si tienes instaladas en una máquina la 59 y la 60 comparten el mismo directorio de paquetes locales. Cuando uses la 60 instalará sus paquetes y como sus números de versión son más modernos la 59 intentará cargarlos, es decir, al usar la 60 se anula la posibilidad de usar la 59 y anteriores en la misma máquina. Para volver atrás tendrías que borrar los paquetes nuevos.

Una posibilidad es que la versión 60 guarde sus paquetes en otro directorio distinto al de la 59 de forma que no interfieran en absoluto la una con la otra.

Las siguientes versiones, como ya tendrán acceso a la información de compatibilidad podrán compartir el directorio sin problemas, por lo que no es necesario crear uno para cada versión con el coste de recursos que supondría después de haberse actualizado unas docenas de veces la versión de TOL.

Lo que sí puede ser conveniente es que el directorio local de paquetes dependa de la versión del sistema de paquetes TolPackage::_.version para que futuras versiones de TOL puedan coexistir pese a tener gestores de paquetes incompatibles entre sí.

El directorio local pasaría de ser

TolAppDataPath+"TolPackage/Client/"

a ser

TolAppDataPath+"TolPackage/"+TolPackage::_.version+"/Client/"

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1126

    • Property Status changed from new to accepted
  • Ticket #1126 – Description

    initial v1  
    77Habría que añadir al ZIP del paquete un nuevo fichero con la información de compatibilidad y ya puestos con toda la información de la estructura {{{TolPackage::@VersionSynchro}}}
    88
    9 La forma más sencilla sería crear un archivo TOL para que pudiera ser cargado localmente y que contuviera los campos directamente, sin estructura, para evitar problemas de compatibilidad en el futuro
     9Una posibilidad sería crear un archivo TOL para que pudiera ser cargado localmente y que contuviera los campos directamente, sin estructura, para evitar problemas de compatibilidad en el futuro
    1010
    1111{{{
     
    2323
    2424}}}
     25