Projet

Général

Profil

Anomalie #6181

Conflit d’espace de nomage des tags de compilation

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

Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Début:
08/10/2013
Echéance:
11/10/2013
% réalisé:

100%

Temps estimé:
6.00 h
Temps passé:
Distribution:
EOLE 2.4

Description

Les tags de compilations sont en conflits si on compile le même paquet pour plusieurs distributions.

Il faut configurer le système de build pour que le nom des tags soient par distribution.


Demandes liées

Lié à git-package - Anomalie #6317: Conflit d’espace de nomage des tags de compilation Fermé 08/10/2013 11/10/2013
Bloque Tiramisu - Evolution #6170: version 2.3 de la librairie tiramisu Fermé 09/10/2013 11/10/2013

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Echéance mis à 11/10/2013
  • Début mis à 08/10/2013

#2 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Temps estimé mis à 3.00 h

Il n’existe qu’une façon propre de résoudre ce problème, c’est de définir le format du tag de version debian utilisé par git-buildpackage dans un fichier de configuration par branche de packaging.

Je vais donc :

  1. Mettre à jour la documentation sur le packaging 2.4 ;
  2. Pour chaque projet :
    1. Renommer les tags debian/2.4.0-X => debian/eole/2.4/2.4.0-X ;
    2. Renommer les tags eole/2.4.0-X => eole/eole-2.4/2.4.0-X ;
    3. Ajouter le fichier de configuration debian/gbp.conf :
      [DEFAULT]
      debian-tag = debian/eole/2.4/%(version)s
      
  3. Modifier la configuration du système de compilation pour génerer des tags eole/eole-2.4/<DEBIAN VERSION> ;
  4. Modifier le hook git de validation de demande de compilation pour imposer les demandes de build au format build/<vendor>/<base name>/<release>, par exemple: build/eole/eole-2.4/unstable
  5. Modifier git-package afin de génerer des demandes de build avec le nom de base de la distribution

#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • % réalisé changé de 0 à 10

La page wiki est à jour.

TODO: mettre à jour la skeletorisation.

#4 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Temps estimé changé de 3.00 h à 6.00 h

La partie renommage des tag va être assez longue.

#5 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • % réalisé changé de 10 à 30

1/3 des dépôts convertis…

#6 Mis à jour par Daniel Dehennin il y a plus de 10 ans

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

Tous les dépôts sont convertis :

  • pkg/eole/eole-2.4/<VERSION> pointant sur la branche de packaging
  • debian/eole/2.4/<VERSION> pointant sur le commit contenant la mise à jour du debian/changelog
  • ajout d’un debian/gbp.conf afin de configurer le nom du tag de version debian, c’est INDISPENSABLE pour que le système de compilation retrouve les anciennes versions compilées.

L’infrastructure de compilation a été configurée pour prendre en compte les nouveaux tag de préparation pkg/<vendor>/<distribution>/<version>

git-package a été mis à jour (#6317)

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

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF