On Mon, 23 Jun 2003 01:55:37 +0200
Laurent Defours <[EMAIL PROTECTED]> wrote:

> Le lundi 23 juin 2003, � 01:11, Georges Mariano �crivait :
> > Crois moi sur parole ;-)  
> 
> Non. (et je suis pas DD)

�a change tout... ;-)

alors voil� (c'est long...):

�a se passe en (plut�t) oldstable [je suis en potato, woody vient de
sortir]

Je souhaite installer le paquet A.v1. 
J'installe, je lance le programme correspondant A, et boum �a plante.
C'est du perl, j'ai un message sur le fichier fB, qui appartient au
paquet B (que j'ai en version mettons v1...) 

Pourtant, je vais voir dans le paquet les d�pendances sont
satisfaites... A depends de B-v1.

Alors ? Juste pour voir, apt-get install B -t sarge
Je r�cup�re la B-v2
Je relance A, �a marche!!

Utilisateur docile : bugreport, Cher DD ador�, faut mettre une
d�pendance sur B.v2 et non pas B.v1. Voil�... On est content.

C'est tout ? Non. Que s'est-il pass� ? Proposition de sc�nario.

Le DD a fait une 1�re version, il y a un certain temps avec une
d�pendance sur B.v1 (pour x raisons, �a marchait). Ensuite, comme tout
DD qui se respecte, il suit la meute et upgrade r�guli�rement �a
machine, tout �volue (paquet A et paquet B). Nouvelle version du paquet
A construite dans le contexte sid "comme il se doit" mais avec B-v2
maintenant. Petit test de A. ok, �a marche. Paquet dans sid, personne ne
voit rien tout les lemmings de cet acabit sont en sid ... �a arrive dans
testing... j'installe chez moi et boum, �a plante. Dur�e du test : 2mn.

J'ai une furieuse envie de laisser les DDs finir l'explication ;-)

Explication : toutes les d�pendance ne sont pas calcul�es
automatiquement, en particulier ... ?? Celles pour les paquets qui
d�pendent d'un interpr�teur. En effet, les d�pendances automatiques sont
calcul�es � partir des liens de liaisons binaires<->librairies, donc
dans le cas de paquets perl/python/... par exemple... ben �a coince.
Faut faire �voluer � la main... et c'est d'autant plus difficile que
l'organisation (d�coupage en paquet) �volue.

Chacun est libre d'utiliser woody ou sarge ou sid mais pour faire un
paquet, il vaut mieux se replacer dans le contexte stable pour d�tecter
les d�pendances "minimales" (c'est � dire plut�t celles qui sont en
cours chez les utilisateurs... concept bien trop subtil pour un DD/sid
j'en conviens). 

Pourquoi je d�tecte le bug grossier en 2mn et pas le DD ? Parce que je
suis en stable et lui en sid... 

=> un DD devrait travailler dans un chroot qu'il fait �voluer en
fonction des paquets qu'il construit (et teste) et rien de plus. Cela
permettra que _ses_ d�pendances (manuelles) soient sp�cifi�es au plus
juste. �a sera d�j� un paquet de bug en moins.

Mais je crois pas que le probl�me soit technique, en fait. Le DD doit
�tre en g�n�ral quelqu'un de tr�s technique (on dit p�jorativement
bidouilleur). � l'aise uniquement dans le dernier cri, le pass� pour lui
est obsol�te. Ce qui lui faut c'est du sid. Bah, �a se comprend.
Sinc�rement.

Par contre, construire dans stable, bof, mouai, �a manque d'adr�naline.
Sauf que c'est le plus stable. Et c'est l� l'essentiel de ma critique,
on ne dit pas que l'on mets les besoins utilisateurs et la stabilit� de
la distrib sont prioritaires (et toutes les distributions disent la m�me
chose ;-) quand on demande aux DD de bosser dans sid. 

�a, c'est une arnaque. On confond utilisateurs et mainteneurs.

A+
-- 
debfr-faq:  http://savannah.nongnu.org/download/debfr-faq/html/
val-linux:  http://phalompe.homeip.net:9673/val-linux
perso:      http://www3.inrets.fr/estas/mariano

Répondre à