Projet

Général

Profil

Tâche #18143

Scénario #18089: Finaliser le script Upgrade-Auto 2.5.2- > 2.6.0

Intégrer les liens symboliques vers les librairies python3

Ajouté par Joël Cuissinat il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
28/11/2016
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Je propose d'ajouter les liens "en dur" dans git...

ln -nsf /usr/lib/python3/dist-packages/UpdateManager /usr/share/eole/upgrade/UpdateManager
ln -nsf /usr/lib/python3/dist-packages/DistUpgrade /usr/share/eole/upgrade/DistUpgrade

Révisions associées

Révision 583a898a (diff)
Ajouté par Benjamin Bohard il y a plus de 7 ans

Rendre accessibles les modules python utilisés pour l’upgrade.

Les modules ne sont plus distribués que pour python 3 mais le code
appelant ne peut pas être migré dans l’immédiat.
L’utilisation de ces modules python 3 particuliers ne posant pas
de problèmes, ils sont simplement importés tels quels dans le script.

Ref #18143

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Lié à Tâche #14896: Upgrade-Auto provoque une erreur d'import python sur 2.5.2 ajouté

#2 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Lié à Tâche #14896: Upgrade-Auto provoque une erreur d'import python sur 2.5.2 supprimé

#3 Mis à jour par Benjamin Bohard il y a plus de 7 ans

Ou ajouter

import sys
sys.path.append('/usr/lib/python3/dist-packages/')

avant l’import des modules qui n’existent qu’en version 3.

Éventuellement

sys.path.pop()

après ces imports.

Pour l’importation des modules, python évalue les chemins dans l’ordre de la liste. Le chemin vers les modules python 3 est ajouté en dernier et donc utilisé en dernier recours. Par ailleurs, si l’ajout est effectué juste avant, ce chemin n’est pas disponible au moment de l’import des autres modules.

#4 Mis à jour par Benjamin Bohard il y a plus de 7 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Benjamin Bohard

#5 Mis à jour par Benjamin Bohard il y a plus de 7 ans

  • % réalisé changé de 0 à 50
  • Restant à faire (heures) changé de 1.0 à 0.5

#6 Mis à jour par Benjamin Bohard il y a plus de 7 ans

  • % réalisé changé de 50 à 100
  • Restant à faire (heures) changé de 0.5 à 0.25

#7 Mis à jour par Scrum Master il y a plus de 7 ans

  • Projet changé de creole à Distribution EOLE
  • Statut changé de En cours à Résolu

#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF