Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
public:specs_setups [2018/05/03 17:33] matthieu.decorde@ens-lyon.fr |
public:specs_setups [2018/06/05 10:14] matthieu.decorde@ens-lyon.fr |
||
---|---|---|---|
Ligne 268: | Ligne 268: | ||
* beta testé TXM | * beta testé TXM | ||
* avoir plusieurs TXM le temps de faire transition | * avoir plusieurs TXM le temps de faire transition | ||
+ | |||
+ | On garde les technologies de TXM 0.7.9, la solution dépendra beaucoup du système d'exploitation : | ||
+ | * Debian : | ||
+ | * le package contient la version de TXM -> TXM 0.8.1 est installé à coté de TXM 0.8.0 | ||
+ | * le package supprime donc seulement les éventuels TXM avec la même version | ||
+ | * les fichiers sont patchés par le script BuildLinux64.sh : la version est ajouté par plusieurs cherchés/remplacés | ||
+ | * Windows : | ||
+ | * WIP | ||
+ | * Mac OS X : | ||
+ | * WIP | ||
**mise à jour** | **mise à jour** | ||
Ligne 318: | Ligne 328: | ||
- Déplacer le code de copie des fichiers partagés vers la classe Workspace | - Déplacer le code de copie des fichiers partagés vers la classe Workspace | ||
- Déplacer tout le code de création du txmhomedir, et des sous-répertoires "css, corpora, etc" qui est dans org.txm.rcp.ApplicationWorkbenchAdvisor.checkTXMHOME() vers la classe Workspace (niveau TBX donc) | - Déplacer tout le code de création du txmhomedir, et des sous-répertoires "css, corpora, etc" qui est dans org.txm.rcp.ApplicationWorkbenchAdvisor.checkTXMHOME() vers la classe Workspace (niveau TBX donc) | ||
+ | * le répertoire utilisateur de TXM porte alors le nom "TXM_VERSION" (ex: TXM_0.8.0) | ||
+ | * le répertoire utilisateur est créé si absent | ||
+ | * le répertoire est mis à jour dans le cas où la version d'installation du répertoire est inférieure à la version courante de TXM | ||
- On implémente les points d'extension de création du workspace dans chaque plugin concerné par les fichiers partagés : | - On implémente les points d'extension de création du workspace dans chaque plugin concerné par les fichiers partagés : | ||
* org.txm.groovy.core (scripts groovy et imports) | * org.txm.groovy.core (scripts groovy et imports) | ||
Ligne 324: | Ligne 337: | ||
- On laisse le manuel et les corpus d'exemple dans le répertoire d'installation PAR CONTRE, les corpus ne sont plus copiés dans le répertoire utilisateur | - On laisse le manuel et les corpus d'exemple dans le répertoire d'installation PAR CONTRE, les corpus ne sont plus copiés dans le répertoire utilisateur | ||
- On implémente une commande pour récupérer des corpus binaire d'un autre répertoire utilisateur TXM | - On implémente une commande pour récupérer des corpus binaire d'un autre répertoire utilisateur TXM | ||
+ | |||
+ | |||
+ | ==== plus tard ==== | ||
+ | |||
+ | === Solution installeur universel === | ||
+ | |||
+ | Permet de s'affranchir d'une partie des contraintes des installeurs +/- officiels des OS : | ||
+ | * Debian : peu d'interaction avec l'utilisateur | ||
+ | * Windows : NSIS | ||
+ | * Mac OS X: interactions stéréotypées | ||
+ | |||
+ | Permet aussi de limiter le nombre de technologies d'installeur | ||
+ | |||
+ | (si basé sur Java, il faut que Java soit embeddé) | ||
+ | |||
+ | Scénario : | ||
+ | * télécharger l'installeur de TXM 0.8 | ||
+ | * installer TXM 0.8 | ||
+ | * à la question "Souhaitez vous remplacer le TXM déjà installé sur cette machine ?" répondre par 'Non' (parmi un choix [Oui (par défaut), Non, Abandonner) ou check + cliquer sur Continuer | ||
+ | * à la question "Souhaitez vous récupérer les corpus du TXM déjà installé sur cette machine ?" répondre par 'Oui' (parmi un choix [Oui (par défaut), Non, Abandonner) ou uncheck + cliquer sur Continuer | ||
+ | * lancer TXM 0.8 | ||
+ | * vérifier son fonctionnement | ||
+ | * lancer le TXM précédemment installé | ||
+ | * vérifier son fonctionnement | ||
+ | |||
+ | === Solution archive === | ||
+ | |||
+ | * Télécharger l'archive de TXM 0.8 pour Windows ou Ubuntu | ||
+ | * des-archiver TXM 0.8 | ||
+ | * lancer TXM 0.8 | ||
+ | * au premier lancement sélectionner l'espace de travail à utiliser | ||
+ | * constater qu'un nouveau espace de travail est créé | ||
===== Recette ===== | ===== Recette ===== |