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, 6:13:17 PM (14 years ago)
- Author:
-
Víctor de Buen Remiro
- Comment:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v1
|
v2
|
|
5 | 5 | El paquete descargado contiene dicha información pero sólo dentro del OIS por lo que sólo se puede acceder a ella una vez cargado, lo cual es absurdo pues queremos saberlo antes precisamente para saber cuál cargar. |
6 | 6 | |
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 | | |
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 | | |
11 | | {{{ |
12 | | #!cpp |
13 | | Text te_url = "..."; //URL of repository |
14 | | Text co_name = "..."; //Generic name of package |
15 | | Text co_name_version = "..."; //Name of versioned package |
16 | | Text te_extra_info = "..."; //Extra information |
17 | | Text te_min_tol_version = "..."; //Minimum compatible TOL version |
18 | | Text te_max_tol_version = "..."; //maximum compatible TOL version |
19 | | Text te_dependencies = "..."; //Required packages |
20 | | Date dh_release_date_remote = y...; //Publication date in remote repository |
21 | | Date dh_release_date_local = y...; //Local installing date |
22 | | Real nu_bytes = ...; //Size of remote compressed archive |
23 | | |
24 | | }}} |
25 | | |
| 7 | Una forma bastante sencilla de disponer de esta información localmente sería guardar un archivo de índice con el estado de sincronización, y que se actualizara automáticamente cada vez que se instale un nuevo paquete. Para ello bastaría llamar a la función {{{TolPackage::Client:RemoteUpdateVersSyncInfo}}} para que guardara {{{TolPackage::Client::_.versSyncInfo}}} en un archivo OIS en la raíz del repositorio local del cliente. |