Destination Debian

Infos à la source, maîtrisez votre distribution Debian/Ubuntu

  • Soutenir
  • Mes livres
    • Mémento Git à 100%
    • Debian 8 Jessie
  • Lettre d’informations
  • Mes activités chez Debian
    • Historique
    • Mes projets
  • Mes autres sites
    • My blog on free software
    • Freexian, ma société
    • Mon blog perso
  • Contact
Home Archives for Libre

Mes activités Debian en mai 2012

Posted on 04/06/2012 Written by Raphaël Hertzog

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 (338,26 €, 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.

Dpkg

A l’instar du mois dernier, je n’ai quasiment rien fait ce mois-ci concernant dpkg. Situation qui va probablement changer en juin, maintenant que la traduction anglaise de mon livre est sorti…

Seule chose méritant d’être mentionnée, le fait que j’ai aidé Carey Underwood, alors qu’il essayait de comprendre pourquoi les performances de btrfs étaient si mauvaises (en regard de celles d’ext4) lors du dépaquetage des paquets Debian.

Travail qui a déjà entraîné certaines améliorations de btrfs apparemment, mais pas autant qu’on aurait pu l’espérer. En effet, les appels sync_file_range() effectués par dpkg ne forcent l’écriture que des données sous-jacentes, et non celle des métadonnées. En conséquence, les nombreux fsync() qui suivent entraînent toujours pléthores de transactions du journal, qui auraient été bien mieux traitées par une seule grosse transaction. Pour preuve : le remplacement de fsync() par un sync() ramène les performances au niveau de celles d’ext4.

(Attention : il s’agit là d’une synthèse personnelle des débats : bien que je me sois efforcé de la rendre aussi fidèle que possible, elle ne l’est probablement pas à 100% en ce qui concerne le comportement de btrfs.)

Empaquetage

J’ai uploadé de nouvelles versions pour smarty-gettext et smarty-validate, car ils ne pouvaient plus être installés après le retrait de smarty. L’histoire entière de smarty dans Debian/Ubuntu a été une pitoyable saga depuis le début…

En effet, un beau jour vit l’apparition d’un paquet smarty et quelques plugins. Tout allait pour le mieux, excepté le fait que les fichiers étaient installés d’une manière différente de ce que l’upstream recommandait. C’est ainsi qu’Ubuntu changea le chemin d’accès dans leur version de paquet, sans se soucier le moins du monde si cela casserait quoi que ce soit (ce qui fut le cas : cela cassa tous les plugins). En dépit de l’état des plugins, cette divergence survécut pendant des années. C’est ainsi que plusieurs paquets utilisant Smarty furent modifiés afin d’utiliser dpkg-vendor, ce afin de savoir quel chemin d’accès était le bon, selon qu’ils étaient compilés sur Debian ou Ubuntu.

2010 vit la parution de Smarty 3.0 et, plutôt que de mettre à jour le paquet smarty vers cette version, un des co-mainteneurs de smarty introduisit un paquet smarty3 utilisant encore un autre chemin d’accès (en dépit du fait que smarty 3 disposait d’un mode de compatibilité avec smarty 2).
Je finis par l’informer qu’il devait se charger de la migration des utilisateurs de smarty vers smarty3… il acquiesça puis perdit tout intérêt pour smarty (« Je ne l’utilise plus ») et ne fit donc rien.

L’année d’après, un des membres de l’équipe chargée de la sécurité apposa de force le statut « orphelin » à smarty (août 2011). Et en mars de cette année, le paquet a été supprimé d’unstable, et ce en dépit du fait qu’il possédait des dépendances inverses (les suppressions n’interviennent généralement que lorsqu’elles n’impactent aucun autre paquet. Je ne sais pas pourquoi cette règle n’a pas été appliquée ici).

Un mal pour un bien : au moins cette situation attira l’attention et Mike Gabriel me contacta à ce sujet. Je lui ai proposé de reprendre à son compte tous les paquets, dans la mesure où ils nécessitaient tous un vrai mainteneur. Il accepta. J’ai parrainé ses uploads concernant tous les paquets en lien avec smarty (portant par la même occasion les paquets au niveau des dernières versions amont).

En conclusion, on peut dire que la situation paraît meilleure aujourd’hui, bien qu’il n’existe aucun mécanisme de migration pour les utilisateurs utilisant smarty sur Squeeze. Ils découvriront qu’ils ont besoin de smarty3 dans Wheezy, et que les différents chemins d’accès nécessitent d’être ajustés. C’est probablement acceptable dans la mesure où les nouvelles versions amont ne sont plus rétrocompatibles avec smarty 2…

Cahier de l’Admin Debian

J’ai été occupé en début de mois par la publication du livre. J’ai uploadé le paquet publican-debian dans unstable. Il s’agit d’un « brand Publican » (c’est-à-dire un ensemble de feuilles de style XSL et CSS contrôlant la sortie de Publican) qui utilise les couleurs et le logo Debian. Ce dernier est utilisé par le livre.

J’ai également créé le paquet debian-handbook et mis en place le dépôt public Git sur alioth.debian.org.

J’étais prêt… ou du moins je le croyais : quelques heures après l’annonce, le site était devenu inutilisable en raison du trop grand nombre de visiteurs, dépassant le nombre de connexions maximum. Et je ne pouvais pas augmenter cette limite, en raison de l’empreinte mémoire d’Apache (avec PHP et WordPress). Nous avons rapidement détourné la majorité du trafic des fichiers statiques vers une autre machine et mis en place un bittorrent. Le problème était alors réglé (du moins sur le court terme). Des milliers de personnes ont téléchargé l’ebook et, à cette date, 135 exemplaires de la version papier ont été vendus.

J’ai ensuite pris une semaine de vacances et, bien que l’endroit où je me trouvais soit dépourvu d’accès Internet, j’ai arpenté les rues pour trouver un accès FreeWiFi (dont l’accès est gratuit pour les clients ADSL Free) et pouvoir gérer le flux de mails quotidiens. Nous avons rapidement reçu quelques rapports de bogues, dont j’ai immédiatement traité les plus faciles (erreurs typographiques, …).

A mon retour à la maison, j’ai passé — l’une après l’autre — les 54 commandes lulu pour les personnes ayant opté pour la version papier comme récompense de la campagne de levée de fonds. Quelque peu fastidieux mais ça devait être fait (si seulement lulu offrait une manière de traiter plusieurs commandes d’un coup…).

J’ai également cherché à mettre en place une solution m’évitant l’utilisation d’un hôte externe pour servir les fichiers statiques (des fois qu’un nouveau pic de trafic arriverait…). Pour se faire, j’ai installé nginx comme frontend : ce dernier sert les fichiers statiques directement, de même que les pages WordPress qui ont été mises en cache par wp-super-cache. Apache est toujours à l’écoute sur un port local, prêt à servir les autres requêtes transmises par nginx. Je vais peut-être complètement me passer d’Apache une fois que j’aurais migré vers Wheezy, et utiliser php5-fpm pour gérer les pages PHP.

Enfin, j’ai cherché à mettre en route les projets de traduction du livre, après les nombreuses offres de traductions qui m’ont été faites. J’ai documenté le processus pour les traducteurs intéressés et ai rédigé un article de blog à ce propos pour attirer l’attention des volontaires potentiels. Cela prend forme doucement… pensez à y jeter un coup d’œil si vous êtes intéressés !

Merci

Au mois prochain pour un nouveau résumé de mes activités !

Ceci est une traduction de mon article My Debian Activities in May 2012 contribuée par Weierstrass01.

Filed Under: Actualités, Actualités Debian Tagged With: Cahier Admin, Debian, Libre, Moi, Résumé d'activité

La traduction anglaise du Cahier de l’Admin Debian est disponible

Posted on 10/05/2012 Written by Raphaël Hertzog

The Debian Administrator's Handbook Cover Je suis vraiment content qu’on ait terminé ce projet. Roland et moi avons passé tellement de temps sur ce livre depuis décembre dernier… aussi bien pour la traduction à proprement parler que pour toutes les autres choses que l’on a tendance à oublier: une jolie couverture, une mise en page agréable et irréprochable pour le livre imprimé, la coordination du travail des relecteurs, s’enregistrer comme éditeur pour avoir un numéro ISBN, etc. Je reviendrai sûrement sur certains aspects de cette aventure dans de futurs articles.

En attendant, profitez pleinement de ce livre conforme aux principes du logiciel libre selon Debian:

  • installez le depuis unstable avec apt-get install debian-handbook;
  • consultez la version en ligne;
  • procurez vous le livre papier ou le livre électronique (disponible en PDF, EPUB, MOBI);
  • téléchargez les sources avec git clone git://anonscm.debian.org/debian-handbook/debian-handbook.git et contribuez 🙂

Consultez l’annonce officielle (il y a une remise pour ceux qui achètent le livre papier dans les 8 premiers jours).

Filed Under: Actualités, Actualités Debian Tagged With: Cahier Admin, Debian, Libre, Livres

Mes activités Debian en avril 2012

Posted on 01/05/2012 Written by Raphaël Hertzog

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 (186,38 €, 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.

Nouvelles de Dpkg

Pour la première fois depuis plusieurs années, il y a eu une nouvelle version de dpkg (1.16.3) dont le changelog ne mentionne pas mon nom. Les 3-4 commits que j’ai effectués ne méritaient pas une entrée de changelog. Je dois reconnaître qu’il m’a été assez facile de mettre dpkg de côté compte tenu de l’ambiance actuelle avec Guillem et de comment j’ai été occupé avec mes autres projets.

Faire profil bas pendant un certain temps ne peut pas faire de mal. Mais je n’ai pas l’intention d’arrêter de contribuer à dpkg. Au contraire même, c’est une activité que j’apprécie beaucoup (habituellement).

Travail d’empaquetage

J’ai mis en paquet la version 3.0.0 de SQL-Ledger, et plus tard dans le mois j’ai parrainé le paquets de LedgerSMB, un fork de SQL-Ledger qui — contrairement à ce dernier — est développé comme un vrai projet libre.

J’ai également empaqueté la version 0.56 de Zim, et mis à jour WordPress en version 3.3.2 avec ses nombreuses corrections de sécurité.

The Debian Administrator’s Handbook

Comme depuis plusieurs mois, la plus grande partie de mon temps a été consacrée à la traduction anglaise du Cahier de l’Admin Debian. La grande nouvelle est que le fond de libération a été complété (merci à l’École Ouverte Francophone qui a fait le don nécessaire pour compléter le fond). Cela veut donc dire que le livre sera publié sous des licences compatibles aux principes du logiciel libre selon Debian (GPL-2+ / CC-BY-SA 3.0) dès sa publication.

On espère le publier la semaine prochaine (c’est-à-dire entre le 7 et le 11 mai). La sortie PDF pour le livre imprimé est quasiment prête. Il reste du travail sur la sortie HTML/EPUB et on doit aussi prépaper la publication des sources…

Souhaitons que tout se déroule comme prévu.

Merci

Au mois prochain pour un nouveau résumé de mes activités !

Ceci est une traduction de mon article My Debian Activities in April 2012.

Filed Under: Actualités, Actualités Debian Tagged With: Cahier Admin, Debian, Libre, Moi, Résumé d'activité

Le mémento Git est disponible

Posted on 17/04/2012 Written by Raphaël Hertzog

Un mémento, c’est court, ca doit être vite fait… c’est ce que je me disais lorsque j’ai commencé à travailler sur ce projet avec Eyrolles. D’autant plus qu’on était deux sur le coup puisque Pierre Habouzit était de la partie également (pour ceux qui ne connaissent pas Pierre, c’est un développeur Debian comme moi, mais il faisait déjà du prosélytisme pour Git alors que je ne l’avais pas encore essayé et — à l’époque — il a même contribué du code à ce formidable outil).

Mais en fin de compte, rédiger un document complet, cohérent et didactique, sur un outil aussi puissant et versatile que Git, le tout en moins de 18 feuillets de 21x10cm, ce n’est vraiment pas facile!

J’y ai investi plusieurs semaines de mon temps, à sélectionner les informations qu’il fallait intégrer, à trouver les formulations les plus claires, à faire des schémas pour illustrer l’impact d’une commande comme git rebase, etc. Mais en fin de compte, je suis vraiment satisfait du résultat.

Ce mémento n’est pas juste un aide-mémoire, il fait également office de tutoriel pour qui veut se mettre à utiliser Git. Le premier feuille présente les concepts sur lesquels cet outil s’appuie (objets blob/tree/commit identifiés par leur somme de contrôle SHA1, références symboliques pour les branches) et comment tous ces concepts s’articulent entre eux. Ensuite on apprend à créer/récupérer un dépôt Git, à y effectuer des modifications, à explorer l’historique, à annuler des changements, à restaurer d’anciennes versions et à faire le ménage dans son répertoire de travail.

La deuxième grande étape est celle où l’on apprend à créer et gérer des branches, à les fusionner et à résoudre les conflits éventuels, puis à partager le travail effectué soit par email soit avec un dépôt distant soit en publiant une nouvelle versions sous forme d’archive compressée. Au passage on découvre les commandes git bisect pour identifier un commit ayant introduit une régression, git rebase pour récrire l’historique avant de soumettre une branche propre, git svn pour interagir avec un dépôt Subversion, ainsi que toute les astuces syntaxiques et options de configuration qui permettent d’être productif avec Git.

Enfin on finit par un certain nombre de conseils pratiques, tirés de nos expériences personnelles.

Bref, ces 18 feuillets valent bien les 9,90€ de ce mémento, ne serait-ce qu’en temps gagné pour apprendre à maîtriser ce formidable outil. En plus, comme tous les mémentos Eyrolles, il est imperméable et résistant, vous pouvez le trimballer au fond du sac ou le laisser à côté de la tasse à café sur le bureau…

Retrouvez plus d’informations à propos de ce mémento sur la page dédiée que je lui consacre.

Filed Under: Actualités Tagged With: Eyrolles, Git, Libre, Mémento, Mémento Git

  • « Previous Page
  • 1
  • …
  • 15
  • 16
  • 17
  • 18
  • 19
  • …
  • 28
  • Next Page »

Découvrez mes ouvrages

Apprenez en plus en cliquant sur leur couverture :

Lettre d’informations

Abonnez-vous à ma lettre d'informations, saisissez votre adresse électronique et cliquez sur « S'abonner » :

Suivez moi

  • Adresse mail
  • Facebook
  • GitHub
  • RSS
  • Twitter

Archives

Planètes

  • Planète April
  • Planète Debian-Fr
  • Planète des utilisateurs Debian
  • Planète Libre

Flux Mon blog anglophone sur le libre

  • Freexian is looking to expand its team with more Debian contributors 29/03/2024
  • Freexian’s report about Debian Long Term Support, July 2022 31/08/2022
  • Freexian’s report about Debian Long Term Support, June 2022 26/07/2022
  • Freexian’s report about Debian Long Term Support, May 2022 23/06/2022
  • Freexian’s report about Debian Long Term Support, April 2022 03/06/2022
  • Debian 9 soon out of (free) security support 11/05/2022

Mots-clés

3.0 (quilt) Annonce aptitude Cahier Admin conffile Contribuer DebConf Debian Debian France Debian Live Distro Tracker dpkg dpkg-source Eyrolles Freexian GNOME GSOC HOWTO Informatique Kali Linux Libre Livres LTS Moi multiarch nautilus-dropbox nettoyage Packaging Politique Presse Pro Programmation PTS publican python-django Release Rolling Référence Résumé d'activité synaptic Testing Tryton Ubuntu unstable wordpress

Articles récents

  • Le logiciel libre a t’il une couleur politique ?
  • Mes activités libres en janvier 2017
  • Élections présidentielles, logiciel libre et Charlotte Marchandise
  • Mes activités libres en décembre 2016
  • Mes activités libres en novembre 2016

Copyright © 2025 · Focus Pro Theme sur Genesis Framework · WordPress · Log in