Outils pour utilisateurs

Outils du site


public:specs_setups

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 11:36]
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 304: Ligne 314:
  
 **gestion des fichiers partagés des setups** **gestion des fichiers partagés des setups**
 +
 Les fichiers partagés sont copiés alors de la création du répertoire utilisateur. Ils habitent principalement dans les plugins ou le SVN de TXM : Les fichiers partagés sont copiés alors de la création du répertoire utilisateur. Ils habitent principalement dans les plugins ou le SVN de TXM :
   * scripts Groovy d'​exemple (pas tous) : org.txm.core -> org.txm.groovy.core   * scripts Groovy d'​exemple (pas tous) : org.txm.core -> org.txm.groovy.core
   * macros Groovy : org.txm.core -> org.txm.groovy.core   * macros Groovy : org.txm.core -> org.txm.groovy.core
   * scripts de lancement des modules d'​import (pas tous) : org.txm.core -> org.txm.groovy.core   * scripts de lancement des modules d'​import (pas tous) : org.txm.core -> org.txm.groovy.core
-  * scripts R d'​exemple : org.txm.tbx -> org.txm.statengine.r.core+  * scripts R d'​exemple : org.txm.core-> org.txm.statengine.r.core
   * feuilles XSL : org.txm.core   * feuilles XSL : org.txm.core
-  * css : org.txm.tbx ->  org.txm.groovy.core?​+  * css : org.txm.core ->  org.txm.groovy.core?​
   * manuel TXM : SVN/projet doc   * manuel TXM : SVN/projet doc
 +  * corpus d'​exemple : SVN/corpora
   ​   ​
 Méthode Méthode
-  - déplacer ​le code de copie des fichiers partagés vers la classe Workspace ​(les fichiers ne seront plus dupliqués dans les setups) +  - 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 : 
 +    * org.txm.groovy.core (scripts groovy et imports) 
 +    * org.txm.statengine.r.core (scripts R) 
 +    * org.txm.core (xsl, css et schema) 
 +  - 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 
 + 
 + 
 +==== 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 =====
public/specs_setups.txt · Dernière modification: 2019/04/10 14:18 par slh@ens-lyon.fr