tag:linuxfr.org,2005:/tags/parallel/publicLinuxFr.org : les contenus étiquetés avec « parallel »2020-09-01T11:54:14+02:00/favicon.pngtag:linuxfr.org,2005:News/399972020-08-18T18:42:47+02:002020-08-18T18:42:47+02:00La version 3.0 d’evQueue est disponibleLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>evQueue est un ordonnanceur de tâches événementiel léger. Il permet la planification de tâches (remplacement de cron), mais également la gestion d’enchaînements complexes intégrant des boucles et des conditions. Le moteur permet d’utiliser la sortie (XML) d’une tâche pour instancier dynamiquement de nouvelles branches d’exécution.</p>
<p>Il dispose également d’une API complète lui permettant d’être interfacé avec n’importe quel système externe (comme un site Web) afin de lui déléguer l’exécution des traitements lourds.</p>
<p>La parallélisation intégrée des tâches via un système de fils d’exécution permet l’accélération des traitements intensifs en temps processeur, mais également le contrôle des ressources.</p>
<p>Cette nouvelle version propose une interface en <a href="https://fr.wikipedia.org/wiki/React_(JavaScript)">ReactJS</a> basée sur des <a href="https://fr.wikipedia.org/wiki/WebSocket">WebSockets</a> côté serveur. L’interface est donc elle aussi totalement événementielle (l’ancienne version étant basée sur de l’<a href="https://fr.wikipedia.org/wiki/Ajax_(informatique)">AJAX</a>. Les traitements apparaissent immédiatement sur l’interface de suivi ! Cette approche nous permet également de proposer l’interface sous forme d’extensions <a href="https://addons.mozilla.org/fr/firefox/addon/evqueue/">Firefox</a> ou <a href="https://chrome.google.com/webstore/detail/evqueue/ioioafegonjmpfegmccmoaehhgddimij">Chrome</a>. Un serveur Web n’est donc plus nécessaire. De plus, vous pourrez bénéficier des mises à jour automatiques via votre navigateur.</p>
</div><ul><li>lien nᵒ 1 : <a title="http://www.evqueue.net/" hreflang="en" href="https://linuxfr.org/redirect/106750">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://addons.mozilla.org/fr/firefox/addon/evqueue/" hreflang="en" href="https://linuxfr.org/redirect/106751">Extension Firefox</a></li><li>lien nᵒ 3 : <a title="https://chrome.google.com/webstore/detail/evqueue/ioioafegonjmpfegmccmoaehhgddimij" hreflang="en" href="https://linuxfr.org/redirect/106752">Extension Chrome</a></li><li>lien nᵒ 4 : <a title="https://github.com/coldsource/evqueue-core" hreflang="en" href="https://linuxfr.org/redirect/106753">Code source</a></li></ul><div><p>Outre la refonte complète de l’interface, de nouvelles fonctionnalités sont proposées :</p>
<ul>
<li>scriptage « en ligne » directement dans l’éditeur de <em>workflows</em>, le <em>workflow</em> est donc totalement autonome ;</li>
<li>un <em>workflow</em> peut exporter des « <em>custom properties</em> » qui sont utilisables pour filtrer les instances (utile pour retrouver quelle instance a effectué quelle action) ;</li>
<li>possibilité d’étiqueter les instances ;</li>
<li>possibilités de se connecter à plusieurs environnements (développement, production…) ;</li>
<li>Docker Compose peut maintenant être utilisé pour monter encore plus facilement un environnement.</li>
</ul>
<p>Et toujours en standard :</p>
<ul>
<li>une interface de création de <em>workflow</em> en glisser‑déposer ;</li>
<li>haute disponibilité ;</li>
<li>prise en charge de Git pour versionner les traitements et les publier sur différents environnements ;</li>
<li>réexécution automatique des traitements en échec ;</li>
<li>greffons de notification (courriel, XMPP, clavardage…) ;</li>
<li>parallélisation des traitements grâce aux fils d’exécution ;</li>
<li>code publié sous licence GPL.</li>
</ul>
</div><div><a href="https://linuxfr.org/news/la-version-3-0-d-evqueue-est-disponible.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/121340/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/la-version-3-0-d-evqueue-est-disponible#comments">ouvrir dans le navigateur</a>
</p>
coldsourcepalm123claudexDavy DefaudBenoît Sibaudhttps://linuxfr.org/nodes/121340/comments.atomtag:linuxfr.org,2005:News/391972019-04-28T12:28:25+02:002019-04-28T12:28:25+02:00Nouvelles versions logicielles du projet GNU en avril 2019Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le projet GNU diffuse tous les mois la liste des nouvelles versions de ses logiciels. Jetons‐y un coup d’œil pour découvrir de nouveaux logiciels inconnus (de moi), des infâmes bogues disparus ou les promesses de solutions à tous nos besoins ; bref, de nouvelles versions annoncées allant de la corrective mineure à la version attendue depuis des années ; et l’on va donc parler de <code>dico</code>, <code>emacs</code>, <code>gama</code>, <code>gawk</code>, <code>gnuastro</code>, <code>gnuhealth-client</code>, <code>gnunet</code>, <code>gnupg</code>, <code>gnutls</code>, <code>libcdio</code>, <code>nano</code>, <code>parallel</code>, <code>rush</code>, <code>taler</code>, <code>shepherd</code> et <code>wget</code>.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://www.fsf.org/blogs/community/gnu-spotlight-with-mike-gerwitz-15-new-gnu-releases-in-april" hreflang="en" href="https://linuxfr.org/redirect/103986">GNU Spotlight with Mike Gerwitz: 15 new GNU releases in April! </a></li><li>lien nᵒ 2 : <a title="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-juin-et-juillet-2017" hreflang="fr" href="https://linuxfr.org/redirect/103987">Nouvelles versions logicielles du projet GNU juin et juillet 2017</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#toc-dico-29"></a><a href="https://puszcza.gnu.org.ua/software/dico/dico.html">dico-2.9</a>
</li>
<li>
<a href="#toc-emacs-262"></a><a href="https://www.gnu.org/software/emacs/index.html#Releases">emacs-26.2</a>
</li>
<li>
<a href="#toc-gama-204"></a><a href="https://www.gnu.org/software/gama/">gama-2.04</a>
</li>
<li>
<a href="#toc-gawk-500"></a><a href="https://www.gnu.org/software/gawk/">gawk-5.0.0</a>
</li>
<li>
<a href="#toc-gnuastro-09"></a><a href="https://www.gnu.org/software/gnuastro/">gnuastro-0.9</a>
</li>
<li>
<a href="#toc-gnuhealth-client-344"></a><a href="http://health.gnu.org/">gnuhealth-client-3.4.4</a>
</li>
<li>
<a href="#toc-gnunet-0113"></a><a href="https://gnunet.org/fr/index.html">gnunet-0.11.3</a>
</li>
<li>
<a href="#toc-gnupg-2215"></a><a href="https://lists.gnupg.org/pipermail/gnupg-announce/2019q1/000436.html">gnupg-2.2.15</a>
</li>
<li>
<a href="#toc-gnutls-367"></a><a href="https://lists.gnupg.org/pipermail/gnutls-help/2019-March/004497.html">gnutls-3.6.7</a>
</li>
<li>
<a href="#toc-libcdio-210"></a><a href="https://www.gnu.org/software/libcdio/libcdio.html">libcdio-2.1.0</a>
</li>
<li>
<a href="#toc-nano-41-et-nano-42"></a><a href="https://www.nano-editor.org/news.php">nano-4.1 et nano-4.2</a>
</li>
<li>
<a href="#toc-parallel-20190422"></a><a href="https://www.gnu.org/software/parallel/">parallel-20190422</a>
</li>
<li>
<a href="#toc-rush-19"></a><a href="https://puszcza.gnu.org.ua/software/rush/">rush-1.9</a>
</li>
<li>
<a href="#toc-shepherd-060"></a><a href="https://www.gnu.org/software/shepherd/">shepherd-0.6.0</a>
</li>
<li>
<a href="#toc-wget-1202-et-wget-1203"></a><a href="https://www.gnu.org/software/wget/">wget-1.20.2 et wget-1.20.3</a>
</li>
<li><a href="#toc-conclusion">Conclusion</a></li>
</ul>
<h2 id="toc-dico-29"><a href="https://puszcza.gnu.org.ua/software/dico/dico.html">dico-2.9</a></h2>
<p>Dico est serveur de dictionnaire utilisé pour le protocole de communication DICT, sous GPL 3.0 et LGPL 2.1. Il est « <a href="https://puszcza.gnu.org.ua/software/dico/manual/dico.html">Dédié à la mémoire de Jacques Brel</a> » (on ne sait pas s’il s’y connaissait en <a href="https://tools.ietf.org/html/rfc2229">RFC 2229</a>). La version précédente était parue en février 2019. Cette version corrige la compilation sur les systèmes 32 bits et offre une option pour changer le chemin du fichier contenant le l’identifiant de processus (PID).</p>
<h2 id="toc-emacs-262"><a href="https://www.gnu.org/software/emacs/index.html#Releases">emacs-26.2</a></h2>
<p>Emacs est un éditeur polyvalent, dont la version précédente datait de mai 2018. Les nouveautés sont la possibilité de construire les modules en dehors de l’arbre des sources, d’être compatible avec Unicode 11, et la commande « Z » dans Dired (<em>Directory editor</em>) pour compresser tous les fichiers d’un répertoire.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e676e752e6f72672f736f6674776172652f656d6163732f696d616765732f656d6163732e706e67/emacs.png" alt="Logo Emacs" title="Source : https://www.gnu.org/software/emacs/images/emacs.png"></p>
<h2 id="toc-gama-204"><a href="https://www.gnu.org/software/gama/">gama-2.04</a></h2>
<p>La version précédente de ce logiciel d’ajustement des réseaux géodésiques était parue en février 2019. Cette version amène une prise en charge expérimentale de qmake lorsque CMake n’est pas disponible sur Windows, ajoute la fonction de hachage pour PointID et quelques corrections formelles mineures.</p>
<h2 id="toc-gawk-500"><a href="https://www.gnu.org/software/gawk/">gawk-5.0.0</a></h2>
<p>La version précédente de cette implémentation GNU du langage de traitement de lignes <em>awk</em> était parue en février 2018. Cette version majeure apporte la prise en charge de <code>%a</code> et <code>%A</code> dans <code>printf</code>, une amélioration de l’infrastructure de test, le remplacement des expressions rationnelles par celles de GNULIB, une mise à jour des dépendances de compilation, le retrait d’une fonction non documentée pour gérer des caractères non latins, le retrait de l’option <code>--with-whiny-user-strftime</code>, une meilleure prise en charge de l’environnement C99, <code>PROCINFO["platform"]</code> pour retenir la plate‐forme de compilation, un changement de comportement causant une erreur en cas d’utilisation de non‐variables dans SYMTAB, une réécriture de la gestion des commentaires, les espaces de nommage, l’utilisation des locales pour ignorer la casse sur les <em>locales</em> à un octet, et de nombreuses corrections de bogues.</p>
<h2 id="toc-gnuastro-09"><a href="https://www.gnu.org/software/gnuastro/">gnuastro-0.9</a></h2>
<p>La version précédente de cet ensemble d’utilitaires pour l’astronomie était parue en décembre 2018. Dans la longue liste des changements, l’option <code>--checkconfig</code>, de nouveaux opérateurs et fonctions, des opérations à multiples fils d’exécution pour divers opérateurs, diverses évolutions et de nombreuses corrections de bogues.</p>
<h2 id="toc-gnuhealth-client-344"><a href="http://health.gnu.org/">gnuhealth-client-3.4.4</a></h2>
<p>La version précédente de ce progiciel libre dans le domaine de la santé datait de janvier 2019. Il s’agit d’une version corrective. GNU Health est basé sur Tryton.</p>
<h2 id="toc-gnunet-0113"><a href="https://gnunet.org/fr/index.html">gnunet-0.11.3</a></h2>
<p>Plusieurs versions de ce réseau et ensemble d’outils permettant une communication sécurisée, décentralisée et résistante à la censure sont parues depuis février 2019 (0.11.0). Il s’agit d’une version corrective.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f676e756e65742e6f72672f7374617469632f696d616765732f676e756e65742d616e6f6e796d6f75732d6c6f676f2e706e67/gnunet-anonymous-logo.png" alt="Logo gnunet" title="Source : https://gnunet.org/static/images/gnunet-anonymous-logo.png"></p>
<h2 id="toc-gnupg-2215"><a href="https://lists.gnupg.org/pipermail/gnupg-announce/2019q1/000436.html">gnupg-2.2.15</a></h2>
<p>GnuPG est un programme en ligne de commande qui permet de signer, chiffrer et déchiffrer les données et les communications. Il s’agit d’une version de maintenance.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f676e7570672e6f72672f73686172652f6c6f676f2d676e7570672d6c696768742d707572706c652d62672e706e67/logo-gnupg-light-purple-bg.png" alt="Logo gnupg" title="Source : https://gnupg.org/share/logo-gnupg-light-purple-bg.png"></p>
<h2 id="toc-gnutls-367"><a href="https://lists.gnupg.org/pipermail/gnutls-help/2019-March/004497.html">gnutls-3.6.7</a></h2>
<p>Cette bibliothèque pour gérer les protocoles SSL, TLS et DTLS connaît une version de corrections de bogues, dont des correctifs de sécurité. Elle amène une affectation à <em>NULL</em> des pointeurs libérés par <code>gnutls_free</code>, une correction d’un double <em>free</em> GNUTLS-SA-2019-03-27, une correction d’un accès à un pointeur invalide GNUTLS-SA-2019-03-27, un meilleur contrôle des limitations d’usage des clefs dans TLS 1.3, une facilitation des connexions TLS 1.3 multiples, diverses corrections (sur la vérification des paramètres de certificat, sur l’exécution en parallèle (<em>multithread</em>) en cas de faux départ, etc.) et une option <code>-logfile</code> pour rediriger la sortie standard.</p>
<h2 id="toc-libcdio-210"><a href="https://www.gnu.org/software/libcdio/libcdio.html">libcdio-2.1.0</a></h2>
<p>La version précédente de cette bibliothèque de gestion des CD (les galettes de polycarbonate) datait du 31 décembre 2017. Cette version dite <em>Mercredi de Pâques</em> est corrective, tout en ajoutant un pilote pour OpenBSD.</p>
<h2 id="toc-nano-41-et-nano-42"><a href="https://www.nano-editor.org/news.php">nano-4.1 et nano-4.2</a></h2>
<p>L’éditeur de texte <em>nano</em> a connu en avril deux versions baptisées « <em>¿Qué corchos será eso?</em> » et « <em>Tax the rich, pay the teachers</em> », pour éviter un plantage sur un « <em>spell</em> » manquant, améliorer le renvoi à la ligne des lignes longues, ajouter le retour chariot final dans un fichier, lire les fichiers de syntaxe par ordre alphabétique, améliorer la coloration syntaxique du préprocesseur en C, désactiver les commandes externes pendant la visualisation et corriger divers bogues.</p>
<pre><code> ::: The
iLE88Dj. :jD88888Dj:
.LGitE888D.f8GjjjL8888E; .d8888b. 888b 888 888 888
iE :8888Et. .G8888. d88P Y88b 8888b 888 888 888
;i E888, ,8888, 888 888 88888b 888 888 888
D888, :8888: 888 888Y88b 888 888 888
D888, :8888: 888 88888 888 Y88b888 888 888
D888, :8888: 888 888 888 Y88888 888 888
D888, :8888: Y88b d88P 888 Y8888 Y88b. .d88P
888W, :8888: "Y8888P88 888 Y888 "Y88888P"
W88W, :8888:
W88W: :8888: 88888b. 8888b. 88888b. .d88b.
DGGD: :8888: 888 "88b "88b 888 "88b d88""88b
:8888: 888 888 .d888888 888 888 888 888
:W888: 888 888 888 888 888 888 Y88..88P
:8888: 888 888 "Y888888 888 888 "Y88P"
E888i
tW88D Text Editor Homepage
</code></pre>
<h2 id="toc-parallel-20190422"><a href="https://www.gnu.org/software/parallel/">parallel-20190422</a></h2>
<p>Cet outil <em>shell</em> permet d’exécuter des tâches en parallèle sur un ou plusieurs ordinateurs. La version du mois est baptisée <em>Invitation</em> et amène une invitation pour les dix ans du projet en 2020, des corrections de bogues et une mise à jour des pages de manuel.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e676e752e6f72672f736f6674776172652f706172616c6c656c2f6c6f676f2d677261792b626c61636b3330302e706e67/logo-gray+black300.png" alt="Logo" title="Source : https://www.gnu.org/software/parallel/logo-gray+black300.png"></p>
<h2 id="toc-rush-19"><a href="https://puszcza.gnu.org.ua/software/rush/">rush-1.9</a></h2>
<p>La dernière version de ce shell restreint (<em>Restricted User Shell</em>) datait d’octobre 2016. Cette version amène la référence aux groupes parenthésés dans les expressions rationnelles, les variables définies par l’utilisateur, les syntaxes shell comme <code>VAR:-WORD</code>, <code>VAR:=WORD</code>, <code>VAR:?WORD</code> et <code>VAR:+WORD</code>, et la réécriture du script <code>rush-po</code> pour l’internationalisation.</p>
<h2 id="toc-shepherd-060"><a href="https://www.gnu.org/software/shepherd/">shepherd-0.6.0</a></h2>
<p>La précédente version de GNU Shepherd, le berger à <em>daemons</em> (anciennement <em>dmd</em>), date de septembre 2018. Cette version apporte le lancement <em>une seule fois</em>, l’absence d’erreur à l’arrêt d’un service s’il est déjà arrêté, un code non nul en cas d’erreur, la non‐prise en compte du redémarrage dans un conteneur et des améliorations des traductions (plus une nouvelle langue : le tamoul).</p>
<h2 id="toc-wget-1202-et-wget-1203"><a href="https://www.gnu.org/software/wget/">wget-1.20.2 et wget-1.20.3</a></h2>
<p>La précédente version de ce client HTTP, HTTPS et FTP datait de décembre 2018. Ces deux versions corrigent un cas de nouvel essai dans l’authentification NTLM et un débordement de tampon.</p>
<h2 id="toc-conclusion">Conclusion</h2>
<p>Dans une dépêche précédente, la question était « Y a‐t‐il un intérêt à écrire une telle dépêche ? ». À titre personnel, la réponse était oui, et d’après les commentaires, d’autres personnes étaient intéressées. N’hésitez donc pas à participer à sa rédaction et aux dépêches à venir.</p>
</div><div><a href="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-en-avril-2019.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/117069/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-en-avril-2019#comments">ouvrir dans le navigateur</a>
</p>
Benoît SibaudZeroHeureDavy DefaudPierre Jarillonhttps://linuxfr.org/nodes/117069/comments.atomtag:linuxfr.org,2005:Diary/381422018-10-04T12:21:42+02:002018-10-04T12:21:42+02:00Ligne de commande : les 20 mémos d'un « autodidacte »Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Depuis avril 2018 j'ai eu l'occasion de publier sur le Grimoire-Command.es les 20 mémos du précédent secrétaire de <a href="https://gebull.org">Gebull</a> (le LUG de Bressuire).</p>
<p>Les sujets abordés sont variés et représentent quelques décennies de lecture de forum et de tâtonnements, scrupuleusement notés et repris en fiches synthétiques.</p>
<p>Comme le reste du grimoire, ce sont des mémos, des penses-bêtes, pour retrouver rapidement une commande que l'on a déjà utilisée ou aperçue. Comme pour les grimoires de jeux de rôle, il faut donc en « apprendre » le contenu, ou au moins avoir regardé ce qu'on peut y trouver. Après, il y a un classement par tags et un moteur de recherche (ça aide quand même).</p>
<p>La mise en page a été grandement facilitée par l'utilisation d'AsciiDoc (AsciiDoctor) et de Pygment comme détaillé sur la page <a href="https://www.grimoire-command.es/pages/a_propos.html">à propos</a>. J'ai enrichi le contenu de nombreux exemples de sortie console, de 15 ans d'expérience personnelle, des commandes déjà citées dans le grimoire et des retours (parfois nombreux aussi) que j'ai eus via <a href="https://mamot.fr/@Siltaer">Mastodon</a>.</p>
<p>Un mémo d'introduction présente quelques conventions et l'index de ces contenus français (et non en anglais voulu transparent comme le reste du grimoire) un peu hors série du Grimoire-Command.es intermédiaires entre les habituelles commandes courtes et les récits long bilingues plus récents : <a href="https://www.grimoire-command.es/2018/memo_0.html">https://www.grimoire-command.es/2018/memo_0.html</a></p>
<p><a href="https://www.grimoire-command.es/2018/memo_1.html">Memo_1 : parcourir les dossiers et lister les fichiers</a><br>
<a href="https://www.grimoire-command.es/2018/memo_2.html">Memo_2 : gérer les dossiers, bouger les fichiers</a><br>
<a href="https://www.grimoire-command.es/2018/memo_3.html">Memo_3 : gérer les utilisateurs</a><br>
<a href="https://www.grimoire-command.es/2018/memo_4.html">Memo_4 : flux de données</a><br>
<a href="https://www.grimoire-command.es/2018/memo_5.html">Memo_5 : chaînes de caractères et sous-invocation de shells</a><br>
<a href="https://www.grimoire-command.es/2018/memo_6.html">Memo_6 : Chercher du texte, des fichiers…</a><br>
<a href="https://www.grimoire-command.es/2018/memo_7.html">Memo_7 : Expression régulières</a><br>
<a href="https://www.grimoire-command.es/2018/memo_8.html">Memo_8 : Compression / décompression</a><br>
<a href="https://www.grimoire-command.es/2018/memo_9.html">Memo_9 : Récupération sur le web</a><br>
<a href="https://www.grimoire-command.es/2018/memo_10.html">Memo_10 : Explorer le matériel</a><br>
<a href="https://www.grimoire-command.es/2018/memo_11.html">Memo_11 : Liens, date et patches</a><br>
<a href="https://www.grimoire-command.es/2018/memo_12.html">Memo_12 : sed</a><br>
<a href="https://www.grimoire-command.es/2018/memo_13.html">Memo_13 : Systèmes de fichier</a><br>
<a href="https://www.grimoire-command.es/2018/memo_14.html">Memo_14 : Émincer des fichiers texte</a><br>
<a href="https://www.grimoire-command.es/2018/memo_15.html">Memo_15 : Accès avancés aux fichiers</a><br>
<a href="https://www.grimoire-command.es/2018/memo_16.html">Memo_16 : APT, Aptitude, Wajig, Dpkg</a><br>
<a href="https://www.grimoire-command.es/2018/memo_17.html">Memo_17 : Accès internet</a><br>
<a href="https://www.grimoire-command.es/2018/memo_18.html">Memo_18 : Le chargeur d'armorçage GRUB 2</a><br>
<a href="https://www.grimoire-command.es/2018/memo_19.html">Memo_19 : Processus</a><br>
<a href="https://www.grimoire-command.es/2018/memo_20.html">Memo_20 : Noyau - Modules</a></p>
<p>À part <code>sed</code>, que je n'ai jamais utilisé consciemment, c'était un plaisir de réviser tout ça. De mémoire, je recommande particulièrement le <em>Mémo 8</em> sur la compression de fichier (j'ai repris les bases dans une grosse introduction), ainsi que le <em>Mémo 10</em> sur les différents moyen de lister ce que GNU+Linux peut dire du matériel sur lequel il tourne, qui m'a beaucoup appris et dont un bon tiers des 16 commandes présentées a été rajouté au gré des réponses sur Mastodon.</p>
<p>Enfin, je vous invite à jeter un œil au reste du grimoire dont j'ai oublié de fêter le récent <a href="https://www.grimoire-command.es/2018/efi_boot_file_not_found.html">100e contenu</a> ici même :-D (j'en ai encore beaucoup sous le coude…).</p>
<p>PS: Avec le même complice, nous avons traduit une partie de la documentation d'AsciiDoctor (la <em>quick syntax reference</em>) de concert avec l'équipe du projet qui s'est montrée très intéressée par cette première traduction de leur documentation. La <em>pull-request</em> principale a été émise il y a 2 semaines, après 6 mois de travail, <a href="https://github.com/asciidoctor/asciidoctor.org/issues/813">hum, et prendra encore un certain temps à être intégrée…</a>. AsciiDoc est un très bon format de "wiki" (léger, complet, lisible), qui pourrait être proposé pour les contenus de LinuxFr.org… (comme le font Github et Gitlab / Framagit).</p>
<div><a href="https://linuxfr.org/users/siltaar/journaux/ligne-de-commande-les-20-memos-d-un-autodidacte.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/115417/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/siltaar/journaux/ligne-de-commande-les-20-memos-d-un-autodidacte#comments">ouvrir dans le navigateur</a>
</p>
Siltaärhttps://linuxfr.org/nodes/115417/comments.atomtag:linuxfr.org,2005:News/382772017-11-03T13:52:55+01:002017-11-04T12:58:15+01:00La version 2.0 d’evQueue est disponibleLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Après plus de deux ans d’évolutions, l’équipe de développement est fière de vous présenter la version 2.0 d’evQueue, l’ordonnanceur de tâches événementiel libre (GPL v3).<br><img src="//img.linuxfr.org/img/687474703a2f2f7777772e657671756575652e6e65742f696d616765732f657651756575652e737667/evQueue.svg" alt="evQueue" title="Source : http://www.evqueue.net/images/evQueue.svg"></p>
<p>evQueue est un ordonnanceur de tâches événementiel léger. Il permet la planification de tâches (remplacement de <em>cron</em>), mais également la gestion d’enchaînements complexes intégrant des boucles et des conditions. Le moteur permet d’utiliser la sortie d’une tâche pour instancier dynamiquement de nouvelles branches d’exécution.</p>
<p>L’objectif est d’extraire le flux de contrôle du code afin de donner une meilleure visibilité aux administrateurs système et aux développeurs. De plus, ce mode de fonctionnement assure la réutilisabilité du code avec le développement de briques élémentaires. La parallélisation intégrée des tâches via un système de fils d’exécution permet l’accélération des traitements intensifs en temps processeur, mais également le contrôle des ressources.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.evqueue.net/" hreflang="en" href="https://linuxfr.org/redirect/100906">Site officiel d’evQueue</a></li></ul><div><p>Le projet propose deux orientations :</p>
<ul>
<li>un planificateur de tâches, qui peut être utilisé de façon autonome ;</li>
<li>une API réseau qui permet la manipulation du moteur à distance et particulièrement depuis des pages Web. Ceci permet de rendre asynchrones les traitements intensifs ou longs : redimensionnement d’images, calculs, exportations SQL, envoi vers des FTP… Un suivi asynchrone pourra alors être proposé en <a href="https://fr.wikipedia.org/wiki/Ajax_(informatique)">AJAX</a>, ce qui améliore l’expérience utilisateur et supprime les limitations de temps d’exécution du serveur Web.</li>
</ul><p>La version 2.0 propose une interface de création de <em>workflow</em> en glisser‐déposer complètement refondue, ainsi que le gestion de la haute disponibilité. Il est ainsi possible d’utiliser evQueue en mode grappe de serveurs (<em>cluster</em>) (tous les nœuds étant actifs) afin de garantir une fiabilité accrue.</p>
<p>Un prise en charge de GIT a également été ajoutée, afin de faciliter la gestion d’environnements multiples (développement, production…).</p>
<p>evQueue est développé et maintenu par l’équipe informatique de l’<em>UFC-Que choisir</em>. Il est totalement intégré à notre système d’information depuis 2013. Environ 5 000 traitements sont exécutés chaque jour.</p></div><div><a href="https://linuxfr.org/news/la-version-2-0-d-evqueue-est-disponible.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/113007/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/la-version-2-0-d-evqueue-est-disponible#comments">ouvrir dans le navigateur</a>
</p>
Thibault KummerNÿcoDavy Defaudpalm123https://linuxfr.org/nodes/113007/comments.atomtag:linuxfr.org,2005:News/381472017-08-22T11:22:07+02:002017-08-26T18:54:02+02:00Nouvelles versions logicielles du projet GNU juin et juillet 2017Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le projet GNU publie tous les mois une liste de versions logicielles publiées. Jetons‐y un coup d’œil pour découvrir de nouveaux logiciels inconnus (de moi), des infâmes bogues disparus ou les promesses de solutions à tous nos besoins : soit des dizaines de nouvelles versions annoncées allant de la corrective mineure à la version attendue depuis des années ; et l’on va donc parler de <code>acct</code>, <code>auctex</code>, <code>automake</code>, <code>binutils</code>, <code>cgicc</code>, <code>dr-geo</code>, <code>freeipmi</code>, <code>gama</code>, <code>gcc</code>, <code>gdb</code>, <code>glpk</code>, <code>gnuastro</code>, <code>gnucash</code>, <code>gnuhealth</code>, <code>gnuhealth-control</code>, <code>gnupg</code>, <code>gnutls</code>, <code>grep</code>, <code>gsl</code>, <code>guile-cv</code>, <code>guile-gnome</code>, <code>libextractor</code>, <code>libffcall</code>, <code>libgcrypt</code>, <code>libidn2</code>, <code>libmicrohttpd</code>, <code>libtasn1</code>, <code>linux-libre</code>, <code>moe</code>, <code>motti</code>, <code>nano</code>, <code>parallel</code>, <code>screen</code>, <code>taler</code>, <code>texinfo</code>, <code>tramp</code> et <code>unifont</code>.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.fsf.org/blogs/community/twenty-one-new-gnu-releases-in-the-month-of-july" hreflang="en" href="https://linuxfr.org/redirect/100444">Twenty‐one new GNU releases in the month of July </a></li><li>lien nᵒ 2 : <a title="http://www.fsf.org/blogs/community/twenty-three-new-gnu-releases-in-the-month-of-june-1" hreflang="en" href="https://linuxfr.org/redirect/100445">Twenty‐three new GNU releases in the month of June </a></li><li>lien nᵒ 3 : <a title="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-avril-et-mai-2017/" hreflang="fr" href="https://linuxfr.org/redirect/100446">Nouvelles versions logicielles du projet GNU avril et mai 2017</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#acct-664-juillet"></a><a href="https://www.gnu.org/software/acct/">acct-6.6.4</a> (juillet)</li>
<li>
<a href="#auctex-1191-juillet"></a><a href="https://www.gnu.org/software/auctex/">auctex-11.91</a> (juillet)</li>
<li>
<a href="#automake-1151-juin"></a><a href="https://www.gnu.org/software/automake/">automake-1.15.1</a> (juin)</li>
<li>
<a href="#binutils-229-juillet"></a><a href="https://www.gnu.org/software/binutils/">binutils-2.29</a> (juillet)</li>
<li>
<a href="#cgicc-3218-et-3219-juin-et-juillet"></a><a href="https://www.gnu.org/software/cgicc/">cgicc-3.2.18 et 3.2.19</a> (juin et juillet)</li>
<li>
<a href="#dr-geo-1707-juin"></a><a href="https://www.gnu.org/software/dr-geo/">dr-geo-17.07</a> (juin)</li>
<li>
<a href="#freeipmi-156-juillet"></a><a href="https://www.gnu.org/software/freeipmi/">freeipmi-1.5.6</a> (juillet)</li>
<li>
<a href="#gama-119-juillet"></a><a href="https://www.gnu.org/software/gama/">gama-1.19</a> (juillet)</li>
<li>
<a href="#gcc-640-juillet"></a><a href="https://www.gnu.org/software/gcc/">gcc-6.4.0</a> (juillet)</li>
<li>
<a href="#gdb-80-juin"></a><a href="https://www.gnu.org/software/gdb/">gdb-8.0</a> (juin)</li>
<li>
<a href="#glpk-462-et-463-juinetjuillet"></a><a href="https://www.gnu.org/software/glpk/">glpk-4.62 et 4.63</a> (juin et juillet)</li>
<li>
<a href="#gnuastro-03-juin"></a><a href="https://www.gnu.org/software/gnuastro/">gnuastro-0.3</a> (juin)</li>
<li>
<a href="#gnucash-2617-juillet"></a><a href="https://www.gnu.org/software/gnucash/">gnucash-2.6.17</a> (juillet)</li>
<li>
<a href="#gnuhealth-320-et-321-juillet"></a><a href="http://health.gnu.org/">gnuhealth-3.2.0 et 3.2.1</a> (juillet)</li>
<li>
<a href="#gnupg-2122-juillet"></a><a href="https://gnupg.org/">gnupg-2.1.22</a> (juillet)</li>
<li>
<a href="#gnutls-3513-et-3514-juinetjuillet"></a><a href="https://www.gnu.org/software/gnutls/">gnutls-3.5.13 et 3.5.14</a> (juin et juillet)</li>
<li>
<a href="#grep-31-juillet"></a><a href="https://www.gnu.org/software/grep/">grep-3.1</a> (juillet)</li>
<li>
<a href="#gsl-24-juin"></a><a href="https://www.gnu.org/software/gsl/">gsl-2.4</a> (juin)</li>
<li>
<a href="#guile-cv-015-juillet"></a><a href="https://www.gnu.org/software/guile-cv/">guile-cv-0.1.5</a> (juillet)</li>
<li>
<a href="#guile-gnome-2165-juin"></a><a href="https://www.gnu.org/software/guile-gnome/">guile-gnome-2.16.5</a> (juin)</li>
<li>
<a href="#libextractor-14-juin"></a><a href="https://www.gnu.org/software/libextractor/">libextractor-1.4</a> (juin)</li>
<li>
<a href="#libffcall-113-juin"></a><a href="https://www.gnu.org/software/libffcall/">libffcall-1.13</a> (juin)</li>
<li>
<a href="#libgcrypt-177-et-180-juin-et-juillet"></a><a href="https://gnupg.org/software/libgcrypt/index.html">libgcrypt-1.7.7 et 1.8.0</a> (juin et juillet)</li>
<li>
<a href="#libidn2-203-juillet"></a><a href="https://www.gnu.org/software/libidn/#libidn2">libidn2-2.0.3</a> (juillet)</li>
<li>
<a href="#libmicrohttpd-0955-juin"></a><a href="https://www.gnu.org/software/libmicrohttpd/">libmicrohttpd-0.9.55</a> (juin)</li>
<li>
<a href="#libtasn1-412-juin"></a><a href="https://www.gnu.org/software/libtasn1/">libtasn1-4.12</a> (juin)</li>
<li>
<a href="#linux-libre-4117-gnu-et-4123-gnu-juinetjuillet"></a><a href="http://www.fsfla.org/ikiwiki/selibre/linux-libre/">linux-libre-4.11.7-gnu et 4.12.3-gnu</a> (juin et juillet)</li>
<li>
<a href="#moe-19-juillet"></a><a href="https://www.gnu.org/software/moe/">moe-1.9</a> (juillet)</li>
<li>
<a href="#motti-311-juin"></a><a href="https://www.gnu.org/software/motti/">motti-3.1.1</a> (juin)</li>
<li>
<a href="#nano-285-et-286-juinetjuillet"></a><a href="https://www.nano-editor.org/news.php">nano-2.8.5 et 2.8.6</a> (juin et juillet)</li>
<li>
<a href="#parallel-20170622-et-20170722-juin-et-juillet"></a><a href="https://www.gnu.org/software/parallel/">parallel-20170622 et 20170722</a> (juin et juillet)</li>
<li>
<a href="#screen-460-et-461-juin-et-juillet"></a><a href="https://www.gnu.org/software/screen/">screen-4.6.0 et 4.6.1</a> (juin et juillet)</li>
<li>
<a href="#taler-030-juin"></a><a href="https://www.gnu.org/software/taler/">taler-0.3.0</a> (juin)</li>
<li>
<a href="#texinfo-64-juin"></a><a href="https://www.gnu.org/software/texinfo/">texinfo-6.4</a> (juin)</li>
<li>
<a href="#tramp-232-juillet"></a><a href="https://www.gnu.org/software/tramp/">tramp-2.3.2</a> (juillet)</li>
<li>
<a href="#unifont-10001-%C3%A0-10005-juinetjuillet"></a><a href="https://www.gnu.org/software/unifont/">unifont-10.0.01 à 10.0.05</a> (juin et juillet)</li>
<li><a href="#conclusion">Conclusion</a></li>
</ul><h2 id="acct-664-juillet">
<a href="https://www.gnu.org/software/acct/">acct-6.6.4</a> (juillet)</h2>
<p>Il s’agit d’une mise à jour mineure de cet outil d’enregistrement des actions sur le système (nom d’utilisateur et processus), pour ajouter <code>--pid</code> sur <code>lastcomm</code>.</p>
<h2 id="auctex-1191-juillet">
<a href="https://www.gnu.org/software/auctex/">auctex-11.91</a> (juillet)</h2>
<p>Ce logiciel extensible permet d’écrire et de formater des fichiers TeX dans GNU Emacs et XEmacs (en gérant de nombreux paquets de macro TeX, dont AMS-TeX, LaTeX, Texinfo, ConTeXt et docTeX [dtx]). Cette version amène un nouveau logo, la gestion de <code>upmendex</code>, l’entrée <code>Glossaries</code> pour générer les glossaires, une amélioration de la <em>fontification</em> des symboles de contrôle, de verbatim et de maths, une nouvelle option <code>TeX-ispell-verb-delimiters</code>, l’ajout et l’analyse de labels, des corrections et des nouveaux paquets LaTeX pris en charge.</p>
<h2 id="automake-1151-juin">
<a href="https://www.gnu.org/software/automake/">automake-1.15.1</a> (juin)</h2>
<p>Cet outil de génération des fichiers <em>Makefile</em> portables (utilisables par <em>make</em> pour compiler des programmes) avait vu sa version précédente 1.15 sortir en janvier 2015. La nouvelle version amène des corrections de bogues (suppression d’avertissements avec Perl 5.22+ et d’erreurs avec Perl 5.26+, suppression de la variable <code>GZIP</code>) et prise en charge de la version Windows du compilateur C d’Intel (icl).</p>
<h2 id="binutils-229-juillet">
<a href="https://www.gnu.org/software/binutils/">binutils-2.29</a> (juillet)</h2>
<p>La version 2.28 de cet ensemble d’outils de développement logiciel était parue en mars 2017. La version 2.29 apporte principalement la prise en charge de l’ia16 (x86 16 bits). Une version 2.28.1 est aussi parue, mais le journal des modifications ne fournit aucune info.</p>
<h2 id="cgicc-3218-et-3219-juin-et-juillet">
<a href="https://www.gnu.org/software/cgicc/">cgicc-3.2.18 et 3.2.19</a> (juin et juillet)</h2>
<p>Ces versions de la bibliothèque C++ pour écrire des applications <a href="https://fr.wikipedia.org/wiki/Common_Gateway_Interface">CGI</a> apportent quatre corrections de bogues pour la première et on ne sait pas quoi pour la seconde, dont le journal des modifications n’est pas renseigné.</p>
<h2 id="dr-geo-1707-juin">
<a href="https://www.gnu.org/software/dr-geo/">dr-geo-17.07</a> (juin)</h2>
<p>Cette version du logiciel de géométrie dynamique (souvent évoqué sur <a href="//linuxfr.org/tags/dr_geo/public"><em>LinuxFr.org</em></a>) corrige six bogues.</p>
<h2 id="freeipmi-156-juillet">
<a href="https://www.gnu.org/software/freeipmi/">freeipmi-1.5.6</a> (juillet)</h2>
<p>Ce logiciel implémente l’interface de gestion intelligente de matériel (ou IPMI, <em>Intelligent Platform Management Interface</em>). La version précédente datait de novembre 2016. Cette version amène des clarifications des messages d’erreur, des corrections de documentation, une correction sur une fuite de mémoire et l’utilisation dans <code>ipmi-locate</code> du microcode DMI sysfs s’il est disponible.</p>
<h2 id="gama-119-juillet">
<a href="https://www.gnu.org/software/gama/">gama-1.19</a> (juillet)</h2>
<p>La version précédente de ce logiciel d’ajustement des réseaux géodésiques était parue en août 2016. Cette version corrige un bogue introduit dans la version 1.16.</p>
<h2 id="gcc-640-juillet">
<a href="https://www.gnu.org/software/gcc/">gcc-6.4.0</a> (juillet)</h2>
<p>Une version de maintenance pour la suite de compilateurs, avec <a href="https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=6.4">102 problèmes corrigés</a>, dont la plus importante semble être un changement d’ABI sur ARM pour ne plus avoir de petites énumérations par défaut.</p>
<h2 id="gdb-80-juin">
<a href="https://www.gnu.org/software/gdb/">gdb-8.0</a> (juin)</h2>
<p>La nouvelle version du débogueur <em>gdb</em> apporte de nombreuses nouveautés. Les architectures MIPS sous FreeBSD et Synopsys ARC sont maintenant prises en charge. À l’inverse, les architectures Alpha sous FreeBSD et GNU/kFreeBSD ne sont plus prises en charge. On devrait également avoir une bonne prise en compte des registres PKU (<em>Protection Keys for Userspace</em>). Ces derniers, à travers les instructions RDPKRU / WRPKRU, devraient fournir un mécanisme de protection de la mémoire dans les futurs processeurs Intel.</p>
<p>Concernant les langages C++11 et Python, les <em>rvalues</em> sont mieux gérées. En outre, sur Windows, GDB identifie maintenant correctement le nom associé à un fil d’exécution. De plus, on peut enfin donner des commandes avec plus de dix arguments. On notera également que cette nouvelle version peut enregistrer et répéter correctement les commandes <code>rdrand</code> et <code>rdseed</code>.</p>
<h2 id="glpk-462-et-463-juinetjuillet">
<a href="https://www.gnu.org/software/glpk/">glpk-4.62 et 4.63</a> (juin et juillet)</h2>
<p>Deux versions ont été publiées pour cette bibliothèque de programmation linéaire en nombres entiers ou en nombres mixtes. La 4.62 amène l’ajout de la technique de <em>bound perturbation</em>, la correction d’un bogue dans la lecture MPS, l’amélioration de la portabilité 64 bits et le remplacement de fonctions non compatibles multi‐fils d’exécution (<em>non thread‐safe</em>) par leur équivalent sûr. La 4.63 apporte une perturbation intelligente des programmes linéaires, l’ajout de la technique <em>long‐step</em>, le changement d’échelle de l’objectif interne, une correction sur <em>glp_time</em> sur <em>msys2</em> et l’ajout de nouveaux modèles d’exemple.</p>
<h2 id="gnuastro-03-juin">
<a href="https://www.gnu.org/software/gnuastro/">gnuastro-0.3</a> (juin)</h2>
<p>Cet ensemble d’utilitaires pour l’astronomie a publié sa troisième version, qui est une réécriture complète, avec un nouveau conteneur générique pour les données.</p>
<h2 id="gnucash-2617-juillet">
<a href="https://www.gnu.org/software/gnucash/">gnucash-2.6.17</a> (juillet)</h2>
<p>Cette version du logiciel de comptabilité corrige de nombreux bogues concernant la modification des options de comptes ayant des transactions, les rapports concernant les devises étrangères, les liens dans le README du dépôt, le registre séparé des transactions, la traduction de devises étrangères, le respect du champ NUM pour le tri personnalisé, une correction sur un plantage en ajoutant un prix existant, une correction sur un plantage au lancement de la version 2.6.16, une faute dans une boîte de dialogue, mais aussi de nouvelles traductions (arabe et turc) et d’autres améliorations (espaces de nommage, <em>time64</em> mieux géré pour les dates, nouvelle devise, gestion d’un commentaire supplémentaire non standard sur une transaction).</p>
<h2 id="gnuhealth-320-et-321-juillet">
<a href="http://health.gnu.org/">gnuhealth-3.2.0 et 3.2.1</a> (juillet)</h2>
<p>Plusieurs versions sont parues pour ce progiciel libre dans le domaine de la santé. D’après la 3.2.0 qui amène l’intégration de Tryton 4.2, la migration en Python 3, une prise en charge améliorée de WebDAV et du calendrier, des paquets cryptographiques mis à jour, l’ajout d’un lien entre les commandes du labo et les services de santé, une amélioration de l’internationalisation, une mutualisation des variantes linguistiques, un nouveau test code 39, une nouvelle information personnelle prise en charge, la possibilité d’activer et désactiver les parties <em>Patient</em>, <em>Médicament</em> et <em>Services</em>, de nouveaux modules (gestion des urgences et des ambulances, des assurances santé et des prix, la base génétique Uniprot, la signature numérique des commandes du labo, l’intégration des commandes labo dans les services). Et surtout l’ajout de la fédération GNU Health avec un réseau de nœuds hétérogènes (le système d’information sur MongoDB, Thalamus le serveur d’authentification et de messagerie, HMIS, les applications mobiles, les centres de recherche, etc.).</p>
<p>La version 3.2.1 corrige uniquement un souci d’affichage dans la partie commandes labo.</p>
<p>On notera aussi la publication de la version 3.0.4 de <em>gnuhealth-control</em>, l’outil principal de gestion de l’environnement GNU Health (les changements dans ce script livré séparément ne sont pas détaillés).</p>
<h2 id="gnupg-2122-juillet">
<a href="https://gnupg.org/">gnupg-2.1.22</a> (juillet)</h2>
<p>GnuPG est un programme en ligne de commande qui permet de signer, chiffrer et déchiffrer les données et les communications. La principale nouveauté de cette version est la détection et l’utilisation automatique de TOR. L’option <code>--no-use-tor</code> permet de désactiver cette fonctionnalité. On notera également une meilleure prise en charge des serveurs en IPv6 et la possibilité d’utiliser TLS lorsque l’on passe par un serveur mandataire HTTP.</p>
<h2 id="gnutls-3513-et-3514-juinetjuillet">
<a href="https://www.gnu.org/software/gnutls/">gnutls-3.5.13 et 3.5.14</a> (juin et juillet)</h2>
<p>Cette bibliothèque pour gérer les protocoles SSL, TLS et DTLS connaît une version <a href="https://lists.gnupg.org/pipermail/gnutls-devel/2017-June/008446.html">3.5.13</a> (alerte GnuTLS-SA-2017-4) corrigeant divers bogues (sans changement d’<a href="https://fr.wikipedia.org/wiki/Interface_de_programmation">API</a> ou d’<a href="https://fr.wikipedia.org/wiki/Application_binary_interface">ABI</a>), concernant le (dé)chiffrement en place AES-GCM sur AArch64, le champ <code>ResponseID</code> qui n’est plus analysé, la tolérance à l’absence de codage temporel DER strict dans les certificats, la migration vers la <em>libtasn1</em> 4.11 et l’utilisation de certificats multiples avec <code>certool --p7-sign</code>. Puis une version <a href="https://lists.gnupg.org/pipermail/gnutls-devel/2017-July/008469.html">3.5.14</a>, toujours sans changement d’API/ABI, pour la gestion de matériels de gestion de clefs (HSM) demandant une autorisation explicite, avoir un drapeau pour obliger l’authentification via le HSM, éviter les zéros en tête dans les copies d’entiers sur certains HSM ou corriger la découverte OCSP, ainsi qu’une version <a href="https://lists.gnupg.org/pipermail/gnutls-devel/2017-July/008468.html">3.3.28</a> de maintenance sur la précédente version stable.</p>
<h2 id="grep-31-juillet">
<a href="https://www.gnu.org/software/grep/">grep-3.1</a> (juillet)</h2>
<p>Une nouvelle version stable de ce programme en ligne de commande de recherche de chaînes de caractères apporte en amélioration les mêmes performances pour <code>[0-9]</code> et <code>[[:digit:]]</code> avec une <em>locale</em> multi‐octet et en changement de comportement le fait que le contexte n’exclut plus les lignes omises en raison de <code>-m</code> (<code>grep "^" -m1 -A1</code> affiche les deux premières lignes). Et sous Windows, une option <code>--binary (-U)</code> vient remplacer l’heuristique parfois incorrecte de gestion d’entrées‐sorties binaires et l’option <code>--unix-byte-offsets (-u)</code> devient sans effet.</p>
<h2 id="gsl-24-juin">
<a href="https://www.gnu.org/software/gsl/">gsl-2.4</a> (juin)</h2>
<p>Cette version de la bibliothèque en C fournissant des outils de calcul numérique en mathématiques appliquées migre la documentation vers Sphinx, rajoute de la constance sur les routines <em>gsl_rstat</em>, corrige des bogues, ajoute du calcul d’intégrales avec IQPACK, des polynômes d’Hermite et des exemples, rend obsolète et remplace quelques routines, etc.</p>
<h2 id="guile-cv-015-juillet">
<a href="https://www.gnu.org/software/guile-cv/">guile-cv-0.1.5</a> (juillet)</h2>
<p>La version précédente de cette bibliothèque de vision par ordinateur pour Guile Scheme était la première publique et la première incluse dans le projet GNU. Cette version apporte des changements d’interface (renommage <code>dark/light</code> par <code>black/white</code>) et de nouvelles interfaces (<code>im-delineate</code>, <code>im-delineate-channel</code>, <code>im-distance-map</code>, <code>im-distance-map-channel</code>, <code>im-canny</code>, <code>im-canny-channel</code>, <code>im-xor</code> et <code>f32vector-xor-at-offset</code>).</p>
<h2 id="guile-gnome-2165-juin">
<a href="https://www.gnu.org/software/guile-gnome/">guile-gnome-2.16.5</a> (juin)</h2>
<p>Cette version de cette bibliothèque donnant accès en langage Guile aux bibliothèques GNOME est une version de maintenance, compatible avec Guile 2.2.</p>
<h2 id="libextractor-14-juin">
<a href="https://www.gnu.org/software/libextractor/">libextractor-1.4</a> (juin)</h2>
<p>Cette version de cette bibliothèque extrayant les métadonnées des fichiers (qui n’avait pas connu de mises à jour depuis trois ans et demi) amène la gestion d’<a href="https://fr.wikipedia.org/wiki/AppArmor" title="Définition Wikipédia">AppArmor</a>, des PDF via <em>pdfinfo</em>, la migration de Subversion à Git, la compilation avec <em>libexiv</em> 0.26 et la suppression de l’utilisation de l’en‐tête obsolète <em>libtidy</em>.</p>
<h2 id="libffcall-113-juin">
<a href="https://www.gnu.org/software/libffcall/">libffcall-1.13</a> (juin)</h2>
<p>Cette version de cette collection de quatre bibliothèques d’appel de fonctions externes amène un changement de licence (de GPL v2 à GPL v2+), ajoute neuf nouvelles plates‐formes prises en charge, corrige la gestion d’onze plates‐formes, a vérifié la bonne gestion de huit autres plates‐formes et ajoute une fonctionnalité de sécurité pour Linux et FreeBSD en empêchant le pile d’être exécutable.</p>
<h2 id="libgcrypt-177-et-180-juin-et-juillet">
<a href="https://gnupg.org/software/libgcrypt/index.html">libgcrypt-1.7.7 et 1.8.0</a> (juin et juillet)</h2>
<p>Le support de la branche 1.6 de cette bibliothèque de cryptographie a expiré à la fin du mois de juin 2017. La branche 1.7 devrait recevoir des mises à jour de sécurité jusqu’à la fin du mois de juin 2019. La version 1.7.7 corrige ainsi deux bogues, l’un dans la gestion de la mémoire sécurisée, l’autre dans la gestion des clefs EdDSA.</p>
<p>La nouvelle version stable de <em>libgcrypt</em> est donc la branche 1.8. Elle présente des API et ABI totalement compatibles avec la branche 1.7. Les principales nouveautés sont l’ajout de la fonction de hachage Blake-2, le chiffrement de type XTS pour les blocs de 16 octets et un meilleur générateur de nombres aléatoires.</p>
<h2 id="libidn2-203-juillet">
<a href="https://www.gnu.org/software/libidn/#libidn2">libidn2-2.0.3</a> (juillet)</h2>
<p>Cette bibliothèque gère le codage et le décodage des noms de domaine internationalisés suivant les spécifications IDNA 2008 et TR 46 (RFC <a href="https://tools.ietf.org/html/rfc5890">5890</a>, <a href="https://tools.ietf.org/html/rfc5891">5891</a>, <a href="https://tools.ietf.org/html/rfc5892">5892</a>, <a href="https://tools.ietf.org/html/rfc5893">5893</a> et <a href="http://www.unicode.org/reports/tr46/">TR 46</a>). Cette version corrige notamment une régression en désactivant par défaut la règle <code>%IDN2_USE_STD3_ASCII_RULES</code> filtrant les caractères non STD3 dans les noms de domaine (comme <code>_443._tcp.example.com</code>) et les IP (comme <code>1.2.3.4/24</code>), et modernise l’infrastructure de génération <em>gtk-doc</em>.</p>
<h2 id="libmicrohttpd-0955-juin">
<a href="https://www.gnu.org/software/libmicrohttpd/">libmicrohttpd-0.9.55</a> (juin)</h2>
<p>Cette bibliothèque qui évolue visiblement assez vite fournit un micro‐serveur Web en C. Cette version amène diverses corrections, des améliorations sur les connexions reprises, mises à jour <code>upgrade</code> ou sur les <em>Keep-Alive</em> et <em>Close</em>.</p>
<h2 id="libtasn1-412-juin">
<a href="https://www.gnu.org/software/libtasn1/">libtasn1-4.12</a> (juin)</h2>
<p>La version 4.11 de cette bibliothèque <a href="https://fr.wikipedia.org/wiki/ASN.1" title="Définition Wikipédia">ASN.1</a> comportait une erreur de version dans le nommage du <code>.so</code>, corrigée en 4.12. Mais les nouveautés viennent donc de la version précédente : un nouveau code d’erreur <code>ASN1_TIME_ENCODING_ERROR</code>, un nouveau drapeau <code>ASN1_DECODE_FLAG_ALLOW_INCORRECT_TIME</code> pour le mode strict DER et une vérification de la longueur des noms de variables par le développeur.</p>
<h2 id="linux-libre-4117-gnu-et-4123-gnu-juinetjuillet">
<a href="http://www.fsfla.org/ikiwiki/selibre/linux-libre/">linux-libre-4.11.7-gnu et 4.12.3-gnu</a> (juin et juillet)</h2>
<p>Le <a href="http://www.fsfla.org/ikiwiki/selibre/linux-libre/">projet</a> vise à publier et maintenir le noyau Linux 100 % libre. Les principaux blocs binaires (<em>blobs</em>) sont présents dans les pilotes graphiques, mais aussi pour l’accélération cryptographique, l’Ethernet ou l’écran tactile, et chaque nouvelle version du noyau amène en général son lot de nouveaux blocs binaires.</p>
<h2 id="moe-19-juillet">
<a href="https://www.gnu.org/software/moe/">moe-1.9</a> (juillet)</h2>
<p>Une nouvelle version pour l’éditeur de texte en console, seize mois après la précédente : lecture récursive des arborescences par défaut, nouveaux raccourcis clavier, plus de caractères UTF-8 décodés, la position du curseur est affichée ajustée pour les tabulations, les commentaires <code>/* */</code> sont évités dans la recherche de délimitation associée, la recherche inverse a été ajoutée, l’entrée standard n’est lue qu’une fois, la déduplication de lignes est accélérée de 20 %, les noms longs de fichiers sont affichés abrégés, la <em>locale</em> C est utilisée dans Cygwin pour les caractères au‐dessus de 127 et une correction sur le test de <em>g++</em> dans le <em>configure</em>.</p>
<h2 id="motti-311-juin">
<a href="https://www.gnu.org/software/motti/">motti-3.1.1</a> (juin)</h2>
<p>Ce jeu de stratégie simple, multijoueur et en réseau n’avait pas connu de version depuis trois ans, et le but de celle‐ci est de le faire compiler proprement.</p>
<h2 id="nano-285-et-286-juinetjuillet">
<a href="https://www.nano-editor.org/news.php">nano-2.8.5 et 2.8.6</a> (juin et juillet)</h2>
<p>L’éditeur de texte <em>nano</em> a connu deux versions baptisées <code>Farouche</code> et <code>Kekulé</code>, notamment pour permettre une césure différente entre les mots (via <code>--atblanks</code>), pour éviter des plantages, pour corriger divers bogues, pour harmoniser les fichiers <em>rc</em>, pour renommer l’option <code>cut</code> en <code>cutfromcursor</code>, pour permettre les numéros négatifs de ligne et de colonne en ligne de commande, pour éviter les clignotements au redimensionnement de la fenêtre, pour ouvrir les fichiers dans l’ordre demandé en ligne de commande et pour mieux gérer le signal <code>SIGCONT</code>.</p>
<pre><code> ::: The
iLE88Dj. :jD88888Dj:
.LGitE888D.f8GjjjL8888E; .d8888b. 888b 888 888 888
iE :8888Et. .G8888. d88P Y88b 8888b 888 888 888
;i E888, ,8888, 888 888 88888b 888 888 888
D888, :8888: 888 888Y88b 888 888 888
D888, :8888: 888 88888 888 Y88b888 888 888
D888, :8888: 888 888 888 Y88888 888 888
D888, :8888: Y88b d88P 888 Y8888 Y88b. .d88P
888W, :8888: "Y8888P88 888 Y888 "Y88888P"
W88W, :8888:
W88W: :8888: 88888b. 8888b. 88888b. .d88b.
DGGD: :8888: 888 "88b "88b 888 "88b d88""88b
:8888: 888 888 .d888888 888 888 888 888
:W888: 888 888 888 888 888 888 Y88..88P
:8888: 888 888 "Y888888 888 888 "Y88P"
E888i
tW88D Text Editor Homepage
</code></pre>
<h2 id="parallel-20170622-et-20170722-juin-et-juillet">
<a href="https://www.gnu.org/software/parallel/">parallel-20170622 et 20170722</a> (juin et juillet)</h2>
<p>Cet outil <em>shell</em> permet d’exécuter des tâches en parallèle sur un ou plusieurs ordinateurs. La version 20170622 <em>Manchester</em> autorise le <code>\257</code> / <code>U+02C9</code> (<a href="https://fr.wikipedia.org/wiki/Macron_(diacritique)">macron</a> « <code>ˉ</code> », qui était aussi le nom de la version précédente 20170522) dans la ligne de commande. Rien de nouveau dans la version 20170722 <em>Grenfell</em> (nouvelle version stable), seulement des correctifs et des mises à jour de manuel.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e676e752e6f72672f736f6674776172652f706172616c6c656c2f6c6f676f2d677261792b626c61636b3330302e706e67/logo-gray+black300.png" alt="Logo" title="Source : https://www.gnu.org/software/parallel/logo-gray+black300.png"></p>
<h2 id="screen-460-et-461-juin-et-juillet">
<a href="https://www.gnu.org/software/screen/">screen-4.6.0 et 4.6.1</a> (juin et juillet)</h2>
<p>Ce logiciel de console virtuelle permet de partager un terminal en plusieurs processus. La version 4.6.0 gère les tables Unicode 9.0, plus de débits différents en série, améliore les espaces de nommage, migre des FIFO aux <em>sockets</em> et débute le défilement arrière à la première ligne d’affichage. La version 4.6.1 apporte l’installation parallélisée et corrige des bogues. (le fichier <code>Changelog</code> est renseigné, mais pas le fichier <code>NEWS</code> qui évoque encore les versions 4.0.<em>x</em>).</p>
<h2 id="taler-030-juin">
<a href="https://www.gnu.org/software/taler/">taler-0.3.0</a> (juin)</h2>
<p>Cette <a href="http://lists.gnu.org/archive/html/taler/2017-06/msg00000.html">version</a> de ce système de paiement électronique avec anonymat du client est encore au stade alpha :</p>
<ul>
<li>le protocole d’échange complet est implémenté mais sans connexion avec une banque réelle (uniquement avec leur propre « banque ») ;</li>
<li>le portefeuille (pour Chromium/Chrome, Firefox et Opéra) permet le retrait, la dépense et l’actualisation, mais pas le remboursement, la synchronisation ou l’exportation de preuves cryptographiques, et la gestion des erreurs pourrait être insuffisante ;</li>
<li>le <em>backend</em> marchand génère des contrats, gère les paiements et leur suivi (implémentations de frontaux disponibles en Python et PHP) ;</li>
<li>la banque peut gérer les comptes, permet le retrait de fonds par le portefeuille et recevoir des paiements depuis l’échangeur ;</li>
<li>l’auditeur peut vérifier les preuves cryptographiques collectées par le fournisseur de la solution de paiement et calculer les montants attendus, mais il ne vérifie pas encore que la banque a fait les mêmes calculs.</li>
</ul><p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313530333135323836342e706e67/1503152864.png" alt="GNU Taler" title="Source : http://pix.toile-libre.org/upload/original/1503152864.png"></p>
<h2 id="texinfo-64-juin">
<a href="https://www.gnu.org/software/texinfo/">texinfo-6.4</a> (juin)</h2>
<p>Cette nouvelle version du langage de formatage de texte amène des évolutions sur plusieurs outils :</p>
<ul>
<li>
<code>texi2any</code> : les noms de section apparaissent avant dans les titres, retour à la numérotation initiale des listes comme dans les versions 4.13 et précédentes, rapidité accrue, des corrections sur le formatage Perl et le retrait de fonctions ne faisant pas ce qui était annoncé ;</li>
<li>
<code>info</code> : <code>up-line</code> et <code>down-line</code> ne sont plus confinées à un nœud, <code>--all</code> peut être utilisé avec <code>--index-search</code> pour lister les entrées correspondantes, <code>link-style</code> peut être défini pendant l’exécution, une correction sur la désactivation prématurée des couleurs, divers bogues corrigés, une suite de test plus portable, le retrait de la conversion intelligente des fins de ligne « à la Windows » et quelques raccourcis clavier modifiés ;</li>
<li>
<em>texinfo.tex</em> peut à nouveau générer une page unique vide comme les versions 6.0 et précédentes.</li>
</ul><h2 id="tramp-232-juillet">
<a href="https://www.gnu.org/software/tramp/">tramp-2.3.2</a> (juillet)</h2>
<p>Cette version du logiciel gérant les accès à des ressources distantes dans Emacs suit le changement de version de l’éditeur couteau suisse (de 23 à 24).</p>
<h2 id="unifont-10001-à-10005-juinetjuillet">
<a href="https://www.gnu.org/software/unifont/">unifont-10.0.01 à 10.0.05</a> (juin et juillet)</h2>
<p>Des nombreuses versions de cette police matricielle couvrant toutes les identifications numériques Unicode BMP ont été publiées, pour suivre Unicode 10.0.0, améliorer les glyphes à largeur triple et quadruple, les émoticônes, l’outil <em>hex2sfd</em> (ASCII hexadécimal vers FontForge), ajouter l’option <code>-P</code> (plan) pour <em>unifontpic</em>, le champ <code>x-offset</code> pour le rendu, ajuster divers glyphes, etc.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Dans la dépêche précédente, la question était « Y a‐t‐il un intérêt à écrire une telle dépêche ? ». À titre personnel, la réponse était oui, et d’après les commentaires, d’autres personnes étaient intéressées. Merci à <a href="//linuxfr.org/users/mathrack"><em>mathrack</em></a> pour ses contributions sur cette dépêche. N’hésitez donc pas à participer à sa rédaction et aux dépêches à venir.</p></div><div><a href="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-juin-et-juillet-2017.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/112466/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-juin-et-juillet-2017#comments">ouvrir dans le navigateur</a>
</p>
Benoît SibaudDavy DefaudAnonymepalm123https://linuxfr.org/nodes/112466/comments.atomtag:linuxfr.org,2005:News/380302017-06-05T00:08:58+02:002017-06-05T17:31:48+02:00Nouvelles versions logicielles du projet GNU avril et mai 2017Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le projet GNU publie tous les mois une liste de versions logicielles publiées. Jetons‐y un coup d’œil pour découvrir de nouveaux logiciels inconnus (de moi), des infâmes bogues disparus ou les promesses de solutions à tous nos besoins : soit 33 nouvelles versions annoncées allant de la corrective mineure à la version attendue depuis des années ; et l’on va donc parler de <code>acct</code>, <code>artanis</code>, <code>bc</code>, <code>diffutils</code>, <code>emacs</code>, <code>emms</code>, <code>freedink-data</code>, <code>gcc</code>, <code>global</code>, <code>gnubik</code>, <code>gnupg</code>, <code>gnutls</code>, <code>grub</code>, <code>guile</code>, <code>guile-cv</code>, <code>guile-ncurses</code>, <code>icecat</code>, <code>kawa</code>, <code>less</code>, <code>libcdio-paranoia</code>, <code>libidn2</code>, <code>libmicrohttpd</code>, <code>linux-libre</code>, <code>nano</code>, <code>ocrad</code>, <code>orgadoc</code> et <code>parallel</code>.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.fsf.org/blogs/community/sixteen-new-gnu-releases-in-the-month-of-may" hreflang="en" href="https://linuxfr.org/redirect/99978">Sixteen new GNU releases in the month of May </a></li><li>lien nᵒ 2 : <a title="http://www.fsf.org/blogs/community/seventeen-new-gnu-releases-in-the-month-of-april" hreflang="en" href="https://linuxfr.org/redirect/99979">Seventeen new GNU releases in the month of April </a></li><li>lien nᵒ 3 : <a title="https://lists.gnu.org/mailman/listinfo/info-gnu" hreflang="en" href="https://linuxfr.org/redirect/99980">Liste de diffusion info-gnu pour toutes les annonces</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#acct-663-avril"></a><a href="https://www.gnu.org/software/acct/">acct-6.6.3</a> (avril)</li>
<li>
<a href="#artanis-021-mai"></a><a href="http://lists.gnu.org/archive/html/artanis/2017-05/msg00004.html">artanis-0.2.1</a> (mai)</li>
<li>
<a href="#bc-1071-avril"></a><a href="https://www.gnu.org/software/bc/">bc-1.07.1</a> (avril)</li>
<li>
<a href="#diffutils-36-mai"></a><a href="https://www.gnu.org/software/diffutils/">diffutils-3.6</a> (mai)</li>
<li>
<a href="#emacs-252-avril"></a><a href="https://www.gnu.org/software/emacs/index.html#Releases">emacs-25.2</a> (avril)</li>
<li>
<a href="#emms-43-mai"></a><a href="https://www.gnu.org/software/emms/">emms-4.3</a> (mai)</li>
<li>
<a href="#freedink-data-10820170409-avril"></a><a href="https://www.gnu.org/software/freedink/">freedink-data-1.08.20170409</a> (avril)</li>
<li>
<a href="#gcc-710-mai"></a><a href="https://www.gnu.org/software/gcc/gcc-7/changes.html">gcc-7.1.0</a> (mai)</li>
<li>
<a href="#global-657-mai"></a><a href="https://www.gnu.org/software/global/">global-6.5.7</a> (mai)</li>
<li>
<a href="#gnubik-243-avril"></a><a href="https://www.gnu.org/software/gnubik/">gnubik-2.4.3</a> (avril)</li>
<li>
<a href="#gnupg-2121-mai"></a><a href="https://lists.gnupg.org/pipermail/gnupg-announce/2017q2/000405.html">gnupg-2.1.21</a> (mai)</li>
<li>
<a href="#gnutls-3512-mai"></a><a href="https://lists.gnupg.org/pipermail/gnutls-devel/2017-May/008427.html">gnutls-3.5.12</a> (mai)</li>
<li>
<a href="#grub-202-avril"></a><a href="http://lists.gnu.org/archive/html/grub-devel/2017-04/msg00077.html">grub-2.02</a> (avril)</li>
<li>
<a href="#guile-222-et221-avril"></a><a href="https://www.gnu.org/software/guile/news/gnu-guile-222-released.html">guile-2.2.2</a> (et <a href="https://www.gnu.org/software/guile/news/gnu-guile-221-released.html">2.2.1</a>) (avril)</li>
<li>
<a href="#guile-cv-014-mai"></a><a href="https://www.gnu.org/software/guile-cv/news.html">guile-cv-0.1.4</a> (mai)</li>
<li>
<a href="#guile-ncurses-22-avril"></a><a href="https://www.gnu.org/software/guile-ncurses/">guile-ncurses-2.2</a> (avril)</li>
<li>
<a href="#icecat-5202-gnu1-avril-et-5210-gnu1-mai"></a><a href="https://www.gnu.org/software/gnuzilla/">icecat-52.0.2-gnu1 (avril) et 52.1.0-gnu1 (mai)</a>
</li>
<li>
<a href="#kawa-24-mai"></a><a href="https://www.gnu.org/software/kawa/news.html">kawa-2.4</a> (mai)</li>
<li>
<a href="#less-487-avril"></a><a href="https://www.gnu.org/software/less/">less-487</a> (avril)</li>
<li>
<a href="#libcdio-paranoia-1020941-avril"></a><a href="https://www.gnu.org/software/libcdio/">libcdio-paranoia-10.2+0.94+1</a> (avril)</li>
<li>
<a href="#libidn2-201-avril-et202-mai"></a><a href="https://www.gnu.org/software/libidn/">libidn2-2.0.1 (avril) et 2.0.2 (mai)</a>
</li>
<li>
<a href="#libmicrohttpd-0953-avril-puis0954-et0955-mai"></a><a href="https://www.gnu.org/software/libmicrohttpd/">libmicrohttpd-0.9.53 (avril) puis 0.9.54 et 0.9.55 (mai)</a>
</li>
<li>
<a href="#linux-libre-41012-gnu-avril-et4112-gnu-mai"></a><a href="http://www.fsfla.org/ikiwiki/selibre/linux-libre/">linux-libre-4.10.12-gnu (avril) et 4.11.2-gnu (mai)</a>
</li>
<li>
<a href="#nano-281-avril-%C3%A0284-mai"></a><a href="https://www.nano-editor.org/news.php">nano-2.8.1 (avril) à 2.8.4 (mai)</a>
</li>
<li>
<a href="#ocrad-026-avril"></a><a href="http://lists.gnu.org/archive/html/bug-ocrad/2017-04/msg00000.html">ocrad-0.26 (avril)</a>
</li>
<li>
<a href="#orgadoc-09-mai"></a><a href="http://savannah.gnu.org/projects/orgadoc/">orgadoc-0.9 (mai)</a>
</li>
<li>
<a href="#parallel-20170422-et20170522"></a><a href="https://www.gnu.org/software/parallel/">parallel-20170422 et 20170522</a>
</li>
<li><a href="#conclusion">Conclusion</a></li>
</ul><h2 id="acct-663-avril">
<a href="https://www.gnu.org/software/acct/">acct-6.6.3</a> (avril)</h2>
<p>Il s’agit d’une mise à jour mineure de cet outil d’enregistrement des actions sur le système (nom d’utilisateur et processus), pour incorporer des correctifs venant de SUSE et Red Hat.</p>
<h2 id="artanis-021-mai">
<a href="http://lists.gnu.org/archive/html/artanis/2017-05/msg00004.html">artanis-0.2.1</a> (mai)</h2>
<p>On y trouve quelques corrections de bogues et un peu plus de robustesse pour cette boîte à outils pour applications Web (<a href="https://en.wikipedia.org/wiki/Web_framework">WAF</a>) en Guile Scheme.</p>
<h2 id="bc-1071-avril">
<a href="https://www.gnu.org/software/bc/">bc-1.07.1</a> (avril)</h2>
<p>La version apporte principalement des compléments documentaires et quelques corrections de bogues pour cette calculatrice à précision arbitraire.</p>
<h2 id="diffutils-36-mai">
<a href="https://www.gnu.org/software/diffutils/">diffutils-3.6</a> (mai)</h2>
<p>Cet ensemble d’outils pour comparer des fichiers reçoit une nouvelle fonctionnalité (si un fichier comparé est le début de l’autre), des corrections de bogues et une amélioration de performance sur les gros fichiers.</p>
<h2 id="emacs-252-avril">
<a href="https://www.gnu.org/software/emacs/index.html#Releases">emacs-25.2</a> (avril)</h2>
<p>Cet éditeur polyvalent a connu une version mineure corrective.</p>
<h2 id="emms-43-mai">
<a href="https://www.gnu.org/software/emms/">emms-4.3</a> (mai)</h2>
<p>Ce logiciel utilisé pour gérer les fichiers multimédia dans <em>emacs</em> reçoit quelques corrections, affiche plus de métadonnées à l’exécution et moins d’avertissements à la compilation.</p>
<h2 id="freedink-data-10820170409-avril">
<a href="https://www.gnu.org/software/freedink/">freedink-data-1.08.20170409</a> (avril)</h2>
<p>Les données de ce jeu d’aventure et de rôle à la Zelda sont complétées par deux nouveaux sons, une traduction en suédois et des mises à jour des traductions catalane, espagnole et allemande, ainsi qu’une construction reproductible.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e676e752e6f72672f736f6674776172652f6672656564696e6b2f73637265656e73686f74732f6672656564696e6b2d312e30385f323030382d30372d33315f7468756d626e61696c2e6a7067/freedink-1.08_2008-07-31_thumbnail.jpg" alt="Capture freedink" title="Source : https://www.gnu.org/software/freedink/screenshots/freedink-1.08_2008-07-31_thumbnail.jpg"></p>
<h2 id="gcc-710-mai">
<a href="https://www.gnu.org/software/gcc/gcc-7/changes.html">gcc-7.1.0</a> (mai)</h2>
<p>Cette suite de compilateurs <a href="//linuxfr.org/news/sortie-de-gcc-7">a ou aura sa propre dépêche pour détailler les nouveautés</a>.</p>
<h2 id="global-657-mai">
<a href="https://www.gnu.org/software/global/">global-6.5.7</a> (mai)</h2>
<p>Cet outil pour étiqueter du code source reçoit une nouvelle option <code>--nearness</code>, des nouveaux alias <code>GTAGSOBJDIR</code> et <code>GTAGSOBJDIRPREFIX</code>, une nouvelle commande <code>--print</code>, la prise en charge des espaces de noms et traits de PHP 5 et supérieur, et des corrections de bogues.</p>
<h2 id="gnubik-243-avril">
<a href="https://www.gnu.org/software/gnubik/">gnubik-2.4.3</a> (avril)</h2>
<p>Il s’agit d’une mise à jour des traductions et la correction de bogues mineurs pour ce jeu de puzzle de type Rubik’s cube.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e676e752e6f72672f736f6674776172652f676e7562696b2f667265657a652e706e67/freeze.png" alt="Capture gnubik" title="Source : https://www.gnu.org/software/gnubik/freeze.png"></p>
<h2 id="gnupg-2121-mai">
<a href="https://lists.gnupg.org/pipermail/gnupg-announce/2017q2/000405.html">gnupg-2.1.21</a> (mai)</h2>
<p>Cette suite d’outils autour d’OpenPGP corrige principalement un bogue important introduit par la version précédente, la suppression du squelette de configuration par défaut (remplacé par celui du système), l’installation sans être administrateur sous Windows et divers bogues.</p>
<h2 id="gnutls-3512-mai">
<a href="https://lists.gnupg.org/pipermail/gnutls-devel/2017-May/008427.html">gnutls-3.5.12</a> (mai)</h2>
<p>Cette bibliothèque pour gérer les protocoles SSL, TLS et DTLS connaît une version corrigeant divers bogues (sans changement d’<a href="https://fr.wikipedia.org/wiki/Interface_de_programmation">API</a> ou d’<a href="https://fr.wikipedia.org/wiki/Application_binary_interface">ABI</a>).</p>
<h2 id="grub-202-avril">
<a href="http://lists.gnu.org/archive/html/grub-devel/2017-04/msg00077.html">grub-2.02</a> (avril)</h2>
<p>La précédente version 2.00 de ce chargeur d’amorçage datait de 2012. Cette version apporte notamment des améliorations sur l’interface graphique et la prise en charge de nouvelles plates‐formes comme ARM, ARM64 et Xen, ainsi qu’une meilleure prise en charge de <a href="https://fr.wikipedia.org/wiki/Coreboot"><em>coreboot</em></a> (en pratique les distributions GNU/Linux utilisaient déjà des pré‐versions de la 2.02 depuis longtemps).<br><img src="//img.linuxfr.org/img/68747470733a2f2f68656c702e7562756e74752e636f6d2f636f6d6d756e6974792f47727562323f616374696f6e3d41747461636846696c6526646f3d676574267461726765743d67727562322e7468656d652e62656e6e6574742e706e67/Grub2?action=AttachFile&do=get&target=grub2.theme.bennett.png" alt="Exemple de thème tiré de la doc Ubuntu" title="Source : https://help.ubuntu.com/community/Grub2?action=AttachFile&do=get&target=grub2.theme.bennett.png"> (<a href="https://help.ubuntu.com/community/Grub2"><em>source</em></a> de l’image)</p>
<h2 id="guile-222-et221-avril">
<a href="https://www.gnu.org/software/guile/news/gnu-guile-222-released.html">guile-2.2.2</a> (et <a href="https://www.gnu.org/software/guile/news/gnu-guile-221-released.html">2.2.1</a>) (avril)</h2>
<p>Ce langage de programmation reçoit deux versions correctives (la dernière corrigeant la précédente). Citons notamment l’ajout d’une fonction de bac à sable pour tester du code d’utilisateurs inconnus et l’interdiction sous peine d’exception de modifier des constantes à la compilation ou à l’exécution.</p>
<h2 id="guile-cv-014-mai">
<a href="https://www.gnu.org/software/guile-cv/news.html">guile-cv-0.1.4</a> (mai)</h2>
<p>Il s’agit de la première version publique de cette bibliothèque de vision par ordinateur pour Guile Scheme, et première version incluse dans le projet GNU.</p>
<h2 id="guile-ncurses-22-avril">
<a href="https://www.gnu.org/software/guile-ncurses/">guile-ncurses-2.2</a> (avril)</h2>
<p>Cette bibliothèque <a href="https://fr.wikipedia.org/wiki/Ncurses"><em>ncurses</em></a> (interfaces textuelles) pour Guile vise la prise en charge de Guile 2.2.</p>
<h2 id="icecat-5202-gnu1-avril-et-5210-gnu1-mai"><a href="https://www.gnu.org/software/gnuzilla/">icecat-52.0.2-gnu1 (avril) et 52.1.0-gnu1 (mai)</a></h2>
<p>Il s’agit d’une version démarquée de Firefox, sans greffon ou extension non libre, qui suit donc les versions produites chez Mozilla.</p>
<h2 id="kawa-24-mai">
<a href="https://www.gnu.org/software/kawa/news.html">kawa-2.4</a> (mai)</h2>
<p><em>kawa</em> <a href="https://en.wikipedia.org/wiki/Kawa_%28Scheme_implementation%29">implémente du Scheme en Java</a>, et cette version est une corrective mineure.</p>
<h2 id="less-487-avril">
<a href="https://www.gnu.org/software/less/">less-487</a> (avril)</h2>
<p><em>less</em> permet de visualiser un fichier texte page par page. Cette version apporte des nouvelles commandes <code>ESC-{</code> et <code>ESC-}</code> pour aller au début et à la fin des lignes affichées, une mise en valeur des recherches qui gère l’option « sans tenir compte de la casse » <code>-i</code>, le passage à Unicode 9.0.0, une option <code>-Da</code> sous Windows pour le mode SGR et des corrections de bogues.</p>
<h2 id="libcdio-paranoia-1020941-avril">
<a href="https://www.gnu.org/software/libcdio/">libcdio-paranoia-10.2+0.94+1</a> (avril)</h2>
<p>Cette bibliothèque pour gérer les images CD (mais si, vous savez, les galettes en polycarbonate et alu) reçoit quelques corrections de bogues (la précédente version 10.2+0.93+1 datant de 2014).</p>
<h2 id="libidn2-201-avril-et202-mai"><a href="https://www.gnu.org/software/libidn/">libidn2-2.0.1 (avril) et 2.0.2 (mai)</a></h2>
<p>Cette bibliothèque gère le codage et le décodage des noms de domaine internationalisés suivant les spécifications IDNA 2008 et TR 46 (RFC <a href="https://tools.ietf.org/html/rfc5890">5890</a>, <a href="https://tools.ietf.org/html/rfc5891">5891</a>, <a href="https://tools.ietf.org/html/rfc5892">5892</a>, <a href="https://tools.ietf.org/html/rfc5893">5893</a> et <a href="http://www.unicode.org/reports/tr46/">TR 46</a>). Ces versions amènent la prise en charge de IDNA 2008 et TR 46 par défaut, et des corrections de bogues.</p>
<h2 id="libmicrohttpd-0953-avril-puis0954-et0955-mai"><a href="https://www.gnu.org/software/libmicrohttpd/">libmicrohttpd-0.9.53 (avril) puis 0.9.54 et 0.9.55 (mai)</a></h2>
<p>Cette bibliothèque qui évolue visiblement assez vite fournit un micro‐serveur Web en C. Ces versions amènent une meilleure prise en charge de l’en‐tête <code>Upgrade</code>, des options de compilation pour choisir la fonction de <em>polling</em> suivant la plate‐forme, et diverses corrections.</p>
<h2 id="linux-libre-41012-gnu-avril-et4112-gnu-mai"><a href="http://www.fsfla.org/ikiwiki/selibre/linux-libre/">linux-libre-4.10.12-gnu (avril) et 4.11.2-gnu (mai)</a></h2>
<p>Le <a href="http://www.fsfla.org/ikiwiki/selibre/linux-libre/">projet</a> vise à publier et maintenir le noyau Linux 100 % libre. Les principaux blocs binaires (<em>blobs</em>) sont présents dans les pilotes graphiques, mais aussi pour l’accélération cryptographique, l’Ethernet ou l’écran tactile, et chaque nouvelle version du noyau amène en général son lot de nouveaux blocs binaires.</p>
<h2 id="nano-281-avril-à284-mai"><a href="https://www.nano-editor.org/news.php">nano-2.8.1 (avril) à 2.8.4 (mai)</a></h2>
<p>L’éditeur de texte <em>nano</em> a connu quatre versions, notamment pour corriger des bogues, des plantages, améliorer les traductions, accélérer les recherches arrières, améliorer la coloration syntaxique en PHP, éviter d’introduire des blancs intempestifs, mieux gérer les caractères de largeur double, etc.</p>
<pre><code> ::: The
iLE88Dj. :jD88888Dj:
.LGitE888D.f8GjjjL8888E; .d8888b. 888b 888 888 888
iE :8888Et. .G8888. d88P Y88b 8888b 888 888 888
;i E888, ,8888, 888 888 88888b 888 888 888
D888, :8888: 888 888Y88b 888 888 888
D888, :8888: 888 88888 888 Y88b888 888 888
D888, :8888: 888 888 888 Y88888 888 888
D888, :8888: Y88b d88P 888 Y8888 Y88b. .d88P
888W, :8888: "Y8888P88 888 Y888 "Y88888P"
W88W, :8888:
W88W: :8888: 88888b. 8888b. 88888b. .d88b.
DGGD: :8888: 888 "88b "88b 888 "88b d88""88b
:8888: 888 888 .d888888 888 888 888 888
:W888: 888 888 888 888 888 888 Y88..88P
:8888: 888 888 "Y888888 888 888 "Y88P"
E888i
tW88D Text Editor Homepage
</code></pre>
<h2 id="ocrad-026-avril"><a href="http://lists.gnu.org/archive/html/bug-ocrad/2017-04/msg00000.html">ocrad-0.26 (avril)</a></h2>
<p>Ce logiciel de <a href="https://fr.wikipedia.org/wiki/Reconnaissance_optique_de_caract%C3%A8res">reconnaissance optique de caractères (OCR)</a> a connu une nouvelle version de pure maintenance (la dernière publication datant de 2015).</p>
<h2 id="orgadoc-09-mai"><a href="http://savannah.gnu.org/projects/orgadoc/">orgadoc-0.9 (mai)</a></h2>
<p>Le logiciel permet de copier et gérer un ensemble de documents sur plusieurs ordinateurs. La précédente version datait de 2004, et il s’agit surtout de mettre à jour les scripts et la documentation pour l’utilisation et l’installation.</p>
<h2 id="parallel-20170422-et20170522"><a href="https://www.gnu.org/software/parallel/">parallel-20170422 et 20170522</a></h2>
<p>Cet outil shell permet d’exécuter des tâches en parallèle sur un ou plusieurs ordinateurs. Ces versions sont nommées respectivement <em>Санкт-Петербу́рг</em> (Saint‐Pétersbourg) et <em>Macron</em> (les précédentes étant baptisées <em>TRAPPIST-1</em>, <em>13769</em> et <em>George Michael</em>). <em>Санкт‐Петербу́рг</em> abandonne la prise en charge de Perl 5.6 sur <a href="https://fr.wikipedia.org/wiki/IRIX" title="Définition Wikipédia">IRIX</a>, <code>--halt</code> prend désormais en charge <em>done</em> en plus de <em>success</em> et <em>fail</em>, et <em>parset</em> initialise les variables en Bash. Et <em>Macron</em> n’amène que peu de nouveautés (<code>--timeout</code> accepte <em>s=second</em>, <em>m=minute</em>, <em>h=hour</em> et <em>d=day</em>, tandis que l’alias <code>--dr</code> est ajouté pour <code>--dry-run</code>) et sert donc de version stable.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e676e752e6f72672f736f6674776172652f706172616c6c656c2f6c6f676f2d677261792b626c61636b3330302e706e67/logo-gray+black300.png" alt="Logo" title="Source : https://www.gnu.org/software/parallel/logo-gray+black300.png"></p>
<h2 id="conclusion">Conclusion</h2>
<p>Y a‐t‐il un intérêt à écrire une telle dépêche ? Bonne question, je vous remercie de l’avoir posée.</p>
<p>Pour <em>LinuxFr.org</em>, ça fait une dépêche publiée de plus, ce qui est plutôt bien (mais ça fait encore une longue dépêche diront certains, j’aurais dû en faire 33. ;)</p>
<p>Pour moi, ça m’a fait découvrir divers logiciels, donc j’ai trouvé ça plutôt intéressant, même si j’ai un peu de mal avec l’hétérogénéité du projet GNU, avec des annonces par courriel ou non, sur le site du projet ou non, dans les fichiers <code>Changelog</code> ou <code>NEWS</code> de l’archive, etc. Et probablement pas au point de la refaire tous les mois tout seul, parce que ça reste un poil long à rédiger. Des volontaires ?</p>
<p>Pour vous, je ne sais pas, mais si déjà vous lisez ça, c’est que vous êtes allés beaucoup plus loin que la plupart. Bravo, vous gagnez un niveau !</p>
<p>Ah oui, toute bonne conclusion doit terminer sur une ouverture : à voir les écarts de publication entre les versions, on peut se dire que le projet GNU manque de contributeurs (sur le code ou sur les sites des projets visiblement), qu’il est plus facile de pondre un nouveau logiciel que de le maintenir sur des dizaines d’années, qu’il s’attaque à des chantiers immenses (virer les <em>blobs</em>, par exemple). Ou plus positivement, on peut rester admiratif devant ces projets maintenus sur des dizaines d’années, ces très ambitieux projets lancés pour garantir les quatre libertés, la diversité des projets existants, la variété des langues prises en charge et le fait que des gens lisent une telle dépêche.</p></div><div><a href="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-avril-et-mai-2017.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/112014/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-avril-et-mai-2017#comments">ouvrir dans le navigateur</a>
</p>
Benoît SibaudDavy DefaudZeroHeureNils Ratusznikhttps://linuxfr.org/nodes/112014/comments.atomtag:linuxfr.org,2005:News/277152010-12-29T16:49:04+01:002010-12-29T16:49:04+01:00Sortie de la version 20101222 de GNU Parallel<div>La commande xargs, bien connue des administrateurs système, permet de construire des lignes de commandes à partir de l'entrée standard. Elle est notamment souvent utilisée afin de faire des traitements sur des listes de fichiers issues de recherches avec find ou locate :
<br />
<br />
<code> # afficher le nombre de lignes de chaque fichier de logs
<br />
$ locate -r '\.log$' |xargs wc -l</code>
<br />
<br />
Le projet GNU Parallel a pour objectif de fournir un outil successeur à xargs qui exploiterait les possibilités des architectures matérielles modernes, notamment en permettant l'utilisation de tous les cœurs d'une machine et même d'exécuter certaines commandes sur plusieurs machines à la fois. La compatibilité avec xargs est totalement garantie, c'est-à-dire que non seulement le programme <i>parallel</i> sait interpréter les options de xargs, mais en plus il garantit que le résultat en sortie sera le même que celui d'un xargs : bien que les commandes soient exécutées en parallèle la sortie sera la même que si le traitement avait été séquentiel.
<br />
<br />
La principale nouveauté de la version 20101222 est l'intégration de GNU niceload au projet. Niceload est une commande qui permet de suspendre l'exécution d'un programme lorsque la charge de la machine dépasse un certain niveau :
<br />
<br />
<code> # lancer updatedb en le suspendant lorsque la charge est supérieure à 2.00
<br />
niceload -l=2 updatedb</code>
<br />
<br />
L'intégration de niceload se traduit par l'ajout d'une option --load reprenant la même fonctionnalité :
<br />
<br />
<code> # afficher le nombre de lignes de chaque fichier de logs
<br />
# lancer le calcul sur 4 coeurs en parallèle
<br />
# suspendre l'exécution si la charge dépasse 5.00
<br />
$ locate -r '\.log$' |parallel -j4 --load 5 wc -l</code>
<br />
<br />
L'utilisation de GNU parallel fait l'objet de deux vidéos de démonstration dont les liens sont indiqués ci-dessous.</div><ul><li>lien nᵒ 1 : <a title="http://www.gnu.org/software/parallel/" hreflang="en" href="https://linuxfr.org/redirect/70308">GNU Parallel</a></li><li>lien nᵒ 2 : <a title="http://lists.gnu.org/archive/html/parallel/2010-12/msg00040.html" hreflang="en" href="https://linuxfr.org/redirect/70309">Annonce de la sortie de cette version</a></li><li>lien nᵒ 3 : <a title="http://www.gnu.org/software/parallel/niceload.html" hreflang="en" href="https://linuxfr.org/redirect/70310">Niceload</a></li><li>lien nᵒ 4 : <a title="http://tinyogg.com/watch/TORaR/" hreflang="en" href="https://linuxfr.org/redirect/70311">Démonstration de GNU Parallel (1/2) (vidéo)</a></li><li>lien nᵒ 5 : <a title="http://tinyogg.com/watch/hfxKj/" hreflang="en" href="https://linuxfr.org/redirect/70312">Démonstration de GNU Parallel (2/2) (vidéo)</a></li></ul><div></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-20101222-de-gnu-parallel.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/26626/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-20101222-de-gnu-parallel#comments">ouvrir dans le navigateur</a>
</p>
Denis Dordoignehttps://linuxfr.org/nodes/26626/comments.atom