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 (15 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. |