On Tue, Jun 24, 2003 at 09:32:52AM +0200, Georges Mariano wrote:
[...]
> >prenons l'exemple
> > de perl. Le paquet eperl d�pend de libperl5.6 dans stable et
> > libperl5.8 dans unstable. 
> > J'attends donc que tu nous expliques comment mettre � jour perl et
> > eperl si les paquets sont compil�s en stable. 
> 
> je connais pas ces applis, ... quelle est la motivation de l'upgrade ? 
[...]

Puisque les cas concrets ne t'int�ressent pas, soient A et B deux paquets,
qui seront suppos�s pour simplifier avoir les m�mes noms en paquets source
et binaire.
On note vA1 et vA2 les versions des programmes (choisies par upstream) de A,
et dA1 et dA2 les num�ros de r�vision Debian. On introduit des notations
similaires pour le paquet B.

Supposons que A a besoin pour s'ex�cuter de la version de B qui a servi
lors de la compilation, et plus pr�cis�ment de vB, quel que soit dB.
Les paquets se trouvent dans stable dans les versions vA1dA1 et vA2dA2.
Maintenant, les utilisateurs demandent � ce que les nouvelles versions
soient mises dans la version stable, il suffit de regarder www.apt-get.org
pour s'en rendre compte.
Il faut donc r�ussir � faire rentrer A vA2 et B vB2 dans stable.

Pour cela, on me propose de faire rentrer d'abord B vB2. Mais alors A vA1
ne peut plus marcher avec B vB2, et cette distribution soi-disant plus
stable est obligatoirement cass�e. On me r�pondra que le paquet A vA2
va suivre rapidement, mais rien n'indique qu'il soit facile de compiler
A vA2 avec B vB2, on risque donc d'avoir un cassage pendant une dur�e
non n�gligeable.

Pourquoi ce probl�me n'existe-t-il pas si on compile en unstable ? Il
existe, et unstable est cass� de la m�me fa�on, mais ces paquets cass�s
ne vont pas rentrer dans testing. On commence par faire rentrer B vB2,
puis on compile A vA2 avec B vB2, et lorsque tout est bon, les programmes
peuvent migrer vers testing. La distribution unstable joue son r�le de
tampon. Avec la ��solution�� propos�e, ce r�le de tampon sera jou� par
la distribution stable. Brillante id�e�!

Denis

Répondre à