Project

General

Profile

Anomalie #6181

Conflit d’espace de nomage des tags de compilation

Added by Daniel Dehennin over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Category:
-
Start date:
10/08/2013
Due date:
10/11/2013
% Done:

100%

Estimated time:
6.00 h
Spent time:
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.


Related issues

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

History

#1 Updated by Daniel Dehennin over 7 years ago

  • Due date set to 10/11/2013
  • Start date set to 10/08/2013

#2 Updated by Daniel Dehennin over 7 years ago

  • Estimated time set to 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 Updated by Daniel Dehennin over 7 years ago

  • % Done changed from 0 to 10

La page wiki est à jour.

TODO: mettre à jour la skeletorisation.

#4 Updated by Daniel Dehennin over 7 years ago

  • Estimated time changed from 3.00 h to 6.00 h

La partie renommage des tag va être assez longue.

#5 Updated by Daniel Dehennin over 7 years ago

  • % Done changed from 10 to 30

1/3 des dépôts convertis…

#6 Updated by Daniel Dehennin over 7 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 30 to 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 Updated by Joël Cuissinat over 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF