<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Destination Debian&#187; dpkg</title>
	<atom:link href="http://raphaelhertzog.fr/tag/dpkg/feed/" rel="self" type="application/rss+xml" />
	<link>http://raphaelhertzog.fr</link>
	<description>Infos à la source, maîtrisez votre distribution Debian/Ubuntu</description>
	<lastBuildDate>Thu, 10 May 2012 09:45:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Mes activités Debian en mars 2012</title>
		<link>http://raphaelhertzog.fr/2012/04/09/mes-activites-debian-en-mars-2012/</link>
		<comments>http://raphaelhertzog.fr/2012/04/09/mes-activites-debian-en-mars-2012/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 12:12:01 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[multiarch]]></category>
		<category><![CDATA[nautilus-dropbox]]></category>
		<category><![CDATA[Résumé d'activité]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1449</guid>
		<description><![CDATA[Mon résumé mensuel est toujours un bon moyen d'avoir les dernières nouvelles des projets Debian sur lesquels je travaille.]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/go/donate/">un don pour soutenir mon travail</a> (227,83 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>dpkg</h3>
<p>dpkg accompagné du support <em>multiarch</em> est maintenant disponible dans <em>Sid</em>, grâce à Guillem. La route fut sinueuse, et de nombreux retards survinrent même après <a href="https://lists.debian.org/debian-devel-announce/2012/03/msg00005.html">l&#8217;annonce</a> faite par Guillem sur debian-devel-announce. L&#8217;<em>upload</em> est intervenu, enfin, le 19 mars.</p>
<p>Je n&#8217;ai pas vraiment apprécié son annonce dans la mesure où elle n&#8217;était absolument pas coordonnée et, ayant été impliqué depuis le début, nous aurions pu la rendre beaucoup moins effrayante pour le public. J&#8217;ai finalement <a href="https://lists.debian.org/debian-devel/2012/03/msg00394.html">mis à disposition un script</a> permettant à quiconque de vérifier s&#8217;il est affecté par l&#8217;un des problèmes potentiels soulevés par Guillem. Bien que réels, ces problèmes ont une faible probabilité d&#8217;apparition dans le cas d&#8217;un usage normal de <em>multiarch</em>.</p>
<p><a href="http://bugs.debian.org/664058">Bernhard R. Link a soumis un patch</a> ajoutant une nouvelle commande &#8211;status à dpkg-buildflags. Cette commande afficherait toutes les informations nécessaires pour comprendre quels drapeaux sont activés et pourquoi ils le sont. Elle serait naturellement appelée pendant le processus de compilation par debian/rules afin de garder une trace de la configuration des drapeaux de compilation. Le but étant d&#8217;aider le déboguage, ainsi que de rendre possible l&#8217;extraction automatique de cette information depuis les logs. J&#8217;ai passé en revue le patch et, après plusieurs itérations, ce dernier est pratiquement prêt à être intégré. Il reste néanmoins un point sur lequel Bernhard et moi sommes en désaccord, à la suite de quoi j&#8217;ai <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664058#35">sollicité l&#8217;avis de Guillem</a> afin de prendre une décision. Malheureusement ni lui ni personne d&#8217;autre ne s&#8217;est manifesté.</p>
<p>J&#8217;ai également <em>uploadé</em>, à la demande de Alexander Wirt, un nouveau <a href="https://lists.debian.org/debian-backports-changes/2012/03/msg00315.html">rétroportage (<em>backport</em>) de dpkg</a> dans lequel j&#8217;ai supprimé la variable DEB_HOST_MULTIARCH dans dpkg-architecture, ce afin d&#8217;être certain que le <em>multiarch</em> ne soit jamais activé dans d&#8217;autres <em>backports</em>.</p>
<p>Une dernière chose que je n&#8217;ai pas mentionnée publiquement jusqu&#8217;à présent : j&#8217;ai contacté Lennart Pottering pour lui suggérer une amélioration du fichier <code>/etc/os-release</code> qu&#8217;il <a href="http://0pointer.de/blog/projects/os-release.html">essaye actuellement d&#8217;harmoniser entre les différentes distributions</a>. Il m&#8217;est apparu que ce fichier pourrait également remplacer notre fichier <code>/etc/dpkg/origins/default</code> (et pas seulement <code>/etc/debian_version</code>), à la condition qu&#8217;il puisse aussi contenir des informations d&#8217;ascendance. Après quelques échanges, Lennart <a href="http://www.freedesktop.org/software/systemd/man/os-release.html">documenta de nouveaux champs officiels</a> pour ce fichier (ID_LIKE, HOME_URL, SUPPORT_URL, BUG_REPORT_URL). La prochaine étape pour moi consiste maintenant à améliorer dpkg-vendor afin qu&#8217;il supporte ce fichier (en tant que solution de secours ou en tant que comportement par défaut, je ne sais pas encore).</p>
<h3>Empaquetage</h3>
<p>J&#8217;ai empaqueté quilt 0.60 (nous sommes maintenant tombés à 9 patchs spécifiques Debian, alors que nous en étions à un ébouriffant 26 pour la version 0.48 !) ainsi que zim 0.55.</p>
<p>En prévision de la prochaine publication <em>upstream</em> de Publican, <a href="https://lists.debian.org/debian-perl/2012/03/msg00002.html">j&#8217;ai demandé à l&#8217;équipe Perl</a> d&#8217;empaqueter quelques modules Perl dont a maintenant besoin Publican. Moins de deux semaines plus tard, ils étaient tous dans <em>unstable</em> ! Félicitations et merci beaucoup à l&#8217;équipe Perl (et en particulier à Salvatore Bonaccorso, dont j&#8217;ai fait la connaissance alors que nous partagions le même vol lors de la dernière DebConf).</p>
<p>Sur un tout autre registre, être le mainteneur de nautilus-dropbox est devenu de moins en moins drôle ces derniers mois, en particulier parce que <a href="https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/909488">les auteurs amont ont essayé de passer outre certaines des décisions (correctes, à mon sens) d&#8217;empaquetage que j&#8217;avais prises</a> et se sont mis en relation avec les <em>community managers</em> d&#8217;Ubuntu pour avoir gain de cause. Enfin, je continue à recevoir des doublons d&#8217;un <a href="https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/937546">bogue qui ne concerne pas mon paquet</a>, mais le paquet officiel, pour lequel Dropbox n&#8217;a pas répondu à ma requête.</p>
<h3>Version anglaise du Cahier de l&#8217;Admin Debian</h3>
<p>La traduction est maintenant finie et c&#8217;est l&#8217;intégralité du livre qui est actuellement en relecture. Cela prend un peu plus de temps qu&#8217;escompté, d&#8217;une part car nous essayons d&#8217;harmoniser le style et d&#8217;autre part car il n&#8217;est pas facile de coordonner le travail de plusieurs relecteurs volontaires.</p>
<p>La couverture du livre est pour sa part quasi-finalisée (cliquez sur l&#8217;image pour la voir en plus haute définition) : </p>
<p><a href="http://raphaelhertzog.com/files/2012/04/front-cover.png"><img src="http://raphaelhertzog.com/files/2012/04/front-cover-232x300.png" alt="" width="232" height="300" class="aligncenter size-medium wp-image-2656" /></a></p>
<p>Nous avons également fait des progrès en ce qui concerne le design intérieur de la version papier. Je n&#8217;ai malheureusement rien à vous montrer pour l&#8217;instant, mais ça sera vraiment chouette&#8230; et fait uniquement à partir d&#8217;une feuille de style LaTeX adaptée pour dblatex.</p>
<p>La <a href="http://debian-handbook.info/liberation/">campagne de libération</a> a ralenti ce mois-ci, avec seulement 41 nouveaux donateurs. Elle a néanmoins fait un joli bond en avant grâce à une généreuse donation de 1000€ de la part de <a href="http://www.offensive-security.com/">Offensive security</a>, l&#8217;entreprise derrière <a href="http://www.backtrack-linux.org/">Backtrack Linux</a>. Ils vont prochainement communiquer sur ce don, espérons que ça donnera un coup de boost à l&#8217;opération. Ce serait une belle réussite que de réussir à réunir les 3000€ restants dans les quelques semaines qui précèdent la publication officielle du livre !</p>
<p>Le livre a monopolisé mon temps de travail ce mois-ci et explique ma relative inactivité sur d&#8217;autres fronts. J&#8217;ai travaillé plus qu&#8217;à l&#8217;accoutumée, et ma femme n&#8217;arrête pas de me répéter que j&#8217;ai l&#8217;air fatigué et que je devrais aller au lit plus tôt&#8230; mais j&#8217;aperçois maintenant le bout du tunnel : si tout va bien, la publication du livre devrait intervenir dans les prochaines semaines et je pourrais alors revenir à un style de vie plus sain.</p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2012/04/01/my-debian-activities-in-march-2012/">My Debian Activities in March 2012</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2012/04/09/mes-activites-debian-en-mars-2012/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2012/04/09/mes-activites-debian-en-mars-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en février 2012</title>
		<link>http://raphaelhertzog.fr/2012/03/05/mes-activites-debian-en-fevrier-2012/</link>
		<comments>http://raphaelhertzog.fr/2012/03/05/mes-activites-debian-en-fevrier-2012/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 07:27:01 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[multiarch]]></category>
		<category><![CDATA[quilt]]></category>
		<category><![CDATA[Résumé d'activité]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1420</guid>
		<description><![CDATA[Mon résumé mensuel est toujours un on moyen d'avoir les dernières nouvelles des projets Debian sur lesquels je travaille.]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/go/donate/">un don pour soutenir mon travail</a> (384,14 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>dpkg et multiarch</h3>
<p>Le mois a débuté par une <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658341#73">décision du Comité Technique</a> m&#8217;autorisant à procéder à l&#8217;<em>upload</em> d&#8217;un dpkg multi-architectures, et ce même si Guillem n&#8217;avait pas encore fini sa revue de code (ainsi que les changements associés). Compte tenu de cette décision, Guillem effectua lui-même <a href="http://lists.debian.org/debian-experimental-changes/2012/02/msg00025.html">l&#8217;envoi dans <em>experimental</em></a>.</p>
<p>Envoi à la suite duquel j&#8217;ai <a href="http://raphaelhertzog.com/2012/02/07/dpkg-with-multiarch-support-available-in-debian-experimental/">annoncé la disponibilité d&#8217;une version test</a>, et invité les bonnes volontés à l&#8217;essayer. Tout cela a conduit à de <a href="http://lists.debian.org/debian-devel/2012/02/threads.html#00184">nouvelles discussions sur la liste debian-devel</a>.</p>
<p>Au cours de ces discussions, nous avons appris que Guillem <a href="http://lists.debian.org/20120210225620.GA8782@gaara.hadrons.org">avait changé son fusil d&#8217;épaule</a> concernant la possibilité de partager deux fichiers (identiques) entre plusieurs paquets <code>Multi-Arch: same</code>, et qu&#8217;il avait abandonné cette fonctionnalité. Si cette dernière avait été retirée des spécifications multi-arch, cela aurait signifié encore une nouvelle mise à jour de toutes les bibliothèques déjà mises à jour pour multi-arch. À ce stade, la discussion s&#8217;est arrêtée, avec une dernière note de Guillem <a href="http://lists.debian.org/20120215011510.GA15353@gaara.hadrons.org">expliquant</a> qu&#8217;il existait des tensions, à chaque fois que nous discutions de changements invasifs, entre choisir la facilité et ce qu&#8217;il convient de faire.</p>
<p>Après quelques semaines (ainsi qu&#8217;un <a href="http://lists.debian.org/debian-devel/2012/02/msg00589.html">précieux résumé de Russ Allbery</a>), Guillem <a href="http://lists.debian.org/20120301030201.GB8180@gaara.hadrons.org">annonça</a> que, bien que toujours pas convaincu, il réactivait ladite fonctionnalité. De plus, il <a href="http://lists.debian.org/20120229001505.GA2296@gaara.hadrons.org">ajouta</a> avoir bientôt fini le travail, et qu&#8217;il pousserait les derniers morceaux de la branche multiarch vers la branche master du dépôt Git cette semaine (l&#8217;<em>upload</em> de la 1.16.2 étant planifié la semaine prochaine).</p>
<p>Voilà qui clôt le résumé. J&#8217;ai bien évidemment participé aux discussions, mais je n&#8217;ai pas fait grand chose de plus&#8230; Je dispose d&#8217;un &laquo;&nbsp;mandat&nbsp;&raquo; me permettant d&#8217;effectuer l&#8217;<em>upload</em> de la version multi-arch de dpkg vers <em>sid</em>, mais je n&#8217;ai pas souhaité m&#8217;en servir vu que ces discussions n&#8217;avaient pas abouties sur une conclusion claire. De plus, Guillem a été très clair sur le fait qu&#8217;il considérait l&#8217;implémentation de multiarch comme <a href="http://lists.debian.org/debian-dpkg/2012/02/msg00066.html">&laquo;&nbsp;boguée&nbsp;&raquo;, &laquo;&nbsp;bancale&nbsp;&raquo; et &laquo;&nbsp;inachevée&nbsp;&raquo;</a>, et qu&#8217;il avait retravaillé le code afin de corriger quelques erreurs&#8230; Étant donné qu&#8217;il n&#8217;a jamais partagé l&#8217;avancement de ses travaux, je n&#8217;avais aucun moyen de l&#8217;aider, même simplement en examinant ce qu&#8217;il faisait.</p>
<p>Nous avons également recueilli quelques rapports de bogue en lien avec multi-arch, mais je n&#8217;ai pas pu m&#8217;en occuper dans la mesure où Guillem avait clairement la main sur la base de code, dans laquelle il a effectué de nombreux changements dans son coin&#8230; Ce n&#8217;est pas exactement comme cela que j&#8217;espérais participer à un projet de logiciel libre, mais la vie est pleine de surprises !</p>
<p>Je serai soulagé une fois cette histoire terminée. Pendant ce temps, j&#8217;ai ajouté une nouvelle entrée sur ma <em>TODO list</em> depuis ma <a href="http://lists.debian.org/20120214131720.GD11824@rivendell.home.ouaza.com">proposition de gestion des <em>changelogs bin-nmu</em></a>, qui pourrait également corriger le bogue n°<a href="http://bugs.debian.org/440094">440094</a>.</p>
<h3>Travaux divers concernant dpkg</h3>
<p>Après en avoir discuté avec Guillem, nous sommes tombés d&#8217;accord sur le fait que les informations de copyright devaient uniquement apparaître dans les sources, et non dans les pages de manuel, ou dans la sortie de <code>--version</code>. Les deux derniers cas sont soumis à traduction et demandent un effort inutile aux traducteurs lors des mises à jour. Guillem disposait déjà de codes pour gérer les chaînes <code>--version</code>, et de mon côté je me suis occupé des <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commit;h=95ea2221c63137e50b50761d9b91ac43ebee3a09">modifications concernant les pages de manuel</a>.</p>
<p>J&#8217;ai intégré quelques mises à jour mineures concernant la documentation, et corrigé un bogue relatif à une page de man manquante. J&#8217;ai <a href="http://lists.debian.org/20120215161251.GA26551@rivendell.home.ouaza.com">découvert</a> un peu plus tard que certaines modifications récentes avaient entraîné la perte de toutes les pages de manuel traduites. Pour remédier à cela, j&#8217;ai suggéré une amélioration de <code>dh_installman</code> (et même préparé un <a href="http://lists.debian.org/20120223220259.GA1670@rivendell.home.ouaza.com">patch</a>). Guillem choisit finalement <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commitdiff;h=806dfa8237d9e1e3c80a8b096cb1496d930fd34d">une autre manière d&#8217;installer les pages de manuel traduites</a>.</p>
<p>Aiguillonné par une <a href="http://lists.debian.org/4F31C323.9090606@debian.org">discussion sur la liste debian-devel</a>, j&#8217;ai ajouté une nouvelle entrée à ma <em>TODO list</em> : implémenter <code>dpkg-maintscript-helper rm_conffile_if_owner</code>, afin de gérer le cas où un conffile est déplacé dans un autre paquet qui peut être installé (ou pas) .</p>
<h3>Travaux divers d&#8217;empaquetage</h3>
<p>J&#8217;ai empaqueté quilt 0.51 au début du mois. Le nombre de patchs spécifiques à Debian diminue doucement. Cinq patchs ont été supprimés dans la version 0.51, et un nouveau a été ajouté. J&#8217;ai soumis <em>upstream</em>, plus tard dans le mois, quatre patchs supplémentaires, qui ont été acceptés pour la version 0.60.</p>
<p>Cette nouvelle version (qui vient juste d&#8217;être publiée, je vais rapidement l&#8217;empaqueter) constitue un jalon important dans la mesure où elle est la première dépourvue de tout code en C (c&#8217;était le cas pour la version Debian depuis longtemps, mais au prix d&#8217;un patch intrusif). Le développeur <em>upstream</em> Jean Delvare a travaillé là-dessus en se basant sur notre patch, puis est allé encore plus loin pour le rendre plus efficace.</p>
<p>Mis à part quilt, j&#8217;ai également <em>uploadé</em> dh-linktree 0.2 (mise à jour mineure de la documentation), sql-ledger 2.8.36 (nouvelle version <em>upstream</em>), logidee-tools 1.2.12 (corrections mineures) et publican 2.8-2 (correction du bogue critique pour la publication <a href="http://bugs.debian.org/660795">n°660795</a>).</p>
<h3>Consultants Debian</h3>
<p>Le Chef de Projet Debian travaille à fédérer les <a href="http://lists.debian.org/debian-companies/">entreprises Debian</a>. En tant que propriétaire de <a href="http://www.freexian.com">Freexian SARL</a>, je ne pouvais qu&#8217;être extrêmement intéressé puisque Freexian &laquo;&nbsp;contribue, offre un support et trouve un intérêt stratégique à Debian&nbsp;&raquo;. Il n&#8217;y a qu&#8217;un seul problème : il faut deux employés au minimum, et je n&#8217;en ai aucun (je suis tout seul ) ! J&#8217;ai essayé d&#8217;argumenter en avançant que j&#8217;avais déjà travaillé, en de multiples occasions, avec d&#8217;autres développeurs Debian (en tant que sous-traitants/partenaires) lorsque les projets étaient trop conséquents pour moi tout seul (ou que je n&#8217;avais pas assez de temps). Mais cet argument a été rejeté. </p>
<p>À la place, et dans la mesure où notre intrépide leader n&#8217;est jamais effrayé à l&#8217;idée de proposer des compromis, il m&#8217;a suggéré (ainsi qu&#8217;à MJ Ray, qui avait avancé des idées similaires aux miennes) d&#8217;animer la liste de diffusion <a href="http://lists.debian.org/debian-consultants/">Debian Consultants</a> qui, selon lui, serait plus appropriée aux entreprises d&#8217;indépendants telles que la mienne. J&#8217;ai accepté d&#8217;aider à &laquo;&nbsp;animer&nbsp;&raquo; cette liste et, de son côté, il s&#8217;est engagé à promouvoir à la fois les listes &laquo;&nbsp;Debian Companies&nbsp;&raquo; et &laquo;&nbsp;Debian Consultants&nbsp;&raquo;.</p>
<p>Quoi qu&#8217;il en soit, la liste &laquo;&nbsp;Debian Consultants&nbsp;&raquo; a connu un peu de trafic dernièrement et vous êtes encouragés à vous y abonner si vous êtes un indépendant proposant des services gravitant autour de Debian. Le point le plus prometteur reste la proposition de James Bromberger <a href="http://lists.debian.org/debian-consultants/2012/02/msg00020.html">d&#8217;implémenter une vraie base de données des consultants</a>, en lieu et place de l&#8217;actuelle <a href="http://www.debian.org/consultants/">page statique</a>.</p>
<h3>Nouvelles de la traduction du Cahier de l&#8217;Admin</h3>
<p>Nous avons bien avancé ce mois-ci, et il ne reste plus qu&#8217;un seul chapitre à traduire. En conséquence, j&#8217;ai décidé de commencer la relecture, et j&#8217;ai lancé un <a href="https://plus.google.com/111785500145924152411/posts/6Jiuz5FZmZo">appel aux volontaires</a> en soumettant un chapitre différent à cinq relecteurs.</p>
<p>La <a href="http://debian-handbook.info/liberation/">campagne de libération</a> a effectué un joli bond en avant, et ce grâce à sa couverture sur <a href="http://barrapunto.com/articles/12/02/09/0938234.shtml">barrapunto.com</a>. Nous avons ainsi atteint 80% du montant total, alors que nous n&#8217;en étions qu&#8217;à 72% au début du mois (grâce à 113 nouveaux donateurs !). Il reste moins de 5000€ à réunir pour permettre la publication du livre sous une licence libre.</p>
<p>Vu la progression sur ces derniers mois, il est cependant assez improbable que la somme soit réunie à temps pour la publication du livre en avril. Ce qui serait pourtant bien&#8230; aussi soyez sympas et passez le mot autour de vous !</p>
<p>En parlant de la publication du livre : je suis en train de la préparer petit à petit. Traduire les fichiers docbooks ne suffit pas, je dois être capable de générer des versions HTML, ePub et PDF du livre. J&#8217;utilise <a href="https://fedorahosted.org/publican/">Publican</a> pour la plupart des formats, mais pour ce qui est des PDF, Publican s&#8217;éloigne de fop et son remplaçant (basé sur webkit) est loin d&#8217;être satisfaisant en ce qui concerne la génération d&#8217;une version prête à imprimer. J&#8217;envisage donc d&#8217;utiliser <a href="http://dblatex.sourceforge.net/">dblatex</a>, et de faire supporter dblatex comme <em>backend</em> par Publican.</p>
<p>J&#8217;ai embauché Benoît Guillon, l&#8217;auteur de dblatex, afin qu&#8217;il corrige certains bogues ennuyeux et qu&#8217;il améliore le logiciel afin de couvrir mes besoins pour le livre (le résultat est déjà, pour partie, dans le dépôt CVS de dblatex). Je travaille également avec un maquettiste professionnel afin d&#8217;obtenir une mise en page irréprochable.</p>
<p>Je me suis également lancé à la recherche d&#8217;un <a href="https://plus.google.com/111785500145924152411/posts/G9oDQko6iFo">développeur Python Django</a> pour la réalisation du site par lequel le livre sera commercialisé (et diffusé). L&#8217;objectif de ce site sera plus large que la simple mise en avant du livre (&laquo;&nbsp;aider à financer les développeurs de logiciel libre&nbsp;&raquo;), mais dans le monde du logiciel libre, il est toujours bon de commencer par s&#8217;occuper de son propre cas. <img src='http://raphaelhertzog.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Il reste à espérer que tout sera prêt en avril. Je travaille dur pour respecter cette échéance ! Vous devez avoir remarqué que mon blog était relativement calme le mois dernier&#8230;.</p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2012/03/01/my-debian-activities-in-february-2012/">My Debian Activities in February 2012</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2012/03/05/mes-activites-debian-en-fevrier-2012/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2012/03/05/mes-activites-debian-en-fevrier-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en janvier 2012</title>
		<link>http://raphaelhertzog.fr/2012/02/04/mes-activites-debian-en-janvier-2012/</link>
		<comments>http://raphaelhertzog.fr/2012/02/04/mes-activites-debian-en-janvier-2012/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 10:37:39 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[DEP-2]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[multiarch]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1374</guid>
		<description><![CDATA[Mon résumé mensuel est toujours un on moyen d'avoir les dernières nouvelles des projets Debian sur lesquels je travaille.]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/go/donate/">un don pour soutenir mon travail</a> (213,68 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>dpkg</h3>
<p>La plus &laquo;&nbsp;importante&nbsp;&raquo; modification réalisée a consisté en un <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commitdiff;h=2b6e4e5f2667538d93d8a6beb92abaf2f6137191">petit patch</a> mettant un terme à des années de discussions récurrentes à propos des cibles build-arch et build-indep de debian/rules (<em>cf.</em> <a href="http://bugs.debian.org/229357">bogue n°229357</a>). </p>
<p>Le Comité Technique s&#8217;était auparavant saisi du dossier (<em>cf.</em> <a href="http://bugs.debian.org/629385">bogue n°629385</a>) mais avait échoué à prendre une quelconque décision. Cela nous a néanmoins permis d&#8217;obtenir des chiffres concrets sur les dommages collatéraux infligés aux archives pour chacune des méthodes envisagées. Guillem et moi-même sommes finalement parvenus à un accord sur la voie à emprunter.</p>
<p>Le reste de ce que j&#8217;ai accompli en tant que mainteneur du paquet dpkg n&#8217;a pas grand chose à voir avec de la programmation : j&#8217;ai passé en revue le travail qu&#8217;a effectué Gianluca Ciccarelli sur dpkg-maintscript-helper. Celui-ci essaye de mettre au point des outils facilitant la migration entre dossiers et liens symboliques. J&#8217;ai également <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=608930#105">revu</a> le patch long de 2000 lignes de Patrick Schoenfeld : la finalité étant de mettre à disposition une API Perl permettant de parcourir les logs de dpkg, et d&#8217;en extraire des informations utiles.</p>
<p>J&#8217;ai mis à jour la page de manuel de dpkg-architecture en documentant l&#8217;extrait de code Makefile /usr/share/dpkg/architecture.mk, et en retirant les informations qui ne sont plus pertinentes aujourd&#8217;hui.</p>
<p>J&#8217;ai <a href="http://lists.debian.org/debian-dpkg/2012/01/msg00010.html">passé en revue</a> un <a href="http://lists.debian.org/debian-dpkg/2012/01/msg00000.html">énorme patch</a> mis au point par Russ Allbery, et destiné à mettre à jour le guide de référence Debian, ainsi que documenter l&#8217;usage des fichiers symboles pour les bibliothèques. En tant que mainteneur de dpkg-gensymbols, je ne pouvais qu&#8217;être heureux de le voir proprement documenter au niveau de la référence développeur.</p>
<p>J&#8217;ai abordé sur la liste de diffusion dpkg un <a href="http://lists.debian.org/debian-dpkg/2012/01/msg00041.html">détail</a> qui m&#8217;a ennuyé pendant un bon moment : certaines mentions de copyright étaient embarquées dans des chaînes traduisibles et, par conséquent, les mettre à jour demandait des efforts inutiles aux traducteurs. Nous avons finalement décidé de supprimer ces mentions, et de les garder uniquement dans les sources.</p>
<p>J&#8217;ai mis à jour ma branche multiarch sur celle de Guillem plusieurs fois, et toutes les corrections qu&#8217;elle contenait ont été intégrées (souvent sous une forme modifiée).</p>
<p>Malheureusement, et même si le code fonctionne plutôt bien, Guillem ne veut rien pousser dans Debian tant qu&#8217;il n&#8217;a pas fini de tout passer en revue&#8230; et le délai que cela entraîne affecte un certain nombre de personnes. Cyril Brulebois <a href="http://lists.debian.org/debian-dpkg/2012/01/msg00035.html">a essayé</a> <a href="http://lists.debian.org/debian-dpkg/2012/01/msg00038.html">de</a> <a href="http://lists.debian.org/debian-dpkg/2012/01/msg00044.html">publier</a> un <a href="http://lists.debian.org/debian-experimental-changes/2012/01/msg00186.html">instantané</a> de l&#8217;état actuel de la branche multiarch dans <em>experimental</em>, mais Guillem est <a href="http://lists.debian.org/debian-experimental-changes/2012/02/msg00000.html">revenu</a> rapidement sur cet <em>upload</em>.</p>
<p>Je suis quelque peu perdu face à cette situation. Il continue de travailler dans son coin malgré mes offres répétées de l&#8217;aider, il ne partage pas beaucoup de détails, excepté certains commentaires dans les logs d&#8217;envoi ou lorsque cela touche l&#8217;interface publique. Je me suis <a href="http://lists.debian.org/debian-dpkg/2012/01/msg00053.html">une nouvelle fois</a> plaint de cette triste situation.</p>
<h3>Debian Package Maintenance Hub</h3>
<p>Il s&#8217;agit du nom de code que j&#8217;utilise pour la nouvelle infrastructure que je souhaiterais développer, afin de remplacer le Système de Suivi des Paquets actuel (PTS &#8211; <em>Packages Tracking System</em>) ainsi que le tableau de bord des mainteneurs et d&#8217;autres services. J&#8217;ai commencé une ébauche de proposition d&#8217;amélioration (DEP &#8211; <em>Debian Enhancement Proposal</em>), <em>cf.</em> <a href="http://dep.debian.net/deps/dep2/">DEP-2</a>, et <a href="http://lists.debian.org/debian-qa/2012/01/msg00070.html">demandé l&#8217;avis</a> des personnes impliquées dans l&#8217;équipe Assurance Qualité.</p>
<p>Il semble que personne n&#8217;ait pour l&#8217;instant d&#8217;objections majeures quant à l&#8217;idée directrice de ce projet, et les commentaires exprimés sont plutôt enthousiastes. Je vais continuer à peaufiner cette proposition d&#8217;amélioration au sein de l&#8217;équipe Assurance Qualité jusqu&#8217;à ce qu&#8217;elle soit mûre pour une audience plus large, comme debian-devel@lists.debian.org.</p>
<h3>Système de Suivi des Paquets</h3>
<p>Même si j&#8217;ai commencé à concevoir son remplaçant, le Système de Suivi des Paquets actuel continuera à être utilisé pour quelques temps encore. En conséquence, j&#8217;ai implémenté deux nouvelles fonctionnalités qui me semblaient importantes : notifier le mainteneur (via la section &laquo;&nbsp;TODO&nbsp;&raquo;) lorsqu&#8217;au moins un bogue relatif à un objectif de publication est ouvert, et afficher une notification lorsque le paquet correspondant est concerné par une transition prévue ou en cours. </p>
<h3>Tâches diverses d&#8217;empaquetage</h3>
<p>J&#8217;ai créé et <em>uploadé</em> le paquet <a href="http://packages.debian.org/unstable/dh-linktree">dh-linktree</a>, un addon debhelper permettant de créer des arborescences de liens symboliques (utiles pour remplacer les copies embarquées de bibliothèques PHP/JavaScript par des liens symboliques vers leurs équivalents empaquetés).</p>
<p>J&#8217;ai également empaqueté <a href="http://packages.qa.debian.org/quilt">quilt</a> en version 0.50, et aidé les auteurs <em>upstream</em> à intégrer un patch Debian transmis par Martin Quinson (co-mainteneur de quilt). Autres empaquetages réalisés : celui de la mise à jour de sécurité de <a href="http://packages.qa.debian.org/wordpress">WordPress</a> (3.3.1), et ceux des nouvelles versions amont de <a href="http://packages.qa.debian.org/feed2omb">feed2omb</a> et de <a href="http://packages.qa.debian.org/gnome-shell-timer">gnome-shell-timer</a>.</p>
<p>Enfin, j&#8217;ai préparé une nouvelle version Debian de <a href="http://packages.qa.debian.org/python-django">python-django</a>, corrigeant le bogue RC n°655666, et ce grâce à un patch récupéré depuis le dépôt SVN amont.</p>
<h3>Traduction du Cahier de l&#8217;Admin : point d&#8217;étape</h3>
<p>Nous continuons à progresser de manière satisfaisante dans la traduction du <a href="http://debian-handbook.info/">Cahier de l&#8217;Admin Debian</a> : 12 chapitres sont maintenant traduits.</p>
<p>La <a href="http://debian-handbook.info/liberation/">campagne de libération</a> poursuit (doucement) son bonhomme de chemin : 72% de la somme totale a été atteinte (grâce à 63 nouveaux donateurs !), contre 67% début janvier.</p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2012/02/01/my-debian-activities-in-january-2012/">My Debian Activities in January 2012</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2012/02/04/mes-activites-debian-en-janvier-2012/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2012/02/04/mes-activites-debian-en-janvier-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en décembre 2011</title>
		<link>http://raphaelhertzog.fr/2012/01/09/mes-activites-debian-en-decembre-2011/</link>
		<comments>http://raphaelhertzog.fr/2012/01/09/mes-activites-debian-en-decembre-2011/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 07:05:30 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[ledgersmb]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[nautilus-dropbox]]></category>
		<category><![CDATA[quilt]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1315</guid>
		<description><![CDATA[Mon résumé mensuel est toujours un on moyen d'avoir les dernières nouvelles des projets Debian sur lesquels je travaille.]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/go/donate/">un don pour soutenir mon travail</a> (364,18 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>dpkg et multiarch</h3>
<p>J&#8217;avais quelques espoirs d&#8217;obtenir pour Noël, dans <em>Sid</em>, une version de dpkg supportant multi-arch. L&#8217;objectif était jugé réaliste par Guillem, mais celui-ci tomba malade&#8230; ce qui nous renvoie à ce mois de janvier, où rien n&#8217;a vraiment avancé.</p>
<p>La taille de sa branche <a href="http://git.hadrons.org/?p=debian/dpkg.git;a=shortlog;h=refs/heads/pu/multiarch/master">pu/multiarch/master</a> n&#8217;a pas vraiment diminué, et ce alors que certains de ses <em>commits</em> de décembre concernaient le support multi-architecture. Il nous en reste encore 36 à intégrer, et la majorité du travail qu&#8217;il a réalisé s&#8217;apparente à de la re-factorisation de bouts de code déjà intégrés. Il a également lancé plusieurs discussions concernant des <a href="http://lists.debian.org/debian-dpkg/2011/12/msg00005.html">changements d&#8217;interface</a>. J&#8217;y ai participé, avec l&#8217;espoir de pouvoir de les amener à une conclusion rapide.</p>
<p>De mon côté, je maintiens toujours ma propre branche <a href="http://anonscm.debian.org/gitweb/?p=users/hertzog/dpkg.git;a=shortlog;h=refs/heads/pu/multiarch/full">pu/multiarch/full</a>, dérivée de celle de Guillem, mais augmentée de <a href="http://lists.debian.org/debian-dpkg/2011/12/msg00001.html">correctifs</a> <a href="http://bugs.debian.org/652063">supplémentaires</a> que j&#8217;ai réalisés, mais qui n&#8217;ont pas encore été intégrés. De plus, ma branche n&#8217;inclut pas une des modifications de Guillem : sa branche autorise en effet la mise à jour croisée de paquets entre architectures, tandis que dpkg ne gère pas encore correctement cette fonctionnalité.</p>
<p>J&#8217;ai commencé à travailler sur ce projet il y a un an déjà, et je ne peux qu&#8217;espérer que ce mois de janvier verra la conclusion de cette histoire sans fin. <img src='http://raphaelhertzog.fr/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
<h3>Travaux divers concernant dpkg</h3>
<p>J&#8217;ai revu (et plus tard intégré) un patch de Kees Cook améliorant dpkg-buildflags de sorte que ce dernier puisse faire état des options de compilation renforcée activées. Cette fonctionnalité pourra ainsi permettre à des outils tels que lintian de détecter les options de compilation renforcée manquantes.</p>
<p>J&#8217;ai <a href="http://lists.debian.org/debian-dpkg/2011/12/threads.html#00008">encadré/guidé Gianluca Ciccarelli</a> qui essaye d&#8217;améliorer dpkg-maintscript-helper afin de gérer correctement le remplacement de répertoires par des liens symboliques, et vice-versa.</p>
<p>Je me suis occupé du bogue <a href="http://bugs.debian.org/651993">n°651993</a>, de sorte que dpkg-mergechangelogs n&#8217;échoue plus lorsqu&#8217;il rencontre une version de <em>changelog</em> invalide. Je me suis également occupé du <a href="http://bugs.debian.org/652414">n°652414</a>, de telle sorte que <code>dpkg-source --commit</code> accepte un nom de fichier relatif lorsqu&#8217;un fichier de patch lui est explicitement passé.</p>
<p>Guillem a également <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commitdiff;h=c07f7fea4206bc002578b2032871c9f63457bde8">intégré</a> un correctif que j&#8217;ai développé concernant le bogue <a href="http://bugs.launchpad.net/bugs/369898">LP n°369898</a>.</p>
<h3>Travaux d&#8217;empaquetage</h3>
<p>Je me suis attelé à l&#8217;empaquetage de <a href="http://packages.qa.debian.org/wordpress">WordPress</a> 3.3 dès que la version est sortie. L&#8217;<em>upstream</em> n&#8217;a pas mis à jour sa page de <a href="http://wordpress.org/download/source/">conformité à la licence GPL</a>, ce en dépit du <a href="http://core.trac.wordpress.org/ticket/19065">rapport de bogue</a> que j&#8217;avais créé. Je me suis donc mis en chasse des sources requises, et les ai intégrées dans l&#8217;archive debian.tar.xz du paquet source Debian. C&#8217;est une solution assez brutale, mais qui présente le double avantage, d&#8217;une part, de permettre la clôture du bogue critique pour la publication <a href="http://bugs.debian.org/646729">n°646729</a> ; et d&#8217;autre part, de réintroduire les fichiers Flash écartés par le passé&#8230; ce qui est une bonne chose, dans la mesure où cet <em>uploader à base de Flash</em> est beaucoup plus joli que celui tirant parti du navigateur.</p>
<p><a href="http://packages.qa.debian.org/quilt">Quilt</a> 0.50 est sortie après 2 ans de (lent) développement. Le paquet Debian comporte de nombreux patchs, et plusieurs de ces derniers ont du être mis à jour afin de tenir compte de cette publication. Certains d&#8217;entre eux furent heureusement intégrés <em>upstream</em>, mais cela ne me pris pas moins d&#8217;une matinée entière pour boucler cette mise à jour. J&#8217;ai également converti l&#8217;empaquetage de CDBS vers dh avec un mini-fichier debian/rules.</p>
<p><a href="http://packages.qa.debian.org/zim">Zim</a> 0.54 est sortie, et j&#8217;ai immédiatement mis à jour le paquet, car cette dernière version corrige un <a href="https://bugs.launchpad.net/zim/+bug/872311">bogue</a> qui m&#8217;ennuyait.</p>
<h3>Revue de l&#8217;empaquetage de ledgersmb</h3>
<p>En tant que mainteneur de sql-ledger (et utilisateur de ce logiciel pour ma comptabilité), j&#8217;espérais voir ledgersmb empaqueté, de sorte qu&#8217;il puisse  tenir lieu de remplaçant pour ce premier. J&#8217;ai suivi tous les efforts déployés au fil du temps dans ce but, mais aucun n&#8217;a abouti à un véritable paquet Debian.</p>
<p>C&#8217;est vraiment dommage, et c&#8217;est la raison pour laquelle j&#8217;ai essayé d&#8217;y remédier en me proposant pour parrainer l&#8217;envoi du paquet. D&#8217;où une <a href="http://lists.alioth.debian.org/pipermail/pkg-sql-ledger-discussion/2011-December/000145.html">première revue</a>  de l&#8217;empaquetage. Cette revue a pris plusieurs heures, car il est nécessaire d&#8217;expliquer absolument tout ce qui n&#8217;est pas à la hauteur des standards attendus.</p>
<p>J&#8217;ai également créé un rapport de bogue/demande d&#8217;évolution pour le paquet lintian (<em>cf.</em> <a href="http://bugs.debian.org/652963">n°652963</a>), suggérant que ce dernier devrait détecter les utilisations incorrectes de dpkg-statoverride (un exemple de &laquo;&nbsp;mauvaise&nbsp;&raquo; utilisation était présent dans le paquet de ledgersmb). </p>
<h3>nautilus-dropbox</h3>
<p>Je souhaitais fignoler les derniers détails du paquet dans les temps pour la sortie de la prochaine Ubuntu LTS, compte tenu du fait que le gel de l&#8217;import Debian est en janvier. J&#8217;ai ainsi intégré certaines des importantes corrections que je souhaitais apporter.</p>
<p>Le paquet Debian diverge de celui amont dans la mesure où les binaires non-libres ne sont pas installés dans $HOME, mais dans /var/lib/dropbox. Ma première correction a concerné un bogue qui avait pour effet une possession incorrecte des fichiers (normalement par <em>root</em> exclusivement). Décompresser le <em>tarball</em> en tant que <em>root</em> entraîne la réutilisation des informations de l&#8217;utilisateur et du groupe embarqués, informations ayant changé récemment du côté de Dropbox apparemment.</p>
<p>Nous avons ensuite identifié d&#8217;autres problèmes en lien avec la gestion des serveurs mandataires (<em>proxy</em>), <em>cf.</em> <a href="http://bugs.debian.org/651065">n°651065</a>. J&#8217;ai également corrigé ce dernier, car il est relativement fréquent que le téléchargement initial déclenché durant la configuration du paquet échoue&#8230; et dans ce cas, il appartient à l&#8217;utilisateur de re-déclencher le téléchargement après avoir obtenu les autorisations appropriées via PackageKit. Sans mon correctif, l&#8217;usage de pkexec aurait entraîné la perte de la variable d&#8217;environnement http_proxy, et donc l&#8217;impossibilité pour l&#8217;utilisateur de télécharger à travers un serveur mandataire.</p>
<p>Enfin, j&#8217;ai également réorganisé les patchs spécifiques à Debian, ce afin de mieux séparer ce qui pourrait et devrait être intégré par les auteurs amonts, et ce dont ils ne veulent pas. Dropbox est malheureusement contre l&#8217;installation sous /var/lib/dropbox (et les changements qui en découlent), car ils tiennent à mettre à jour automatiquement leurs binaires non-libres.</p>
<h3>Un point sur le livre</h3>
<p>La traduction du <a href="http://debian-handbook.info/">Cahier de l&#8217;Admin Debian</a> progresse : 6 chapitres sont déjà traduits (bien que non encore relus).</p>
<p>Sa campagne de <a href="http://debian-handbook.info/liberation/">libération</a>, quant à elle, avance (lentement). Grâce à 90 nouveaux donateurs, la somme collectée est passée de 60 (début décembre) à 67% de la somme visée ! </p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2012/01/03/my-debian-activities-in-december-2011/">My Debian Activities in December 2011</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2012/01/09/mes-activites-debian-en-decembre-2011/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2012/01/09/mes-activites-debian-en-decembre-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en novembre 2011</title>
		<link>http://raphaelhertzog.fr/2011/12/05/mes-activites-debian-en-novembre-2011/</link>
		<comments>http://raphaelhertzog.fr/2011/12/05/mes-activites-debian-en-novembre-2011/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 08:32:06 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Cahier Admin]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[nautilus-dropbox]]></category>
		<category><![CDATA[PTS]]></category>
		<category><![CDATA[publican]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1281</guid>
		<description><![CDATA[Mon résumé mensuel est toujours un on moyen d'avoir les dernières nouvelles des projets Debian sur lesquels je travaille. Ce mois-ci un backport de dpkg, la continuation du travail sur multiarch, du triage de bogues, plusieurs envois de paquets, la traduction d'un chapitre de mon livre et plus encore.]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/go/donate/">un don pour soutenir mon travail</a> (310,73 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>dpkg : la saga &laquo;&nbsp;Multi-Arch&nbsp;&raquo;</h3>
<p>J&#8217;en connais beaucoup qui, tout comme moi, attendent impatiemment l&#8217;arrivée de <em>multiarch</em> dans <em>unstable</em>. Les choses avancent, pas aussi vite toutefois que je l&#8217;aurais espéré. Guillem a intégré la moitié de la branche entre le 24 octobre et le 6 novembre, après quoi la majorité du travail a été effectuée dans son dépôt personnel sur la branche <a href="http://git.hadrons.org/?p=debian/dpkg.git">pu/multiarch/master</a>.</p>
<p>J&#8217;ai examiné son dépôt de temps en temps, dans la mesure où il ne m&#8217;a pas informé de ses avancées. J&#8217;ai ainsi pu noter des modifications les 10, 19, 23 et 28 novembre, ainsi que le 1er décembre.</p>
<p>Voilà un certain temps, Guillem avait annoncé des &laquo;&nbsp;modifications d&#8217;interface&nbsp;&raquo;, mais n&#8217;a communiqué depuis qu&#8217;à propos d&#8217;un passage de l&#8217;option <code>--foreign-architecture</code> (à déclarer dans /etc/dpkg/dpkg.cfg) vers la commande explicite <code>dpkg --add-architecture</code>. Cette dernière n&#8217;ayant besoin d&#8217;être appelée qu&#8217;une seule fois (<em>cf.</em> <a href="http://lists.debian.org/20111118094506.GA7073@gaara.hadrons.org">ce mail</a>). Au jour d&#8217;aujourd&#8217;hui (2 décembre), aucun autre mail évoquant des modifications d&#8217;interface n&#8217;a été envoyé.</p>
<p>J&#8217;ai <a href="http://lists.debian.org/20111125162132.GA8044@rivendell.home.ouaza.com">passé en revue le travail de Guillem</a> le 23 novembre et essayé <a href="http://lists.debian.org/20111126010540.GA18646@rivendell.home.ouaza.com">de lancer le code de sa branche</a>. La journée entière fut consacrée à traquer les régressions et à soumettre les correctifs correspondants à Guillem. Un tel travail fut rendu relativement simple grâce à la suite de tests que j&#8217;ai créé lorsque j&#8217;ai développé ma propre branche.</p>
<p>Toutes les anomalies rapportées à Guillem ont été corrigées dans la dernière version de sa branche, bien que les correctifs appliqués soient légèrement différents de ceux que j&#8217;avais soumis.</p>
<h3>dpkg : rétro-portage vers Squeeze</h3>
<p>En début de mois, j&#8217;ai envoyé ce que je pensais être un rétro-portage très consensuel de dpkg 1.16.1.1. Les événements ont montré <a href="http://lists.debian.org/20111102153239.GF17115@rivendell.home.ouaza.com">que j&#8217;avais tort !</a></p>
<p>Après quelques discussions, je pense que nous sommes tombés d&#8217;accord sur le fait que seuls les rétro-portages de dpkg-dev et libdpkg-perl étaient acceptables. Mon but n&#8217;était pas d&#8217;apporter la toute dernière version de dpkg aux utilisateurs, mais de permettre aux mainteneurs de rétro-porter leurs paquets en tirant profit des dernières fonctionnalités de dpkg-dev &gt;= 1.16 (telles que les drapeaux de compilation renforcée, les extraits de <em>makefile</em> fournis par /usr/share/dpkg/ ou l&#8217;interface améliorée de dpkg-buildflags).</p>
<p>En conséquence, j&#8217;ai modifié le paquet source pour squeeze-backports afin de compiler uniquement dpkg-dev et libdpkg-perl. Chose faite le 23 novembre, le paquet attend maintenant dans la file &laquo;&nbsp;NEW&nbsp;&raquo; qu&#8217;un administrateur le prenne en charge.</p>
<h3>Travaux dpkg divers</h3>
<p>J&#8217;ai intégré le <a href="http://bugs.debian.org/648180">patch de Colin Watson</a> qui permet de vérifier les dépendances de compilation sur des architectures étrangères (en tenant compte du statut &laquo;&nbsp;Multi-Arch&nbsp;&raquo; de chaque paquet listé).</p>
<p>J&#8217;ai publié la version 1.16.1.2 de dpkg, comportant deux corrections mineures qui attendaient dans la branche <em>sid</em>. Je tenais à m&#8217;en débarrasser pour libérer la voie à un nouvel &laquo;&nbsp;upload&nbsp;&raquo; pour la version 1.16.2 avec le support multi-architecture. Le paquet venant juste de migrer vers <em>testing</em>, tout va bien.</p>
<p>Une journée entière a été consacrée au tri des bogues dpkg sur Launchpad, et nous en sommes maintenant à moins de <a href="https://bugs.launchpad.net/ubuntu/+source/dpkg">77 bogues</a>. Un grand nombre d&#8217;entre eux étant tagués &laquo;&nbsp;incomplet&nbsp;&raquo;, il est probable qu&#8217;ils expirent dans deux mois.</p>
<h3>Le cahier de l&#8217;admin Debian</h3>
<p><a href="http://debian-handbook.info/liberation/"><img src="http://debian-handbook.info/files/2011/06/ebook-128x128.png" alt="eBook" style="float: right" height="128" width="128"></a>Un des chapitres du livre a été rendu librement consultable, ce qui permet de se faire une idée de la qualité de celui-ci. Ce chapitre couvre les outils APT de manière approfondie : je parie que même vous qui me lisez régulièrement pourriez apprendre à sa lecture sur apt-get/aptitude !</p>
<p>La <a href="http://fr.ulule.com/debian-handbook/">campagne de financement sur Ulule</a> a pris fin ce 28 novembre, et nous avons rassemblé 24835€, grâce à 675 donateurs. De cette somme, 14395€ ont été versés au titre de la libération du livre, tandis que le complément correspond aux différentes récompenses offertes ou pré-commandes.  </p>
<p>La traduction de ce livre est donc chose acquise (nous venons juste de la commencer), au contraire de sa libération sous une licence libre. Mais ne désespérez pas, puisque la campagne de libération <a href="http://debian-handbook.info/liberation/">continue</a> comme <a href="http://debian-handbook.info/faq/#q2.3">prévu</a> jusqu&#8217;à ce que l&#8217;objectif des 25000€ soit atteint !</p>
<p>Cette campagne permanente sera hébergée sur le <a href="http://debian-handbook.info/liberation/">site du projet</a> plutôt que sur Ulule. A noter que toute contribution d&#8217;au moins 10€ vous garantit l&#8217;envoi d&#8217;une copie du livre électronique dès qu&#8217;il sera disponible, et ce même si l&#8217;objectif des 25000€ n&#8217;est pas encore atteint.</p>
<h3>Système de suivi des paquets (PTS)</h3>
<p>J&#8217;ai soumis, en début de mois, deux idées d&#8217;améliorations du PTS (<em>Package Tracking System</em>) :</p>
<ul>
<li>Afficher les bogues ouverts correspondant à des objectifs pour la publication (<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=647258">n°647258</a>)</li>
<li>Afficher un avertissement lorsque le paquet est impliqué dans une transition en cours afin d&#8217;éviter une mise à jour qui perturberait cette dernière (<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=647901">#647901</a>).</li>
</ul>
<p>Si vous codez et souhaitez commencer à contribuer à Debian et son équipe Qualité, ces bogues pourraient être un bon début. <img src='http://raphaelhertzog.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>J&#8217;ai été en contact pour ces deux tickets avec la <em>Release Team</em>, étant donné qu&#8217;ils ont besoin tout deux en entrée de données structurées en provenance de cette équipe. Merci à Meddi Dohguy et Niels Thykier pour leur aide.</p>
<p>Le débat concernant la &laquo;&nbsp;re-localisation&nbsp;&raquo; du PTS a ressurgi un peu plus tard dans le courant de ce mois. Pour des raisons historiques, le PTS était hébergé sur master.debian.org, de concert avec le BTS (<em>Bugs Tracking System</em> &#8211; Système de Suivi des Bogues). Ce dernier a maintenant sa machine dédiée et il n&#8217;y a plus de raison pour que le PTS soit séparé du reste des services d&#8217;Assurance Qualité hébergés sur qa.debian.org (actuellement quantz.debian.org). Nous nous sommes occupés (Martin Zobel Helas et moi) de planifier sa migration, que nous avons exécutée le 19 novembre. Elle s&#8217;est parfaitement bien déroulée et pratiquement personne n&#8217;a remarqué le changement (seule une dépendance non documentée était manquante, ce qui brisa <a href="http://bugs.debian.org/649849">l&#8217;interface SOAP</a>).</p>
<h3>Travaux d&#8217;empaquetage divers</h3>
<p>WordPress était non fonctionnel dans Ubuntu, en plus de ne plus être proprement synchronisé avec Debian, et ce du fait d&#8217;un changement quasi-inutile de leur côté. J&#8217;ai donc <a href="https://bugs.launchpad.net/bugs/886876">demandé une synchronisation</a>, de sorte que la version de Debian soit importée dans Ubuntu.</p>
<p>J&#8217;ai sponsorisé l&#8217;<em>upload</em> de docbook-xsl 1.76.1, qui m&#8217;était utile pour Publican. J&#8217;ai ensuite <em>uploadé</em> Publican et ai découvert que la suite de tests levait un bogue dans fop (consigné dans le bogue <a href="http://bugs.debian.org/649476">n°649476</a>). J&#8217;ai temporairement désactivé cette dernière et ait envoyé Publican 2.8 dans <em>unstable</em>. En parallèle, j&#8217;ai soumis deux autres bogues <em>upstream</em> et leurs correctifs pour des problèmes que j&#8217;ai découvert alors que j&#8217;essayais de générer le chapitre librement consultable de mon livre (<em>cf.</em> <a href="https://bugzilla.redhat.com/show_bug.cgi?id=752851">ici</a> et <a href="https://bugzilla.redhat.com/show_bug.cgi?id=754340">ici</a>).</p>
<p>J&#8217;ai <em>uploadé</em> nautilus-dropbox en version 0.7.1 et corrigé <a href="http://bugs.debian.org/648215">le bogue n°648215</a> du même coup. J&#8217;ai également procédé à un <em>non-maintainer upload</em> de bison afin de corriger un bogue critique pour la publication ouvert depuis longtemps, et qui m&#8217;a encore touché durant une mise à jour (<em>cf.</em> le bogue <a href="http://bugs.debian.org/645038">n°645038</a>).</p>
<p>J&#8217;ai déposé sur <em>experimental</em> une nouvelle version de gnome-shell-timer compatible avec GNOME 3.2. J&#8217;en ai profité pour installer depuis <em>experimental</em> les quelques <a href="http://www.0d.be/debian/debian-gnome-3.2-status.html">paquets GNOME 3.2</a> non encore disponibles dans <em>unstable</em>&#8230;</p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2011/12/02/my-debian-activities-in-november-2011/">My Debian Activities in November 2011</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2011/12/05/mes-activites-debian-en-novembre-2011/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2011/12/05/mes-activites-debian-en-novembre-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en octobre 2011</title>
		<link>http://raphaelhertzog.fr/2011/11/09/mes-activites-debian-en-octobre-2011/</link>
		<comments>http://raphaelhertzog.fr/2011/11/09/mes-activites-debian-en-octobre-2011/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 19:44:00 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[nautilus-dropbox]]></category>
		<category><![CDATA[python-django]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1224</guid>
		<description><![CDATA[Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait un don pour soutenir mon travail (130,30 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets. [...]]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/go/donate/">un don pour soutenir mon travail</a> (130,30 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>Travail sur dpkg</h3>
<p>Le début du mois a été marqué par la correction de bogues nouvellement rapportés, ceci pour préparer la publication de la version 1.16.1.1 :</p>
<ul>
<li><a href="http://bugs.debian.org/644492">n°644492</a> : une erreur sur une de mes modifications du code de mise en place des <em>triggers</em> entraînait le marquage erroné du paquet comme &laquo;&nbsp;configuré&nbsp;&raquo;, alors qu&#8217;il n&#8217;était que décompressé dans un nouveau <em>chroot</em>.</li>
<li><a href="http://bugs.debian.org/642656">n°642656</a> : le nouveau refus de dpkg-source de fabriquer un paquet source avec des modifications non-enregistrées dans un patch a cassé le format source &laquo;&nbsp;2.0&#8243; (quasi-inutilisé, sauf par la suite de tests lintian apparemment). </li>
<li><a href="http://bugs.debian.org/644412">n°644412</a> : l&#8217;extrait de <em>makefile</em> &laquo;&nbsp;buildflags.mk&nbsp;&raquo; ne respectait pas les nouvelles variables d&#8217;environnement spécifiques aux mainteneurs (DEB_CFLAGS_MAINT_APPEND, par exemple), du fait de make qui ne transmet pas lesdites variables à travers le code <code>$(shell …)</code>. Corrigé en exportant manuellement les variables requises.</li>
<li>J&#8217;ai également désactivé la sortie de dpkg-buildpackage en ce qui concerne les drapeaux de compilation, dans la mesure où cela induisait en erreurs de nombreux mainteneurs. dpkg-buildpackage invoquant debian/rules il n&#8217;a aucun moyen (propre) de prendre connaissance des changements de drapeaux de compilation effectués par le mainteneur en définissant les variables d&#8217;environnement associées. Les mainteneurs, quant à eux, s&#8217;attendent à voir en sortie les drapeaux de compilation tels qu&#8217;ils les ont modifiés, pas tels qu&#8217;ils sont initialisés par défaut par la distribution.</li>
</ul>
<p>Nous avons décidé, avec l&#8217;aide de Guillem, d&#8217;une correction appropriée concernant une situation d&#8217;accès concurrent (<em>race condition</em>) survenant parfois à l&#8217;occasion de compilations parallèles, lorsque deux dpkg-gencontrol concurrents essayent de mettre à jour des fichiers debian/files (<em>cf.</em> <a href="http://bugs.debian.org/642608">n°642608</a>). Pour mener à bien cette correction, un nouveau paquet était nécessaire : libfile-fcntllock-perl, qui nous a été gentiment empaqueté par l&#8217;équipe Perl. Une fois tout ceci mis en place, la correction était plutôt simple.</p>
<h4>Support du multi-architecture</h4>
<p>J&#8217;ai également passé beaucoup de temps sur le support multi-architecture. Tout d&#8217;abord en corrigeant un vieux bogue qui exigeait le support des chemins <em>multi-arch</em> dans le cas d&#8217;une <em>cross-compilation</em> (<em>cf.</em> <a href="http://bugs.debian.rog/595144">n°595144</a>). Deux patchs avaient été proposés, mais la discussion n&#8217;ayant pas vraiment tranchée en faveur de l&#8217;un ou l&#8217;autre, j&#8217;ai appliqué mon propre patch, qui a de plus l&#8217;avantage d&#8217;être plus proche techniquement de la manière dont nous gérons la compilation croisée.</p>
<p>J&#8217;ai ensuite corrigé deux problèmes rapportés sur la version Ubuntu de dpkg. Le premier (<a href="https://bugs.launchpad.net/bugs/863675">LP n°863675</a>) était assez sérieux puisqu&#8217;il provoquait la &laquo;&nbsp;disparition&nbsp;&raquo; de paquets installés à l&#8217;avantage de leurs équivalents d&#8217;architectures étrangères supprimés (mais dont il restait certains fichiers de configuration). Le second (<a href="https://bugs.launchpad.net/bugs/853679">LP n°853679</a>) n&#8217;affectait que les utilisateurs de dselect (il y en a encore apparemment !) dont une bibliothèque multi-architecture installée était en conflit avec elle-même (exemple : <code>Provides: toto, Conflicts: toto</code>).</p>
<p>Mais la plus grosse partie du temps passé sur la problématique <em>multiarch</em> le fut dans des discussions débattant, avec des interlocuteurs variés, de la direction à donner à <em>multiarch</em>. La <em>Release Team</em> <a href="http://lists.debian.org/debian-dpkg/2011/10/msg00050.html">intervint sur le planning du <em>merge</em></a>, afin de s&#8217;assurer de la disponibilité pour Wheezy. Le Responsable du projet Debian, quant à lui, <a href="http://lists.debian.org/debian-dpkg/2011/10/msg00060.html">fit le résumé des problématiques rencontrées jusqu&#8217;ici</a>.</p>
<p>Bien que le déroulé des actions prises pour <em>multiarch</em> ne soit pas forcément celui que j&#8217;aurais espéré, ces dernières n&#8217;en représentent pas moins un progrès depuis que Guillem a commencé à pousser certains modifications validées. Des 66 modifications présentes il y a une semaine dans ma branche pu/multiarch/full, 20 ont déjà été intégrées dans la branche principale.</p>
<h3>Mise à jour de sécurité et bogue RC pour python-django</h3>
<p>Le mainteneur de python-django n&#8217;ayant pas réussi à préparer les mises à jour de sécurité requises, j&#8217;ai pris le relais et réalisé les nouvelles versions 1.2.3-3+squeeze2 pour Squeeze et 1.0.2-1+lenny3 pour Lenny. Cette <a href="http://bugs.debian.org/641405">mise à jour de sécurité</a> est malheureusement un exemple du délai conséquent que peut prendre la publication d&#8217;une version de sécurité, lorsque le mainteneur du paquet est inactif.</p>
<p>La situation est compliquée, dans ce cas précis, par le fait que l&#8217;équipe en charge de la sécurité sous Debian n&#8217;a pas voulu publier de mise à jour pour Squeeze tant que celle de Lenny n&#8217;avait pas fait l&#8217;objet d&#8217;investigations (ce qui requiert un effort d&#8217;autant plus important que la version n&#8217;est plus supportée <em>upstream</em>). Sur ce point, leur communication ne fut pas des plus claires.</p>
<p>Quelques temps après, un autre bogue <em>RC — Release Critical —</em> a été rapporté sur ce paquet (<a href="http://bugs.debian.org/646634">n°646634</a>) mais s&#8217;est révélé être, après investigation, un problème de configuration locale. Sa priorité a donc été rétrogradée, et j&#8217;ai <a href="https://code.djangoproject.com/ticket/17116">transmis aux développeurs amont l&#8217;échec de la suite de test</a>, car cette dernière pourrait être améliorée.</p>
<p>Les co-mainteneurs sont quoi qu&#8217;il en soit bienvenus : je préfère vraiment n&#8217;être que dans la situation du mainteneur &laquo;&nbsp;de secours&nbsp;&raquo;&#8230; <img src='http://raphaelhertzog.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Empaquetage de WordPress</h3>
<p>La situation de WordPress ressemble beaucoup à celle de python-django. Je n&#8217;y suis également qu&#8217;un &laquo;&nbsp;mainteneur de secours&nbsp;&raquo;, mais Giuseppe est resté inactif de nombreux mois et j&#8217;ai du m&#8217;atteler à la tâche courant août, car je voulais utiliser la nouvelle version amont. Je n&#8217;ai découvert que tardivement le fait que je n&#8217;étais pas inscrit à la liste de diffusion des bogues WordPress et, par conséquent, le bogue critique <a href="http://bugs.debian.org/639733">n°639733</a> (que j&#8217;ai introduit en même temps que la nouvelle version) est resté tel quel un certain temps. Je l&#8217;ai corrigé dès que je m&#8217;en suis aperçu.</p>
<p>J&#8217;ai également saisi l&#8217;opportunité d&#8217;initier une discussion sur debian-devel concernant <a href="http://lists.debian.org/debian-devel/2011/10/msg00558.html">la gestion des bibliothèques javascript embarquées</a>, et j&#8217;ai proposé un &laquo;&nbsp;mécanisme de remplacement opportuniste via liens symboliques&nbsp;&raquo;. WordPress constitue mon banc de test pour ce mécanisme, vous pouvez consulter son <a href="http://anonscm.debian.org/gitweb/?p=collab-maint/wordpress.git;a=blob;f=debian/dh_linktree;hb=master">debian/dh_linktree</a> implémentant l&#8217;algorithme de remplacement. </p>
<p>La discussion n&#8217;a quant à elle pas été très intéressante, bien que j&#8217;ai appris que Debian exigeait maintenant que chaque paquet source embarquant des fichiers Javascript &laquo;&nbsp;minifiés&nbsp;&raquo; inclut également les fichiers originaux. C&#8217;est d&#8217;autant plus pénible, quelque part, que ce n&#8217;est dans de nombreux cas pas imposé par la licence (un grand nombre de ces fichiers ne sont pas sous GPL), mais par Debian uniquement. Et les développeurs amont sont nombreux à ne pas s&#8217;y conformer, ce qui est le cas de WordPress. En conséquence, le bogue RC <a href="http://bugs.debian.org/646729">n°646729</a> ouvert par Jakub Wilk est bien parti pour rester ouvert pendant longtemps. Après de nombreuses heures passées à investiguer chaque fichier Javascript du paquet source de WordPress, j&#8217;ai créé en retour <a href="http://core.trac.wordpress.org/ticket/19065">un nouveau ticket dans le système de suivi des bogues <em>upstream</em></a>. </p>
<h3>Empaquetage de Dropbox</h3>
<p>Le retour d&#8217;expérience des mois écoulés depuis <a href="http://raphaelhertzog.com/2011/06/06/official-debian-ubuntu-packages-for-nautilus-dropbox/">l&#8217;introduction de nautilus-dropbox dans Debian et Ubuntu</a> me permet d&#8217;affirmer que la décision de ne supporter le téléchargement de dropbox que via le script de post-installation était une mauvaise idée.</p>
<p>Du fait de cette décision, j&#8217;ai été obligé de faire tomber en erreur le script <code>postinst</code> si le téléchargement échouait. Et, même si le message d&#8217;erreur est relativement clair, cela n&#8217;en a pas moins engendré de nombreux (la plupart automatisés) rapports de bogues côté Ubuntu. Sans parler des problèmes de natures diverses qui sont venus s&#8217;ajouter au tableau (comme essayer de démarrer dropbox alors que le paquet n&#8217;était pas configuré &#8211; ce qui entraîne une erreur, induite par le fait que l&#8217;utilisateur n&#8217;a pas les droits requis pour installer le logiciel ; ou encore réinstaller le paquet alors que dropbox est en cours de fonctionnement &#8211; ce qui entraîne également une erreur&#8230;).</p>
<p>Tous ces problèmes sont corrigés dans la version 0.7.0-2 du paquet. Dorénavant, si l&#8217;utilisateur doit installer dropbox, il utilisera PolicyKit afin d&#8217;obtenir les droits <em>root</em>. Le script <code>postinst</code> n&#8217;échouera plus dans le cas d&#8217;un échec du téléchargement de dropbox, puisque ce dernier peut être relancé ultérieurement par l&#8217;utilisateur. J&#8217;ai également corrigé le code du téléchargement, afin de supprimer le fichier remplacé avant d&#8217;extraire un nouveau fichier (au lieu d&#8217;écraser le fichier existant). Toutes ces modifications ont été transmises <em>upstream</em>.</p>
<h3>Cahiers de l&#8217;Admin Debian : point d&#8217;avancement</h3>
<p>Je suis heureux de vous annoncer que <a href="http://debian-handbook.info/2011/the-translation-will-happen-now-towards-the-liberation/">la traduction aura bien lieu</a>. Nous avons en effet atteint l&#8217;objectif de financement minimal le 22 octobre, ce grâce à 380 donateurs.</p>
<p><img src="http://raphaelhertzog.com/files/2011/11/debian-handbook-new-300x168.jpg" alt="" width="300" height="168" class="aligncenter size-medium wp-image-2333" /></p>
<p>La levée de fonds continue cependant, en vue cette fois de libérer le livre. 25000€ doivent ici être atteints, et nous en sommes aujourd&#8217;hui à 39% (soit 9950€ dans le fond de libération — ce qui signifie qu&#8217;environ 59% de l&#8217;argent collecté l&#8217;a été au titre de ce fond de libération).</p>
<p class="action-call"><a href="http://debian-handbook.info/go/ulule-fr-rh/">Cliquez ici si vous souhaitez contribuer à la libération de ce livre.</a></p>
<p>Parvenir à recueillir cette somme en (moins de) 19 jours constitue un challenge ! Mais nous aimons relever de tels challenges, n&#8217;est-ce pas ?</p>
<h3>Divers</h3>
<ul>
<li>J&#8217;ai créé le rapport de bogue <a href="http://bugs.debian.org/644486">n°644486</a>. Il concerne dh-make, et a pour objectif un support approprié des drapeaux de compilation dpkg par les nouveaux paquets dès leurs débuts.</li>
<li>J&#8217;ai intégré de nombreux patchs de Luca Falavigna dans le paquet developers-reference.</li>
<li>J&#8217;ai discuté de l&#8217;intégration des debtags dans le système de suivi des paquets (PTS &#8211; <em>Packages Tracking System</em>) avec Enrico Zini et Paul Wise.</li>
<li>J&#8217;ai mis à jour l&#8217;empaquetage du paquet publican pour la nouvelle version 2.8. Cela a nécessité l&#8217;écriture d&#8217;un patch que j&#8217;ai <a href="https://bugzilla.redhat.com/show_bug.cgi?id=747871">transmis <em>upstream</em></a>.</li>
<li>J&#8217;ai créé un rapport de bogue <a href="https://bugzilla.gnome.org/show_bug.cgi?id=662668"><em>upstream</em> pour hamster-applet</a>. Sa fenêtre n&#8217;est plus mise en avant lorsqu&#8217;on exécute hamster-time-tracker.</li>
</ul>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/?p=2251">My Debian activities in October 2011</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2011/11/09/mes-activites-debian-en-octobre-2011/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2011/11/09/mes-activites-debian-en-octobre-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ne créez pas votre paquet Debian avec dpkg -b</title>
		<link>http://raphaelhertzog.fr/2011/11/04/ne-creez-pas-votre-paquet-debian-avec-dpkg-b/</link>
		<comments>http://raphaelhertzog.fr/2011/11/04/ne-creez-pas-votre-paquet-debian-avec-dpkg-b/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 08:48:13 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Documentation pour les contributeurs]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[dpkg-deb]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Packaging]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1176</guid>
		<description><![CDATA[L'usage direct de dpkg --build traduit souvent une méconnaissance de la méthode préconisée pour créer un paquet Debian. Découvrez la bonne méthode dans cet article.]]></description>
			<content:encoded><![CDATA[<p><img src="http://raphaelhertzog.com/files/2010/11/packaging-magnifying-glass-150x150.jpg" alt="" width="150" height="150" class="alignright size-thumbnail wp-image-991" />J&#8217;ai pu observer de nombreuses personnes, ces dernières années, essayant d&#8217;utiliser <code>dpkg --build</code> pour créer des paquets Debian. Et, de fait, si vous lisez les pages de manuel de dpkg et <a href="http://man.cx/dpkg-deb(1)">de dpkg-deb</a>, l&#8217;option semble bien appropriée à cet usage :</p>
<blockquote><p>
<code><strong>-b</strong>, <strong>--build</strong> répertoire [archive|répertoire]</code></p>
<p>Crée une archive Debian avec l&#8217;arborescence contenue dans <code>répertoire</code>. <code>répertoire</code> doit posséder un sous-répertoire DEBIAN qui contient les fichiers de contrôle tel que le fichier « control » lui-même. Ce répertoire n&#8217;apparaît pas dans l&#8217;archive de l&#8217;arborescence du paquet binaire ; mais les fichiers qu&#8217;il contient sont mis dans la zone de contrôle du paquet binaire.
</p></blockquote>
<p>On peut en conclure que oui, effectivement, dpkg-deb est l&#8217;outil créant en dernière étape <a href="http://raphaelhertzog.fr/2011/04/06/5-raisons-qui-font-qu-un-paquet-debian-est-plus-qu-une-simple-archive-de-fichiers/">les fichiers .deb</a> (aussi connus sous le nom de paquets binaires). Ce qui ne veut pas dire que vous êtes censé appeler un tel outil &laquo;&nbsp;bas-niveau&nbsp;&raquo; vous-même. En effet, si vous souhaitez empaqueter proprement un logiciel, vous devez plutôt créer un paquet source Debian, qui partira du code source amont pour créer des paquets binaires respectant la charte technique Debian.</p>
<p>Créer un tel paquet source implique également de préparer une arborescence de répertoires (mais avec un sous-répertoire &laquo;&nbsp;debian&nbsp;&raquo;), ce qui est probablement plus compliqué que d&#8217;appliquer <code>dpkg -b</code> à un répertoire ciselé &laquo;&nbsp;à la main&nbsp;&raquo;. Mais le résultat en est d&#8217;autant plus versatile : les outils utilisés apportent une valeur ajoutée en analysant/modifiant dynamiquement les fichiers à l&#8217;intérieur de votre paquet (par exemple, les dépendances envers les bibliothèques C requises par votre paquet sont insérées automatiquement).</p>
<p>Si cette méthodologie vous était inconnue, vous souhaiterez peut-être approfondir le sujet grâce au <a href="http://www.debian.org/doc/manuals/maint-guide/">manuel du Nouveau Mainteneur</a> ou à la <a href="http://www.debian.org/doc/debian-policy/">Charte Debian</a>.</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2010/12/17/do-not-build-a-debian-package-with-dpkg-b/">Avoid a newbie packager mistake: don&#8217;t build your Debian packages with dpkg -b</a> contribuée par Weierstrass01.</p></blockquote>
<p class="action-call">Abonnez-vous à ce blog par <a href="http://raphaelhertzog.fr/feed/">RSS</a> ou par <a href="http://raphaelhertzog.fr/email-newsletter/">email</a> pour recevoir tous les prochains articles et améliorer votre maîtrise de Debian/Ubuntu.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2011/11/04/ne-creez-pas-votre-paquet-debian-avec-dpkg-b/#comments">4 commentaires</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2011/11/04/ne-creez-pas-votre-paquet-debian-avec-dpkg-b/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en septembre 2011</title>
		<link>http://raphaelhertzog.fr/2011/10/13/mes-activites-debian-en-septembre-2011/</link>
		<comments>http://raphaelhertzog.fr/2011/10/13/mes-activites-debian-en-septembre-2011/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 06:16:29 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Cahier Admin]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1114</guid>
		<description><![CDATA[Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait un don pour soutenir mon travail (144,3 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets. [...]]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/go/donate/">un don pour soutenir mon travail</a> (144,3 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>Travail sur dpkg</h3>
<p>Tout en m&#8217;occupant des derniers détails concernant les options de compilation renforcée pour dpkg 1.16.1, j&#8217;ai lancé un appel aux bonnes volontés <a href="http://lists.debian.org/debian-devel/2011/09/msg00054.html">sur la liste de diffusion debian-devel</a>, avec en ligne de mire les <a href="http://wiki.debian.org/ReleaseGoals/SecurityHardeningBuildFlags">objectifs à atteindre pour la publication</a> concernant l&#8217;usage de ces drapeaux. Le but étant ici de s&#8217;assurer qu&#8217;un nombre conséquent de paquets a été converti/recompilé pour les utiliser.</p>
<p>J&#8217;ai ensuite rédigé un brouillon pour l&#8217;annonce de <em>l&#8217;upload</em> de dpkg (<a href="http://lists.debian.org/debian-devel-announce/2011/09/msg00001.html"><em>Bits of dpkg maintainers</em></a>), et l&#8217;ai envoyée sur la liste debian-devel-announce. Guillem l&#8217;a complété, en ajoutant la liste des nouvelles fonctionnalités depuis la version 1.15.7.</p>
<p>Ce dernier a également effectué un peu de &laquo;&nbsp;restructuration&nbsp;&raquo; (<em>refactoring</em>) sur updates-alternatives, ce qui a engendré une régression fort heureusement découverte par Sven Joachim. Je l&#8217;ai corrigée, et poursuivi le nettoyage plus avant, inspiré par les causes originelles de cette régression (<em>cf.</em> les <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=shortlog;h=3609b52cca240eea58735907d9810486f560e5fe">4 derniers <em>commits</em></a>).</p>
<p>À noter que Sven est l&#8217;une des rares personnes à utiliser la version git de dpkg. J&#8217;espère que le nombre d&#8217;utilisateurs de cette version va augmenter, dans la mesure où j&#8217;ai documenté <a href="http://wiki.debian.org/Teams/Dpkg/Contribute#Use_the_Git_version_of_dpkg_and_report_problems">l&#8217;utilisation des dépôts APT de ces versions autocompilées de dpkg</a> dans le wiki.</p>
<p>J&#8217;ai commencé à la fin de ce mois (de septembre) à travailler sur une nouvelle version mineure de dpkg (qui s&#8217;apprête à devenir la 1.16.1.1), en corrigeant les inévitables problèmes engendrés par un <em>upload</em> représentant 4 mois de travail (<em>cf.</em> les <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=shortlog;h=570886809efd1b551072fe52ccfd4e50a4175375">4 derniers <em>commits</em></a>).</p>
<h3>Le Cahier de l&#8217;Admin Debian</h3>
<p>Je ne compte plus les heures passées à finaliser le lancement de la campagne de récolte de fonds pour le Cahier de l&#8217;Admin Debian en version anglophone, lancement <a href="http://raphaelhertzog.fr/2011/09/28/liberez-la-traduction-anglaise-du-cahier-de-ladmin-debian-squeeze/">qui a finalement eu lieu le 27 semptembre</a>.</p>
<p>La collecte est actuellement sur de bons rails avec plus de 75% des fonds nécessaires à la traduction assurés. La route est par contre encore longue concernant le fond de libération (24% pour l&#8217;instant). Il est toujours intéressant de noter que plus de 55% des fonds récoltés sont destinés à la libération du livre, il y a donc un nombre important de personnes qui se sentent concernés par celle-ci.</p>
<p>Plus de 300 personnes ont apporté leur soutien au projet à ce jour, et la contribution moyenne s&#8217;élève à 38€ par personne. Je m&#8217;attendais à une contribution moyenne bien plus faible, mais un nombre de donateurs bien plus important. J&#8217;espère toujours attirer un nombre croissant de contributeurs grâce à la perspective d&#8217;obtenir un livre électronique sur Debian compatible avec les <a href="http://www.debian.org/social_contract#guidelines">principes du logiciel libre selon Debian.</a></p>
<p><a href="http://debian-handbook.info/go/ulule-fr-rh/"><img src="http://raphaelhertzog.com/files/2011/09/d-a-h-ulule-banner-300x168.png" alt="" width="300" height="168" class="aligncenter size-medium wp-image-2225" /></a></p>
<p>Alors, avez-vous déjà commandé votre exemplaire ? Si non, <a href="http://debian-handbook.info/go/ulule-fr-rh/">cliquez ici pour y remédier !</a> <img src='http://raphaelhertzog.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Vous n&#8217;êtes d&#8217;ailleurs plus obligé de passer par PayPal pour se faire, mais simplement payer grâce à votre carte bleue.</p>
<h3>Mises à jour diverses du blog anglophone</h3>
<p>J&#8217;ai écrit, au fil du temps, plusieurs articles qui peuvent se révéler utiles pour les utilisateurs et contributeurs Debian. Dans les profondeurs de l&#8217;historique, ils ne sont malheureusement pas des plus faciles à trouver. C&#8217;est pourquoi j&#8217;ai créé des pages d&#8217;index pour les lister :</p>
<ul>
<li><a href="http://raphaelhertzog.com/mastering-debian/"><em>Mastering Debian</em></a></li>
<li><a href="http://raphaelhertzog.com/contributing-to-debian/"><em>Contributing to Debian</em></a></li>
<li><a href="http://raphaelhertzog.com/debian-packaging/"><em>Debian Packaging Tutorials</em></a></li>
</ul>
<p>Deux nouveaux articles ont rejoint ces catégories ce mois-ci : <a href="http://raphaelhertzog.com/2011/09/16/how-to-triage-bugs-in-the-debian-bug-tracking-system/">Comment trier les bogues dans le système de suivi des bogues Debian (BTS)</a> et <a href="http://raphaelhertzog.com/2011/09/13/understand-dpkg-and-dont-get-stuck-with-a-maintainer-script-failure/">Comprendre dpkg, et ne pas rester en plan à cause d&#8217;une erreur dans un script de maintenance</a>.</p>
<p>L&#8217;écriture du premier article m&#8217;a fait réaliser que nous ne disposions pas d&#8217;une page montrant de manière synthétique les paquets les plus bogués : je l&#8217;ai donc rapidement créé (avec l&#8217;aide de <a href="http://wiki.debian.org/UltimateDebianDatabase">UDD</a>), et elle est visible <a href="http://qa.debian.org/cgi-bin/bugs-by-source">ici</a>.</p>
<h3>Travail d&#8217;empaquetage divers</h3>
<p>J&#8217;ai apporté une petite amélioration à la référence du développeur Debian. Luca Falavigna a soumis une modification clarifiant la gestion des méta-paquets (<em>cf.</em> <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=569219">bogue n°569219</a>), j&#8217;en ai profité pour l&#8217;améliorer et l&#8217;intégrer dans le dépôt SVN.</p>
<p>J&#8217;ai mis à niveau le paquet <a href="http://packages.qa.debian.org/n/nautilus-dropbox.html">nautilus-dropbox</a> vers la version 0.6.9 et, tout en faisant cela, découvert un bogue dans l&#8217;outil <em>mergechanges</em> (bogue consigné comme le <a href="http://bugs.debian.org/640782">n°640782</a>). J&#8217;ai également <em>uploadé</em> une nouvelle version de quilt, principalement pour mettre à disposition le champ <em>Multi-Arch: foreign</em>, de telle sorte que les dépendances sur quilt de paquets d&#8217;autres architectures puissent être satisfaites.</p>
<p>Django a publié quelques annonces de sécurité (consignées dans le bogue <a href="http://bugs.debian.org/641405">n°641405</a>). Le mainteneur principal faisant défaut, j&#8217;ai pris le parti (je suis mainteneur de réserve) d&#8217;apporter les corrections nécessaires et de publier la version 1.3.1 dans <em>unstable</em>. J&#8217;en ai également profité pour passer de python-support à dh_python2, et améliorer quelque peu l&#8217;empaquetage (<em>cf.</em> <a href="http://packages.debian.org/changelogs/pool/main/p/python-django/current/changelog#version1.3.1-1">la liste des modifications</a>).</p>
<p>J&#8217;ai aussi voulu mettre à jour <a href="http://packages.qa.debian.org/publican">publican</a>, mais cela s&#8217;est avéré impossible : Debian ne dispose pas encore de la dernière version de docbook-xsl. Ce fut l&#8217;occasion de découvrir quelques bogues et les rapporter aux auteurs amonts (<em>cf.</em> <a href="https://bugzilla.redhat.com/show_bug.cgi?id=738161">ces bogues</a>). En plus de ces difficultés, fop refusait de fonctionner à cause d&#8217;une erreur liée à Java et l&#8217;introduction du support multi-architecture. Le mainteneur Java a rapidement diffusé une version corrigée après <a href="http://bugs.debian.org/641530">que j&#8217;ai remonté le bogue</a>.</p>
<p>Publican est donc maintenant prêt et attend la mise à jour de dockbook-xsl dans le dépôt git. J&#8217;ai pris contact avec son mainteneur qui pense avoir le temps de s&#8217;en occuper vers la mi-octobre.</p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2011/10/07/my-debian-activities-in-september-2011/">My Debian activities in September 2011</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2011/10/13/mes-activites-debian-en-septembre-2011/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2011/10/13/mes-activites-debian-en-septembre-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en août 2011</title>
		<link>http://raphaelhertzog.fr/2011/09/07/mes-activites-debian-en-aout-2011/</link>
		<comments>http://raphaelhertzog.fr/2011/09/07/mes-activites-debian-en-aout-2011/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 20:29:03 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[gnome-shell-timer]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=1026</guid>
		<description><![CDATA[Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait un don pour soutenir mon travail (91,44 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets. [...]]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/soutenir/#don">un don pour soutenir mon travail</a> (91,44 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<h3>Dpkg</h3>
<p>J&#8217;ai intégré mon implémentation de <code>dpkg-source --commit</code> à mon retour de la DebConf (travail que je vous avais présenté <a href="http://raphaelhertzog.fr/2011/08/10/mes-activites-debian-en-juillet-2011/">le mois dernier</a>). J&#8217;ai continué à travailler un peu sur les drapeaux de compilation renforcée, mais le projet est gelé tant que Kees Cook n&#8217;aura pas fourni la documentation requise pour intégration dans dpkg-buildflags(1).</p>
<p>Pour faire suite à une discussion tenue pendant la DebConf, <a href="http://michael-prokop.at/blog/">Michael Prokop</a> a eu la gentillesse de mettre en place un <a href="http://jenkins.grml.org/view/Debian/job/dpkg-binaries/">auto-builder de dpkg déclenché par git</a> (en utilisant Jenkins). Vous pouvez maintenant nous aider en testant la dernière version git. Pour ce faire :</p>
<pre>
$ wget -O - http://jenkins.grml.org/debian/C525F56752D4A654.asc | sudo apt-key add -
$ sudo sponge /etc/apt/sources.list.d/dpkg-git &lt;&lt;END
deb http://jenkins.grml.org/debian dpkg main
END
$ sudo apt-get update &amp;&amp; sudo apt-get upgrade
</pre>
<p>Du côté des corrections de bogues, je me suis occupé de :</p>
<ul>
<li><a href="http://bugs.debian.org/640198">n°640198</a> : mise à jour mineure d&#8217;une page de man ;
<li><a href="http://bugs.debian.org/638291">n°638291</a> : correctif permettant de gérer proprement les liens directs (<em>&laquo;&nbsp;hardlinks&nbsp;&raquo;</em>) des fichiers <em>conffiles</em> ;
<li><a href="http://bugs.debian.org/637564">n°637564</a> : la logique était défecteuse dans certains cas ;
<li><a href="http://bugs.debian.org/631494">n°631494</a> : l&#8217;interruption de dpkg-source lors de la compilation d&#8217;un paquet source natif laissait quelques fichiers temporaires devant être effacés.
</ul>
<h3>Mise à jour de WordPress</h3>
<p>J&#8217;ai mis à jour WordPress en version 3.2.1 dans <em>unstable</em> (après avoir pris le temps de tester le nouveau paquet sur ce blog !) et corrigé ses bogues RC (<a href="http://bugs.debian.org/625773">n°625773</a>). Ce fut l&#8217;occasion de découvrir un faux-positif dans lintian, <a href="http://bugs.debian.org/637473">consigné dans le n°637473</a>.</p>
<h3>Paquet Gnome-shell-timer</h3>
<p>Je pratique, de temps en temps, la technique dite <a href="http://en.wikipedia.org/wiki/Pomodoro_Technique">&laquo;&nbsp;Pomodoro&nbsp;&raquo;</a>. J&#8217;étais donc un utilisateur occasionnel du <a href="http://packages.debian.org/stable/timer-applet">paquet timer-applet</a> de GNOME 2. Paquet que j&#8217;ai perdu avec la bascule vers GNOME 3. <a href="https://github.com/olebowle/gnome-shell-timer">Le paquet gnome-shell-timer</a>, que j&#8217;ai découvert récemment, est une extension GNOME Shell fournissant les mêmes fonctionnalités.</p>
<p>J&#8217;en ai donc fait <a href="http://packages.debian.org/sid/gnome-shell-timer">un paquet Debian</a>, tout en remplissant quelques rapports de bogues à mesure que je le testais (deux <a href="https://github.com/olebowle/gnome-shell-timer/issues/3">problèmes</a> <a href="https://github.com/olebowle/gnome-shell-timer/issues/4">d&#8217;ergonomie</a> et un <a href="https://github.com/olebowle/gnome-shell-timer/issues/6">problème d&#8217;encodage</a>).</p>
<h3>Assurance Qualité</h3>
<p>J&#8217;ai rencontré <a href="http://qa.debian.org/developer.php?login=gio">Giovanni Mascellani</a> durant la DebConf, qui souhaitait prêter main forte à l&#8217;équipe en charge de l&#8217;Assurance Qualité. Il s&#8217;est tout d&#8217;abord attaqué aux bogues en souffrance du système de suivi des paquets (PTS &#8211; <em>Package Tracking System</em>) et a soumis un certain nombre de correctifs. Je les ai revus et fusionnés avec la branche principale mais, dans la mesure où ils étaient de bonne qualité, la paresse m&#8217;a rapidement gagné et <a href="http://lists.debian.org/debian-qa/2011/08/msg00082.html">je l&#8217;ai fait entrer dans l&#8217;équipe Qualité</a>. Il peut maintenant <em>commiter</em> ses corrections tout seul. La confiance en ressort également renforcée lorsque vous avez l&#8217;ocassion de discuter entre quatre yeux. <img src='http://raphaelhertzog.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Vacances</h3>
<p>Tout cela ne représente pas beaucoup comparé aux mois précédents mais, pour ma défense, j&#8217;ai pris deux semaines de vacances. Ceci étant, je ne peux quoi qu&#8217;il arrive pas vraiment oublier Debian. Regardez mon fils : <a href="http://raphaelhertzog.com/files/2011/09/baptiste-debian.jpg"><img src="http://raphaelhertzog.com/files/2011/09/baptiste-debian-300x225.jpg" alt="" width="300" height="225" class="aligncenter size-medium wp-image-2123" /></a></p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2011/09/04/my-debian-activities-in-august-2011/">My Debian activities in August 2011</a> contribuée par Weierstrass01.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2011/09/07/mes-activites-debian-en-aout-2011/#comments">3 commentaires</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2011/09/07/mes-activites-debian-en-aout-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mes activités Debian en juillet 2011</title>
		<link>http://raphaelhertzog.fr/2011/08/10/mes-activites-debian-en-juillet-2011/</link>
		<comments>http://raphaelhertzog.fr/2011/08/10/mes-activites-debian-en-juillet-2011/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 12:54:48 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Actualités Debian]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[dpkg-buildflags]]></category>
		<category><![CDATA[dpkg-source]]></category>
		<category><![CDATA[Hardening]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Moi]]></category>
		<category><![CDATA[tech-ctte]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.fr/?p=950</guid>
		<description><![CDATA[Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait un don pour soutenir mon travail (170 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets. Le [...]]]></description>
			<content:encoded><![CDATA[<p>Voici le récapitulatif mensuel de toutes mes activités gravitant autour de Debian. Si vous faites partie des personnes ayant fait <a href="http://raphaelhertzog.fr/soutenir/#don">un don pour soutenir mon travail</a> (170 €, merci à tous !), c’est l’occasion de constater ce que je fais de votre argent. Sinon, c’est toujours quelques nouvelles intéressantes sur l’avancement de mes différents projets.</p>
<p><img src="http://raphaelhertzog.com/files/2011/05/newspaper-computer-300x211.jpg" alt="" class="aligncenter size-medium wp-image-1772" height="211" width="300"></p>
<p>Le mois de juillet est passé à toute vitesse, en grande partie parce que j&#8217;ai participé à la fois aux <a href="http://2011.rmll.info/">RMLL &#8211; Rencontres Mondiales du Logiciel Libre</a> et à la <a href="http://debconf11.debconf.org">DebConf</a>.</p>
<h3>Les RMLL</h3>
<p>Du fait de ma présence d&#8217;une semaine complète un peu plus tard dans le mois à la DebConf, je n&#8217;ai participé &laquo;&nbsp;que 3 jours&nbsp;&raquo; sur les 6 que duraient ces Rencontres.</p>
<p>Et, durant ces 3 jours, j&#8217;ai aidé à la tenue du stand Debian, déjà en de bonnes mains : celles de Frédéric Perrenot et Arnaud Gambonnet. Nous n&#8217;avions malheureusement aucun <em>goodies</em> à vendre, et c&#8217;est là un point sur lequel nous devrons nous améliorer d&#8217;ici la prochaine fois (par nous j&#8217;entends <a href="http://france.debian.net">Debian France</a>).</p>
<p>J&#8217;ai assisté, entre autres, à une conférence présentant <a href="http://enventelibre.org/">EnVenteLibre</a>. Ce site a été créé, au départ, comme boutique en ligne pour les associations Ubuntu-fr et Framasoft. Toute la logistique est sous-traitée, seules les commandes de <em>goodies</em> et leurs livraisons à l&#8217;entrepôt du sous-traitant sont de leur responsabilité. Ils peuvent également envoyer directement du matériel de l&#8217;entrepôt pour une conférence, par exemple. Nous avons discuté dans les grandes lignes d&#8217;une éventuelle adhésion de Debian France, voire même, pour Debian et toutes ses associations locales, de la possibilité d&#8217;opérer à l&#8217;échelle internationale.</p>
<p>Une fois de retour, et bien qu&#8217;ayant passé trois bonnes journées à Strasbourg, il m&#8217;a semblé que cet événement perdait, petit à petit, en importance : il est loin d&#8217;être de dimension internationale, et le nombre de conférences ne joue pas en faveur de la qualité.</p>
<p>En passant, est-ce que vous vous rappelez que <a href="http://debconf0.debconf.org">Debconf 0</a> et <a href="http://debconf1.debconf.org">Debconf 1</a> ont été associées à cet événement lorsqu&#8217;il s&#8217;est déroulé à Bordeaux ?</p>
<h3>Améliorations de dpkg-source</h3>
<p>J&#8217;ai apporté certaines modifications au format source 3.0 (quilt) durant mon séjour à Strasbourg (et plus particulièrement durant les trajets aller et retour !). dpkg-source refusera maintenant la compilation d&#8217;un paquet source si celui-ci comporte des changements <em>upstream</em> qui ne sont pas correctement enregistrés dans un patch quilt :</p>
<pre>
dpkg-source: info: local changes detected, the modified files are:
 2ping-1.1/README
dpkg-source: info: you can integrate the local changes with dpkg-source --commit
dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/2ping_1.1-1.diff.cki8YB
</pre>
<p>Comme le suggère le message d&#8217;erreur, une nouvelle option <code>--commit</code> supportée par dpkg-source permet de générer le patch quilt correspondant. Vous devrez, dans ce processus, soumettre un nom pour le patch généré et éditer son en-tête (pré-formaté avec des champs compatibles <a href="http://dep.debian.net/deps/dep3/">DEP3</a>). Le retour à l&#8217;ancien comportement peut être forcé via l&#8217;option <code>--auto-commit</code>. </p>
<h3>Changement des drapeaux de compilation</h3>
<p>Depuis que dpkg-buildpackage définit lui-même les variables d&#8217;environnement relatives à la compilation (<em>cf.</em> <a href="http://bugs.debian.org/465282">n°465282</a>, un changement proposé originellement par Ubuntu), de nombreuses voix au sein de Debian ont exprimé leurs insatisfaction quant à l&#8217;approche retenue. Ces commentaires mettaient en avant les problèmes créés sur certains paquets, et le fait que ces mêmes variables ne sont pas définies si l&#8217;on exécute debian/rules directement.</p>
<p>La modification fut toutefois conservée, et les paquets &laquo;&nbsp;cassés&nbsp;&raquo; par cette dernière ont été réparés. En dépit de tout ceci, décision fut prise plus tard de créer <a href="http://man.cx/dpkg-buildflags">dpkg-buildflags</a> comme l&#8217;interface appropriée pour injecter des drapeaux de compilation.</p>
<p>Avant de modifier dpkg-buildpackage de sorte qu&#8217;il ne définisse plus ces drapeaux, j&#8217;ai tenu à m&#8217;assurer que dpkg-buildflags soit suffisamment répandu (au sens d&#8217;utilisé) dans l&#8217;archive, afin d&#8217;éviter de casser de nouveau un trop grand nombre de paquets. J&#8217;ai retenu comme critère l&#8217;utilisation de dpkg-buildflags par CDBS et dh (de dhbhelper). La condition d&#8217;application fut satisfaite avec la modification récente de debhelper (<em>cf.</em> <a href="http://bugs.debian.org/544844">n°544844</a>), j&#8217;ai donc modifié dpkg-buildpackage en conséquence.</p>
<h3>Extraits (<em>snippets</em>) de makefile fournis par dpkg</h3>
<p>En parallèle de ces travaux, j&#8217;ai souhaité mettre à disposition des mainteneurs une manière simple (qui n&#8217;utilise ni dh ni CDBS) de réparer les paquets impactés d&#8217;une part, et également d&#8217;injecter les drapeaux de compilation à partir des fichiers debian/rules. Ce sera possible à compter de la prochaine version de dpkg, via un bout de code ressemblant à ceci :</p>
<pre>
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
</pre>
<p>Sans DPKG_EXPORT_BUILDFLAGS à 1, les variables ne sont pas exportées dans l&#8217;environnement et sont sans effet, à moins bien sûr que vous ne les utilisiez autre part.</p>
<p>En plus de ces <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=blob;f=scripts/mk/buildflags.mk;hb=master">drapeaux de compilation</a>, bien d&#8217;autres variables — pouvant être utiles dans les fichiers debian/rules — seront mises à disposition par ce biais : <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=blob;f=scripts/mk/architecture.mk;hb=master">celles fournies par dpkg-architecture</a>, <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=blob;f=scripts/mk/vendor.mk;hb=master">les variables/macro liées à l&#8217;outil dpkg-vendor</a> et quelques <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=blob;f=scripts/mk/pkg-info.mk;hb=master">informations de base du paquet</a> (principalement liées à la version).</p>
<h3>Améliorations de dpkg-buildflags</h3>
<p>Étant donné l&#8217;importance croissante que dpkg-buildflags va prendre maintenant que dpkg-buildpackage n&#8217;initialise plus les variables d&#8217;environnement correspondantes, j&#8217;ai pris le parti de corriger tous les bogues ouverts et d&#8217;implémenter quelques suggestions qui me sont parvenues.</p>
<p>J&#8217;ai également discuté avec quelques membres du comité technique de la manière dont les drapeaux de compilation renforcée (<em>hardening build flags</em>) pourraient être activés dans Debian. Discussion qui amena également certaines <a href="http://lists.debian.org/debian-ctte/2011/07/msg00017.html">idées d&#8217;amélioration</a>.</p>
<p>En résumé, voici les principales modifications réalisées :</p>
<ul>
<li>Nouvelle directive &laquo;&nbsp;prepend&nbsp;&raquo; permettant d&#8217;injecter les drapeaux au début de la chaîne retournée (<em>cf.</em> <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commitdiff;h=8904196d5bc313d80917b4b25f77f52e0227f698">ce <em>commit</em></a>);</li>
<li>Nouvelle directive &laquo;&nbsp;strip&nbsp;&raquo; permettant d&#8217;enlever des drapeaux de la sortie retournée par dpkg-buildflags (<em>cf.</em> <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commitdiff;h=48468397afd51404ee3efcc9673e531155e999a2">ce <em>commit</em></a>);</li>
<li>Nouvelles variables d&#8217;environnement DEB_<em>flag</em>_MAINT_<em>directive</em> pouvant être initialisées par le mainteneur afin de paramétrer la sortie de dpkg-buildflags (<em>cf.</em> <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commitdiff;h=a174a9ed4bea6da2098454bcf18d01dd438bf16a">ce <em>commit</em></a>);</li>
<li>Nouvelle option <code>--export=configure</code> permettant d&#8217;injecter les drapeaux via la commande <code>./configure</code> (<em>cf.</em> <a href="http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;a=commitdiff;h=250f99b073b471b9dcd82d61ff4d61dd594a8dfe">ce <em>commit</em></a>);</li>
<li>Nouvelle option <code>--dump</code> par défaut (<em>cf.</em> <a href="http://bugs.debian.org/603435">n°603435</a>).</li>
</ul>
<p>Tous ces changements rendent dpkg-buildflags capable de retourner l&#8217;ensemble des drapeaux de compilation possibles (il ne retournait auparavant que les drapeaux par défaut, et l&#8217;empaquetage Debian était supposé y ajouter tout élément supplémentaire nécessaire après coup). Le travail du mainteneur se réduit maintenant, pour cette partie, à utiliser les nouvelles variables d&#8217;environnement, afin de s&#8217;assurer que les valeurs retournées correspondent bien aux besoins des paquets.</p>
<h3>DebConf: <em>rolling</em> et drapeaux de compilation renforcée</h3>
<p>J&#8217;ai participé une semaine entière  à la DebConf (du dimanche 24 au dimanche 31) et, comme à l&#8217;accoutumée, ce fut un plaisir de revoir mes amis de Debian. C&#8217;est toujours difficile de trouver le bon équilibre entre assister aux conférences, travailler au <em>hacklab</em> et développer les relations humaines, mais je suis plutôt content du résultat obtenu.</p>
<p>Je n&#8217;avais aucun but précis lorsque je suis arrivé, excepté animer une session de discussion (<a href="http://en.wikipedia.org/wiki/Birds_of_a_Feather_%28computing%29"><em>&laquo;&nbsp;BoF&nbsp;&raquo;</em></a>) autour de Debian <em>rolling</em> (<a href="http://penta.debconf.org/dc11_schedule/events/759.en.html">diapos et vidéos de la discussion</a>) . Ceci étant, toutes les discussions lors des débats allongent la <em>TODO list</em>, et cette année ne fit pas exception à la règle. Le <a href="http://penta.debconf.org/dc11_schedule/events/702.en.html"><em>BoF</em> du comité technique</a> aborda certaines questions en suspens, dont une m&#8217;intéresse particulièrement : comment activer les drapeaux de compilation renforcée dans Debian (<em>cf.</em> <a href="http://bugs.debian.org/552688">n°552688</a>).</p>
<p>Une autre discussion sur le sujet fut prévue le mardi et il en ressort que dpkg-buildflags constitue l&#8217;interface appropriée pour injecter ces drapeaux. À condition toutefois que ce dernier offre un moyen de laisser tomber les drapeaux indésirables et dispose d&#8217;une interface pratique pour les injecter via la commande ./configure.</p>
<p>Compte tenu de tous ces éléments, je me mis au travail pour implémenter ces nouvelles fonctionnalités, et préparai avec Kees Cook un patch d&#8217;activation de ces drapeaux par défaut. Il n&#8217;est pas encore prêt à être intégré dans la branche officielle, mais est déjà fonctionnel. (<em>cf.</em> <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=489771#134">mon dernier commentaire du bogue</a>).</p>
<p>Quelques mots à propos du <em>BoF</em> sur <em>rolling</em> également. Les auditeurs venus en nombre témoignent, comme à l&#8217;habitude, de l&#8217;intérêt que suscite ce sujet. Le but que je souhaitais atteindre était assez limité : mesurer le poids et l&#8217;importance respective des différentes opinions exprimées lors de la dernière discussion fleuve sur debian-devel.</p>
<p>Il s&#8217;est avéré qu&#8217;une majorité significative des participants estiment <em>testing</em> utilisable dès à présent. Mais l&#8217;opportunité de lui faire une plus grande publicité recueille des avis plus partagés. Quant à la question de savoir si nous pouvons supporter un grand nombre d&#8217;utilisateurs de <em>testing/rolling</em>, peu s&#8217;estiment qualifiés pour répondre, mais ceux qui le croient répondent oui.</p>
<h3>Encore du travail sur dpkg&#8230;</h3>
<p>Réalisation de plein de petites choses :</p>
<ul>
<li>J&#8217;ai encore fait du triage de bogues sur Launchpad. Brian Murray a abattu un travail monstre et le résultat est impressionnant : nous sommes descendus à <a href="https://bugs.launchpad.net/ubuntu/+source/dpkg">environ 150 bogues</a> (à comparer aux 300 et plus du mois précédent !);</li>
<li>J&#8217;ai mis à jour ma branche <em>multiarch</em> de nombreuses fois. J&#8217;espérais rencontrer Guillem pendant la DebConf, afin de faire quelques progrès dans ce domaine, mais il n&#8217;y participa malheureusement pas. À plusieurs reprises au cours de la semaine des personnes m&#8217;ont interpellé pour avoir des nouvelles sur son intégration;</li>
<li>J&#8217;ai corrigé une régression affectant update-alternatives (<a href="http://bugs.debian.org/633627">bogue n°633627</a>), l&#8217;échec d&#8217;une suite de tests lorsque lancée en tant que <em>root</em> (<a href="http://bugs.debian.org/634961">#634961</a>), et une erreur de segmentation dans findbreakcycle(). Un bon paquet d&#8217;améliorations mineures furent également de la partie (n°634510, 633539, 608260, 632937).</li>
</ul>
<h3>Système de suivi des paquets (PTS) et DEHS</h3>
<p>Un <a href="http://lists.debian.org/debian-qa/2011/06/msg00015.html">remplaçant de DEHS</a> a été écrit par Christoph Berg, car celui-ci n&#8217;était pas vraiment fiable, et pas sous contrôle de l&#8217;équipe en charge de la qualité. Pour ceux qui ne connaissent pas cet outil, il s&#8217;agit d&#8217;un système centralisé utilisant les fichiers <em>debian/watch</em> pour détecter les dernières versions amont des logiciels disponibles dans Debian. </p>
<p>J&#8217;ai mis à jour le Système de suivi des paquets (PTS &#8211; <em>Package Tracking System</em>), afin qu&#8217;il utilise ce nouvel outil en lieu et place de DEHS. Cela fonctionne bien, mais il manque encore les notifications par mail que DEHS envoyait. Si d&#8217;aventure quelqu&#8217;un voulait contribuer cette fonctionnalité, ce serait chouette !</p>
<h3>Empaquetages divers</h3>
<p>J&#8217;ai accompli quelques tâches préalables à la mise à jour du paquet WordPress vers la toute dernière version <em>upstream</em> (3.2). Il me reste à tester le paquet qui en résulte : remplacer les copies des bibiliothèques javascript/PHP fournies par les développeurs amont présente toujours des risques, et manque de chance, elles ont toutes subies des modifications dans le processus d&#8217;intégration.</p>
<p>J&#8217;ai également mis à jour <a href="http://packages.qa.debian.org/nautilus-dropbox">nautilus-dropbox</a> vers la version 0.6.8. J&#8217;ai également <em>uploadé</em> la version précédente (présente dans <em>testing</em> jusqu&#8217;alors) dans <em>squeeze-backports</em>. Un paquet Debian officiel est maintenant présent pour cette application dans toutes les distributions Debian (<em>squeeze</em>, <em>wheezy</em>, <em>sid</em> et <em>experimental</em>).</p>
<h3>Merci</h3>
<p>Au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="http://raphaelhertzog.com/2011/08/05/my-debian-activities-in-july-2011/">My Debian activities in July 2011</a> contribuée par Weierstrass01. Ne manquez pas une occasion de parfaire vos connaissances de Debian ou Ubuntu, abonnez-vous à <a href="http://raphaelhertzog.fr/email-newsletter/">ma newsletter en cliquant ici</a>.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.fr/2011/08/10/mes-activites-debian-en-juillet-2011/#comments">3 commentaires</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.fr/2011/08/10/mes-activites-debian-en-juillet-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

