Development #43753
debian : tourner en python 3
0%
Description
....
Fichiers
Demandes liées
Révisions associées
debian: break/depends older version as manage.py switched package (#43753)
debian: run with python3 (#43753)
Historique
Mis à jour par Emmanuel Cazenave il y a presque 4 ans
- Fichier 0001-debian-switch-to-Python-3-43753.patch 0001-debian-switch-to-Python-3-43753.patch ajouté
- Assigné à
Emmanuel Cazenavesupprimé - Patch proposed changé de Non à Oui
Je m'inspire de #35492, mais en dehors de debian/control je ne comprends pas ce que je fait, donc je laisse à un debianeux.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Bloqué par Development #43756: gdc dépend de soappy qui n'existe pas en python3 ajouté
Mis à jour par Frédéric Péters il y a presque 4 ans
- Lié à Bug #43797: mise à jour setup.py ajouté
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-debian-switch-to-Python-3-43753.patch 0001-debian-switch-to-Python-3-43753.patch ajouté
- Statut changé de Nouveau à Solution proposée
Par rapport à ton patch, utilisation de tabulations dans debian/rules (c'est un Makefile), et désactivation des tests.
De manière accessoire, passage à debhelper niveau 10 qui est quelque chose qu'on devrait faire partout.
Mis à jour par Emmanuel Cazenave il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Je mentionne python3-phpserialize (qui existe https://packages.debian.org/stretch/python3-phpserialize), toujours utilisé suite à #43756 mais qui gicle des 'Recommends' dans ton patch.
C'est peut-être tout à fait voulu, je te laisse apprécier.
Mis à jour par Frédéric Péters il y a presque 4 ans
En fait c'est un bout commencé mais pas totalement fini, dh_python il peut découvrir les dépendandes python et générer automatiquement ça, c'est ${python3:Depends}. Pour faire la correspondance entre nom de module importé et paquet, il regarde dans les paquets installés (sûr) et peut-être aussi dans les paquets disponibles (pas sûr) et aussi dans le fichier py3dist-overrides et avec tout ça il y aurait moyen de dégager une bonne part des dépendances manuellement listées.
python3-phpserialize, c'est ici une sorte de test, voir si après être buildé côté jenkins le paquet gagne bien python3-phpserialize en dépendance, automatiquement. (en local ça a marché, mais je ne suis pas dans un environnement clean).
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
Voyons voir,
commit 9a5945b4a1c5b0c6b5d49e0578aed58974e0f362 Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Mon Jun 8 14:13:04 2020 +0200 debian: switch to Python 3 (#43753)
Mis à jour par Frédéric Péters il y a presque 4 ans
Commits derrière pour :
- gérer breaks/depends vu que le commit initial déplace le manage.py d'un paquet à l'autre;
- modifier le passerelle-manage pour utiliser python3.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
debian: switch to Python 3 (#43753)