Tâche #24687
Scénario #24259: Finaliser et valider les dernières modifications de l'EAD 3 (2.6 et 2.7)
mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3
Description
Contexte¶
Des modifications ont été réalisées dans le code afin de supporter python2 et python3.
En effet le backend des actions est désormais exécuté en python 3.
Proposition¶
Liste des paquets impactés :* creole : doit être disponible en version 2 et 3* pyeole : doit être disponible en version 2 et 3* tiramisu : doit être disponible en version 2 et 3* tiramisu-web : doit être disponible en version 3
- eole-ead3
- ewt-actions
dépendances mises sur eole-ead3 (creole) et ewt-portal (python3-tiramisu-web)
reste un problème de compilation pour ewt-portal (npm non disponible sur le serveur de build)
Révisions associées
Corrections pour compatibilité python3
ref #24687
Fix code for python3 compatibility
ref #24687
Change packaging for cross building python2 and python 3 (eole 2.7)
ref #24687
fix setup.py for python3 build
- sqlalchemy and sqlite storage removed until python3 conversion
- packages list doesn't work under python3 (list extends not working)
ref #24687
Packaging de la librairie en python2 et python3 pour eole 2.7.0
ref #24687
Makefile pour gestion des paquets python2 et python3 en version 2.7.0
ref #24687
Passage à python3 sur eole 2.7.0
ref #24687
Install to Python3
ref #24687
remove erroneous changelog
ref #24687
Disable diagnose fonctions for python3 (dpkt library not available)
ref #24687
Fix conflicts on moved files
ref #24687
Remove dependency for python3-dpkt (does not exist)
ref #24687
remove setup.py install from eole.mk (managed by pybuild)
ref #24687
remove setup.py install from eole.mk (managed by pybuild)
ref #24687
Add dependency for python3-creole
ref #24687
Fix packages descriptions
ref #24687
Fix double description
ref #24687
add dependency on python3-tiramisu-web
ref #24687
add npm to build dependencies
ref #24687
add ca-certificates in build dependencies
ref #24687
add missing bower_components to run_action
ref #24687
fix for python3 compatibility
ref #24687
Historique
#1 Mis à jour par Bruno Boiget il y a plus de 5 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Bruno Boiget il y a plus de 5 ans
- Assigné à mis à Bruno Boiget
#3 Mis à jour par Bruno Boiget il y a plus de 5 ans
corrections faites sur creole / pyeole (à packager depuis la branche master)
correction setup.py en attente sur tiramisu
#4 Mis à jour par Bruno Boiget il y a plus de 5 ans
nécessite de compiler deux versions des paquets (python-xxx et python3-xxx)
https://wiki.debian.org/Python/MultiArch
projet cité en exemple :
git clone -b ubuntu/trusty https://git.launchpad.net/ubuntu/+source/zope.interface
#5 Mis à jour par Bruno Boiget il y a plus de 5 ans
Pour livrer simultanément les version python2 et python3 d'une librairie :
- dans debian/control
ajouter le paquet python3 en copiant le bloc du paquet python2 (ex : python-creole / python3-creole)
vérifier que les dépendances sont bien en python3 également
build-depends minimaux:
debhelper (>= 11~) dh-python python-all python-setuptools python3-all python3-setuptools
Ajouter les versions de python minimales après les build depends:
X-Python-Version: >= 2.6 X-Python3-Version: >= 3.2
- dans debian/rules
remplacer
dh $@ --with python2
par
dh $@ --with python2,python3 --buildsystem=pybuild
ajouter ces options
export PYBUILD_NAME = tiramisu # nom de la librairie python export PYBUILD_DISABLE_python2=test # désactive le lancement automatique des tests à la compilation export PYBUILD_DISABLE_python3=test
Pour tiramisu, j'ai du enlever les fichiers python-tiramisu.install et python3-tiramisu.install (pybuild semble gèrer automatiquement les fichiers à packager)
liens utiles :
#6 Mis à jour par Gwenael Remond il y a plus de 5 ans
- Temps estimé mis à 0.00 h
- Restant à faire (heures) mis à 0.0
#7 Mis à jour par Bruno Boiget il y a plus de 5 ans
- Description mis à jour (diff)
#8 Mis à jour par Bruno Boiget il y a plus de 5 ans
- Description mis à jour (diff)
- % réalisé changé de 0 à 100
#9 Mis à jour par Bruno Boiget il y a plus de 5 ans
- Statut changé de En cours à Résolu
#10 Mis à jour par Joël Cuissinat il y a plus de 5 ans
Plus d'erreur d'installation ;)
#11 Mis à jour par Joël Cuissinat il y a plus de 5 ans
- Statut changé de Résolu à Fermé