Projet

Général

Profil

Evolution #4264

Création d’un paquet séparé pour le client creole

Ajouté par Daniel Dehennin il y a plus de 11 ans. Mis à jour il y a presque 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
11/10/2012
Echéance:
28/06/2013
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Beaucoup de code dépend de parsedico et un peu de l’ancien client creole.

Afin de ne pas installer tout creole pour ceux qui n’ont besoin que du client (comme les conteneurs), il faut un paquet ne fournissant que le client.


Demandes liées

Lié à creole - Evolution #3701: Quid de creole-fichier-conteneur ? Fermé 26/06/2012
Lié à creole - Tâche #3074: L’utilisation de parsedico dans les conteneurs n’est pas équivalente à la version non conteneur Fermé 13/03/2012 20/06/2014
Bloqué par creole - Evolution #5609: Passer à eole-skeletor Fermé 17/06/2013 21/06/2013

Révisions associées

Révision 7110e406 (diff)
Ajouté par Daniel Dehennin il y a presque 11 ans

Préparation du support des multiples paquets python

  • setup.py: Passage à setuptools pour supporter les paquets multiples.

Ref: #4264 @2m

Révision 6fb9db62 (diff)
Ajouté par Daniel Dehennin il y a presque 11 ans

Création d’un paquet séparé pour le client creole

Nous créons 5 paquets :

- creole: paquet global qui installe toutes les dépendances
- creole-common: Fourni principalement la DTD
- python-creole-base: configuration python et parser DTD
- python-creole-client: client creole
- python-creole: Tout le reste du code python de creole

  • debian/control (Build-Depends): Ajout de python-setuptools.
    (Package): Déclaration des paquets supplémentaires.
  • debian/creole-common.install: Fichiers non python commun aux conteneurs
    et au maître.
  • debian/creole.install: Fichiers à installer sur le maître.
  • debian/python-creole-base.install: Installation des modules python
    communs aux conteneurs et au maître.
  • debian/python-creole-client.install: Installation du module client.
  • debian/python-creole.install: Installation de tous les modules creole.
  • debian/rules (override_dh_install): « python-creole » ne doit pas
    contenir les modules python fournis par les autres paquets.

Fixes: #4264 @45m

Historique

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

  • Version cible changé de Eole 2.4-dev-1 à Eole 2.4-dev-2

#2 Mis à jour par Joël Cuissinat il y a environ 11 ans

  • Version cible changé de Eole 2.4-dev-2 à Eole 2.4-dev-3

#3 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Echéance mis à 07/06/2013
  • Statut changé de Nouveau à Accepté
  • Assigné à changé de developpeurs_eole à Daniel Dehennin

#4 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Echéance changé de 07/06/2013 à 21/06/2013

#5 Mis à jour par Daniel Dehennin il y a presque 11 ans

Il va d’abord falloir skeletoriser creole, car le setup.py est limite gérable…

#6 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Echéance changé de 21/06/2013 à 28/06/2013

#7 Mis à jour par Daniel Dehennin il y a presque 11 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#8 Mis à jour par Joël Cuissinat il y a presque 11 ans

  • Statut changé de Résolu à Fermé
root@horus:~# dpkg -l *creole* | grep ^ii
ii  creole                           2.4.0-156                       gestion de configuration Creole
ii  creole-common                    2.4.0-156                       gestion de configuration Creole - fichier commun
ii  python-creole                    2.4.0-156                       gestion de configuration Creole
ii  python-creole-base               2.4.0-156                       gestion de configuration Creole - modules commun
ii  python-creole-client             2.4.0-156                       gestion de configuration Creole - modules commun

Formats disponibles : Atom PDF