tag:linuxfr.org,2005:/users/snark--2LinuxFr.org : les contenus de Snark2020-08-06T15:20:36+02:00/favicon.pngtag:linuxfr.org,2005:Diary/392812020-08-02T14:01:13+02:002020-08-02T14:01:13+02:00DD: entre le marteau et l'enclumeLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Salut Diego,</p>
<p>j'ai vu que certains se plaignent du manque de journaux plus orientés vers la technique—du coup je vais raconter quelques petites choses sur ma modeste expérience de DD (développeur debian).</p>
<p>Un DD, c'est quelqu'un qui empaquette des bouts de logiciel puis qui maintient ces paquets à jour, pour des correctifs ou pour de nouvelles versions ; une sorte d'interface entre les utilisateurs en aval pas forcément versés dans la technique et les développeurs en amont qui sont eux très au point dessus. D'un côté, on reçoit les logiciels de l'amont et on les met à disposition des utilisateurs de façon à ce que l'installation et l'utilisation soient les plus simples possibles ; d'un autre côté quand les utilisateurs ont un souci, on est en première ligne pour faire le tri dans les rapports, et on essaie d'obtenir le maximum de renseignements pour faire une remontée la plus qualitative possible pour simplifier la vie en amont.</p>
<p>Suivant les sujets, le DD est lui même plus ou moins côté utilisateur ou côté développeur. Par exemple, sur les projets en C/C++, je suis en général capable de faire beaucoup de choses tout seul ; quand il s'agit de java ou de JavaScript, je suis complètement dans les choux.</p>
<p>C'est parfois gratifiant : on repère un problème, on bosse dessus avec les développeurs en amont, et la nouvelle version arrive et passe impeccablement la totalité des tests unitaires sur toutes les architectures qui tiennent la route—c'est très souvent le cas avec mes paquets pour <a href="http://www.flintlib.org/">FLINT</a> ou <a href="https://github.com/JohnCremona/eclib">EClib</a>.</p>
<p>D'autres fois, c'est moins bien : même avec l'aide amont, on ne s'en sort pas, parce qu'on n'arrive pas à mettre le doigt sur le nœud du problème, comme avec <a href="https://www-fourier.ujf-grenoble.fr/%7Eparisse/giac.html">Giac</a>, qui est cassé sur <a href="https://buildd.debian.org/status/logs.php?arch=s390x&pkg=giac&ver=1.6.0.7%2Bdfsg1-2">architecture S390X</a> depuis quelques semaines. J'ai plusieurs fois relevé le gant et essayé avec B.Parisse de trouver où les choses dérapent, mais sans succès jusqu'à présent. Après quelques jours de pause, je pense retenter demain : prendre du large aide souvent.</p>
<p>Il arrive aussi que l'amont, sans être hostile, se montre un peu énervant de mollesse : quand en novembre 2017 j'ai vu que le paquet <a href="https://www.scilab.org/">Scilab</a> était abandonné par son DD, j'ai repris le flambeau ; une Debian sans Scilab aurait été un scandale! Il n'empêche que c'est un des paquets sur lequel j'ai le plus de <a href="https://salsa.debian.org/science-team/scilab/-/tree/master/debian/patches">rustines</a>, car malgré mes remontées, l'intégration ne se fait pas… du coup j'ai souvent des coups de déprime à son sujet et je me demande parfois si je ne devrais pas passer la main.</p>
<p>Enfin, parmi les cas les plus frustrants, il y a par exemple <a href="https://github.com/benjamn/ast-types">ast-types</a> : c'est un projet en JavaScript, dont je ne sais ni exactement à quoi il sert ni comment il marche. Je suis tombé dessus parce que je visais un truc, qui nécessitait un bidule qui avait besoin de ce machin, donc je suis arrivé assez loin de mes centres d'intérêt et de compétence. À un moment, le développeur s'est mis à utiliser typescript. [Et du coup : j'ai empaqueté TypeScript pour Debian : toujours plus loin!] Le souci est que TypeScript était tout beau et tout nouveau, donc pas bien stabilisé. Et depuis un certain nombre de versions, le code dans ast-types <a href="https://github.com/benjamn/ast-types/issues/366">n'est plus compatible</a>. La situation est donc la suivante :<br>
1. le développeur d'ast-types fait la sourde oreille. Il pré-mâche ses sources pour les utilisateurs avec son vieux compilo tout moisi, rend disponibles les sources et la régurgitation ;<br>
2. les utilisateurs d'ast-types utilisent le résultat de la pré-compilation, sortent de nouvelles versions, construisent sur ce qui fondamentalement est du vide. Tant que ça marche, ça leur va!<br>
3. je vois bien que les sources ne sont pas utilisables, donc je reste coincé, très ennuyé à l'idée que quelqu'un puisse avoir besoin d'une version plus récente—et cela non seulement sur ce paquet, mais sur les paquets tiers qui en dépendent!</p>
<p>Bref, il y a un peu de tout, c'est très enrichissant en général, et on a l'impression de faire œuvre utile.</p>
<p>Voilà, Nal ; j'espère que ce petit aperçu de l'activité d'un DD va étancher ta soif de contenu plus technique, tout en restant accessible au plus grand nombre.</p>
<p>À bientôt mon Diego!</p>
<p>PS1: pourquoi Diego là où d'autres saluent Nal? C'est le même! Ce cher Diego Nal, un peu de travers mais tellement sympathique!</p>
<div><a href="https://linuxfr.org/users/snark--2/journaux/dd-entre-le-marteau-et-l-enclume.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/121216/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/snark--2/journaux/dd-entre-le-marteau-et-l-enclume#comments">ouvrir dans le navigateur</a>
</p>
Snarkhttps://linuxfr.org/nodes/121216/comments.atom