On Fri, 26 Oct 2001, Nicolas SABOURET wrote: > Plus s�rieusement, en r�ponse � ce que Rapha�l a dit, mon point de vue > est le suivant : > 1. Oui, il faut que les paquets puissent recompiler sous stable > 2. Oui, il faut que les paquets utilisent les nouvelles biblioth�ques, > disponibles uniquement en unstable > > Et je crois que dans de nombreux cas, c'est possible, si on (les > mainteneurs) fait l'effort : > 1. De compiler son nouveau paquet sous stable > 2. Une fois que �a marche, de passer � unstable et de le compiler sous > unstable, et d'uploader cette version > 3. Si pour faire 2, on doit faire des changements, il faut faire en > sorte que �a soit compatible avec 1.
C'est �a qui n'est pas toujours possible ! Tant que ce sont des patches, tout va bien, mais le jour ou l'upstream d�cide de changer de langage (ou de version majeure de langage), ce n'est plus possible. > 4. Comme tout le monde fait �a (rires), on peut facilement recompiler > aussi les nouvelles libs dont on a besoin sous stable, donc faire 1. > avec les nouvelles libs. Sauf pour les biblioth�ques tr�s compliqu�es. Celles qui ont des changement d'ABI, voire d'API. > Je sais, �a parait fou et c'est totalement impossible quand, par > exemple, la version de perl change (c'est ce que j'ai appel� dans un > mail pr�c�dent un "gros" changement du syst�me). �a l'est; et donc, tous les paquets d�pendant de perl vont avoir des probl�mes. Si tu rajoutes le changement de libc, les changements de standard Debian, et tout le reste... Non, on ne peut pas. Cela s'appelle unstable. Par exemple, simplement, le changement de localisation de /usr/doc � /usr/share/doc. C'est un exemple typique de changement de standard qui fait en sorte que stable et unstable ne peuvent pas cohabiter simplement. > Mais c'est quand m�me faisable sur certains paquets. Par exemple avec un > miroir officiel "paquets de debian-devel pour stable". > Mais j'ai l'impression (et je pense que c'est cette m�me impression > qui met GM de mauvais poil ;-)) que certains mainteneurs ne font pas > l'effort d'essayer de se poser la questions de savoir si peut-�tre > y'a une chance pour qu'en y r�fl�chissant un peu ... le paquet > puisse compiler sous potato. Et si le paquet perd des fonctionnalit�s ? Cela veut dire qu'il faut suivre les listes de bogues de toutes les biblioth�ques dont tu es d�pendant pour �tre s�r de ne pas ajouter un bogue � ton paquet en mettant une biblioth�que obsol�te ? Si un bogue a �t� corrig� dans la libc6, faut-il faire le paquet toujours sur la libc5 ? Sachant que ce faisant, tu cr�es de facto un bogue dans ton paquet (et qui pourrait �tre enlev� facilement). Je ne connait pas de version de debian qui n'ait pas commenc� par 3 ou 4 changements majeurs. > Si 1 mainteneur travaille en potato, il va se faire ch... pour rien. �a > ne peut pas marcher. Mais si tous les mainteneurs essayent de travailler > en stable et de backporter ce dont ils ont besoin, alors : > 1. on pourrait avoir des stable �tendues plus facilement > 2. peut-�tre (je n'en suis pas sur parce que le probl�me me semble > orthogonal) qu'on pourrait avoir des versions stable plus fr�quentes. Non. Rien qu'� voir l'�tat de testing, c'est pas gagn�. Ce que vous demandez, c'est tout simplement unstable. C'est exactement ce qu'on aura si on fait �voluer toutes les biblioth�ques, y compris les majeures. -- Jean-Christophe Dubacq -- ATER en informatique � la facult� d'Orsay. Tel: 01 69 15 76 43 / 06 64 86 10 56 --- Email: [EMAIL PROTECTED]

