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.
- 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
-
-
Property
Status
changed from
new
to
accepted
-
initial
|
v1
|
|
7 | 7 | Habrí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}}} |
8 | 8 | |
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 |
| 9 | Una 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 |
10 | 10 | |
11 | 11 | {{{ |
… |
… |
|
23 | 23 | |
24 | 24 | }}} |
| 25 | |