• chevron_right

      G´MIC 3.4.0 : Le traitement d’images à la fleur de l’âge

      news.movim.eu / LinuxFRNews · 6 days ago - 21:57

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/g-mic-3-4-0-le-traitement-d-images-a-la-fleur-de-l-age

    • chevron_right

      Revue de presse de l’April pour la semaine 24 de l’année 2024

      news.movim.eu / LinuxFRNews · 6 days ago - 21:47 · 1 minute

    Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.

    [ZDNET] L'OIN étend une nouvelle fois la protection des brevets Linux (mais pas à l'IA)

    ✍ Steven Vaughan-Nichols, le vendredi 14 juin 2024.

    L’Open Invention Network, la plus grande communauté de non-agression en matière de brevets, élargit sa définition du système Linux pour couvrir d’autres programmes de logiciels libres et de cloud-network.

    [ITforBusiness] L'open source plaît aux DSI et aux investisseurs

    ✍ François Jeanne, le vendredi 14 juin 2024.

    Un rapport Serena analyse la dynamique des éditeurs qui intègrent des composants open source dans leurs logiciels et de leurs investisseurs

    [Sud Ouest] Marmande: une rencontre pour découvrir les logiciels libres

    ✍ Jean-Christophe Wasner, le mercredi 12 juin 2024.

    Didier Le Jallé et Sam Cramford, de l’association agenaise aGeNUx, veulent ouvrir une antenne à Marmande. Ils invitent à une présentation des logiciels libres samedi 15 juin, salle Damouran

    Et aussi:

    [Silicon] L'OSI tente toujours de définir l'«IA open source»

    ✍ Clément Bohic, le lundi 10 juin 2024.

    Qu’entendre par «IA open source»? L’OSI entend finaliser une définition pour octobre. Aperçu de ses avancées.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/revue-de-presse-de-l-april-pour-la-semaine-24-de-l-annee-2024

    • chevron_right

      Perl 5.40 est sorti

      news.movim.eu / LinuxFRNews · 6 days ago - 09:16 · 8 minutes

    Perl est un langage généraliste créé en 1987 par Larry Wall. Il est distribué sous une double licence : Artistic Licence et GPL v1+. La plupart des modules du CPAN, dépôt de référence pour des modules tiers, sont également sous ces deux licences. Perl est inclus dans la quasi-totalité des distributions GNU/Linux.

    La toute dernière version de Perl, la 5.40.0, est sortie le 9 juin 2024. Vous la retrouverez bientôt dans votre distribution préférée.

    Sommaire

    Améliorations notables

    Nouveau mot clé CLASS

    Lors de l’utilisation de la nouvelle fonctionnalité classe, le code à l’intérieur d’une fonction, d’un bloc ADJUST ou d’une expression d’initialisation de field peut maintenant utiliser le nouveau mot-clé CLASS .

    use feature 'class';
    
    class Example1 {
        field $f = __CLASS__->default_f;
    
        sub default_f { 10 }
    }

    Cela donne un nom de classe, similaire à PACKAGE , mais alors que celui-ci donne le paquetage de compilation dans lequel le code apparaît, le mot clé CLASS donne la classe d’exécution réelle dont l’instance d’objet est membre.

    class Example2 :isa(Example1) {
        sub default_f { 20 }
    }
    
    my $obj = Example2->new;
    # $f aura maintenant la valeur 20

    Cela le rend utile pour l’aiguillage des fonctions sur cette classe, en particulier lors des constructeurs, où l’accès à $self n’est pas autorisé.

    un attribut :reader pour les variables field

    Lors de l’utilisation de la fonctionnalité de classe, les variables de champ peuvent désormais prendre un attribut :reader. Ceci crée automatiquement une fonction qui renvoie simplement la valeur de la variable de champ de l’instance donnée.

    field $name :reader;
    

    est donc l’équivalent de

    field $name;
    method name () { return $name; }

    On peut donner un nom différent à cette fonction :
    field $name :reader(get_name);

    Autoriser un espace dans l’option de ligne de commande -M

    Lors du traitement des options de ligne de commande, Perl autorise désormais un espace entre le commutateur -M et le nom du module qui le suit.

    $ perl -M Data::Dumper=Dumper -E 'say Dumper [1,2,3]'
    

    Cela correspond au fonctionnement de l’option -I.

    Restrictions d’utilisation des déclarations VERSION

    Dans Perl 5.36, un avertissement de dépréciation avait été ajouté lors de la rétrogradation d’une déclaration d’utilisation VERSION d’une version supérieure à 5.11 vers une version inférieure. Ceci est désormais une erreur fatale.

    De plus, c’est désormais une erreur fatale d’émettre une déclaration d’utilisation ultérieure VERSION lorsqu’une autre est dans la portée, lorsque l’une ou l’autre des versions est 5.39 ou supérieure. Un avertissement de dépréciation a également été ajouté pour toute autre déclaration d’utilisation ultérieure de VERSION inférieure à la version 5.39, pour avertir qu’elle ne sera plus autorisée dans la version Perl 5.44.

    Nouvelles fonctions Builtin::inf et Builtin::nan

    Deux nouvelles fonctions, inf et nan, ont été ajoutées à l’espace de noms intégré. Celles-ci agissent comme des constantes qui donnent respectivement la valeur infinie à virgule flottante et Not-a-Number.

    Nouveau opérateur ^ xor logique

    Perl a toujours eu trois opérateurs logiques de faible priorité and, or et xor, ainsi que trois équivalents de priorité élevée &, ^ et | traitant les opérandes bit par bit. Jusqu’à cette version, alors que les opérateurs logiques de priorité moyenne && et || étaient présents, il n’y avait pas d’équivalent xor. Cette version de Perl ajoute l’opérateur , complétant l’ensemble.
    $x ^^ $y and say "L’un de x et y est vrai, mais pas les deux";

    Le pragma features de 5.40 contient try / catch

    Le mot-clé features active maintenant la fonctionnalité try / catch, récemment stabilisée. Comme cet ensemble de fonctionnalités est activé par l’option de ligne de commande -E, ceux-ci sont immédiatement disponibles dans les scripts lancés avec cette option.

    Securité

    CVE-2023-47038

    Cette vulnérabilité a été remontée à l’équipe sécurité de Perl par Nathan Mills.

    Une expression régulière compilée par perl 5.30.0 jusqu’à 5.38.0 peut provoquer un buffer overflow d’un octet contrôlé par l’attaquant.

    CVE-2023-47039

    Cette vulnérabilité a été remontée au Intel Product Security Incident Response Team (PSIRT) par l’utilisateur GitHub ycdxsb . Le PSIRT l’a ensuite remonté à l’équipe sécurité de Perl. À noter qu’elle ne concerne que Perl pour Windows.

    Perl pour Windows dépend sur la variable d’environnement PATH pour trouver le shell (cmd.exe). Lorsqu’on lance un exécutable qui utilise l’interpréteur Perl, Perl essaie d’abord de trouver et utiliser cmd.exe dans le répertoire courant. Il est possible d’exploiter ce comportement pour faire exécuter du code malicieux à l’administrateur du poste.

    Changements incompatibles avec les versions précédentes

    reset EXPR appelle maitenant "set-magic" sur les scalaires

    Précédemment, reset EXPR n’appelait pas les fonctions « magiques » lorsqu’il effaçait des variables scalaires. Cela signifiait que les changements n’étaient pas répercutés sur l’état interne des variables magiques lorsque c’était nécessaire, comme c’est le cas pour $ W, et cela ne déclenchait pas d’exception lorsque la magie sous-jacente aurait dû déclencher une exception, comme pour $1.

    Cela signifie que du code qui était jusqu’à présent sans effet peut, maintenant, avoir un effet, ou même déclencher une exception.

    Il n’y a aucun effet pour un reset ordinaire dont le but est de réinitialiser les recherches simples appelées par m?regexp?

    Avertissement lors de l’appel de la méthode import sur un paquetage inconnu

    Historiquement, il était possible d’appeler la méthode import ou unimport pour n’importe quelle classe, y compris les classes qui n’ont pas été définies. Même si l’appel se faisait avec un argument, cela ne déclenchait pas d’erreur. Par exemple, le code suivant ne déclenche pas d’erreur en Perl 5.38:

    Classe::qui::n::existe::pas->import("toto");

    Toutefois, à partir de Perl 5.39.1, cette pratique est dépréciée et déclenche un avertissement. On peut remarquer que l’appel de ces méthodes sans argument continue à s’exécuter sans déclencher d’erreur. Par exemple

    Classe::qui::n::existe::pas->import();

    continue à ne pas déclencher d’erreur. C’est parce que toutes les classes dérivent implicitement de la classe UNIVERSAL, qui définit maintenant une méthode import. Dans les anciens Perl, cette méthode n’était pas définie pour UNIVERSAL. Au lieu de cela, les appels à import et à unimport étaient traités de façon spéciale de manière à ce qu’ils ne déclenchent pas d’erreur si la méthode correspondante n’était pas définie.

    Ce changement a été mis en place pour faciliter la détection des fautes de frappe dans les instructions use, lorsque le programme tourne sur un système de fichiers avec des noms insensibles à la casse. Par exemple, sur Windows ou sur toute plateforme avec dse noms de fichier insensibles à la casse, avec un ancien Perl, le code suivant

    use STRICT 'refs';

    serait passé sans déclencher d’erreur et sans rien faire, car le module s’appelle réellement strict.pm au lieu de STRICT.pm, donc il aurait été chargé, mais sa fonction import n’aurait jamais été appelée. Cette nouveauté permet également de détecter le cas où un utilisateur ajoute un argument à la commande use pour un paquetage qui ne définit pas son propre import. C’est le cas entre autres pour la définition d’une classe « pure », qui ne définit pas de méthode « import ».

    return ne permet plus de renvoyer un objet indirect

    La syntaxe de l’opérateur return rejette maintenant les objets indirects. Jusqu’à présent, dans la plupart des cas, cela passait à la compilation et cela pouvait même s’exécuter, mais ce n’était pas documenté et cela pouvait produire des résultats prêtant à confusion. Par exemple :

      # Remarquez que « somme » n’a pas été défini
      sub somme_positive {
        return somme grep $_ > 0, @_;
        # interprété abusivement ainsi :
        #   return *somme, grep $_ > 0, @_;
        # avec le mot somme pris en tant que typeglob et transmis en tant qu’argument supplémentaire
      }
      say for somme_positive(-1, 2 ,3);

    produisait

      *main::somme
      2
      3

    Dans les appels de méthode, les noms de classe sans guillemets ne sont plus interprétés comme des handles de fichier si l’on a déclaré no feature "bareword_filehandles"

    Si l’on déclare no feature "bareword_filehandles" , les handles de fichier sans guillemets continuent à être acceptés dans les appels de méthode :

      open FH, "<", $somefile or die;
      no feature 'bareword_filehandles';
      FH->binmode;

    Cela a été corrigé, donc maintenant la ligne

    FH->binmode;

    essaiera de résoudre FH en tant que classe, ce qui provoque habituellement une erreur à l’exécution.

    Les handles de fichier standard tels que STDOUT continuent à être résolus en tant que handles :

    no feature 'bareword_filehandles';
    STDOUT->flush; # continues to work

    Notez qu’une fois que Perl a résolu un nom sans guillemets en tant que classe, il continuera à le faire :

    package SomeClass {
        sub somemethod{}
    }
    open SomeClass, "<", "somefile" or die;
    # SomeClass résolu en tant que handle
    SomeClass->binmode;
    {
        no feature "bareword_filehandles";
        SomeClass->somemethod;
    }
    # SomeClass résolu en tant que classe
    SomeClass->binmode;

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/perl-5-40-est-sorti

    • chevron_right

      Agenda du Libre pour la semaine 25 de l’année 2024

      news.movim.eu / LinuxFRNews · 7 days ago - 19:02

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/agenda-du-libre-pour-la-semaine-25-de-l-annee-2024

    • chevron_right

      Au cœur de l'April - « Libre à vous ! » du 4 juin 2024 - Podcasts et références

      news.movim.eu / LinuxFRNews · Saturday, 15 June - 06:41 · 1 minute

    210ème émission « Libre à vous ! » de l’April. Podcast et programme :

    • Sujet principal : « Au cœur de l’April ». Échange avec Vincent Calame et Isabella Vanni autour du choix des musiques libres et à propos de la nouvelle base de données pour les référencer. Discussion avec Julie Chaumard, membre de l’équipe « Libre à vous ! », et notamment de la régie. Discussion avec Laurent Costy, autour de la tribune « Techsoup : instrument d’influence des big tech américaines ». Et un échange avec Françoise Conil, nouvelle membre élue du conseil d’administration de l’April.
    • La chronique « Pépite Libre » de Jean-Christophe Becquet sur la base adresses : « 35 000 BAL pour répondre à une question essentielle : où suis-je et où vais-je ? »
    • « Transformer le numérique », troisième conférence du triptyque de Louis Derrac » : une chronique de Marie-Odile Morandi lue par Laure-Élise Deniel

    Rendez‐vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 MHz en Île‐de‐France. L’émission est diffusée simultanément sur le site Web de la radio Cause Commune . Vous pouvez nous laisser un message sur le répondeur de la radio : pour réagir à l’un des sujets de l’émission, pour partager un témoignage, vos idées, vos suggestions, vos encouragements ou pour nous poser une question. Le numéro du répondeur : +33 9 72 51 55 46.

    La prochaine émission sera diffusée mardi 18 juin à 15h30, nous vous donnons rendez-vous « Au café libre », pour discuter des actualités autour du logiciel libre.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/au-coeur-de-l-april-libre-a-vous-du-4-juin-2024-podcasts-et-references

    • chevron_right

      Trois projets récompensés durant OW2con'24 : Mercator, WIdaaS et Centreon

      news.movim.eu / LinuxFRNews · Saturday, 15 June - 06:33 · 2 minutes

    La conférence OW2con a récompensé trois projets de la communauté OW2 :

    • catégorie communauté ( Community Award ) : Mercator, pour la cartographie du système d’information
    • catégorie performance sur le marché ( Market Award ) : WIdaaS, pour la gestion d’identité et d’accès
    • catégorie technologie ( Technology Award ) : Centreon, pour la supervision

    OW2con24 Awards

    Mercator

    Le prix OW2con'24 Best Project Community Award est remis à MERCATOR . Cette application web procure une cartographie du système d'information et suit les recommandations de l’ANSSI précisées dans son " Guide de la cartographie du système d'information ". L’application permet une approche globale de la gestion des risques, autorisant une protection et une défense complètes ainsi qu’une résilience du système d'information. La cartographie du S.I. est un outil essentiel à sa maîtrise. Elle constitue une obligation pour les Opérateurs d'Importance Vitale (OIV) et les opérateurs de services essentiels (OSE).

    WIdaaS

    Le prix OW2con'24 Best Project Market Award revient à W'IdaaS (Worteks IDentity as a Service, l’identité comme service par Worteks), un logiciel de gestion d’identités et d’accès, en mode Cloud, accessible via des interfaces Web et piloté par des API REST. Ce programme s’appuie sur le projet OW2 FusionIAM , et gère l’authentification multi-facteurs (2FA/MFA). Ses fonctionnalités et son modèle économique correspondent aux attentes actuelles du marché des entreprises et des collectivités territoriales.

    Centreon

    Centreon est une plateforme de supervision ouverte, extensible et facile à intégrer, pour superviser de bout en bout des infrastructures d’entreprise. La solution est interopérable avec ITSM ( information technology service management , voir ITIL ), les outils d’observabilité, d’analyse de données, d’orchestration et d’automatisation.

    Le mot d’OW2

    (NdM: deux dépêches ont été proposées et fusionnées)

    Cette année, l’association OW2 est ravie de récompenser trois logiciels open source pouvant aider les entreprises à protéger l’ensemble de leur patrimoine numérique et à conserver la maîtrise de leurs infrastructures en interne, en périphérie et dans le cloud. Centreon, W’IDaaS et Mercator méritent leur prix pour leur ouverture aux solutions tierces, leurs fonctionnalités, leur ergonomie et leur modèle économique, ” déclare le CEO d'OW2 Pierre-Yves Gibello.

    Les prix OW2con’24 Best Project Awards distinguent des réalisations exemplaires. Ils apportent aux membres d’OW2, aux chefs de projet et à leurs équipes une distinction communautaire et des opportunités de visibilité sur le marché.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/trois-projets-recompenses-durant-ow2con-24-mercator-widaas-et-centreon

    • chevron_right

      Revue de presse de l’April pour la semaine 23 de l’année 2024

      news.movim.eu / LinuxFRNews · Tuesday, 11 June - 08:20 · 2 minutes

    Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.

    [Next] IA générative: quels modèles sont vraiment ouverts (€)

    ✍ Martin Clavey, le vendredi 7 juin 2024.

    Des chercheurs néerlandais ont classé 40 modèles de génération de textes et six modèles de génération d’images se prétendant «open» par degré d’ouverture réelle.

    [Le Monde.fr] La souveraineté numérique avec le logiciel libre, grande absente de la campagne pour les Européennes en France

    ✍ Stéfane Fermigier, le vendredi 7 juin 2024.

    L’apport du logiciel libre pour la souveraineté numérique notamment en Europe commence à être compris. Pourtant, on peut s’inquiéter de l’absence de ce sujet dans la campagne pour les Européennes en France.

    Voir aussi:

    [LaDepeche.fr] Gourdon. Les logiciels libres présentés aux lycéens

    Le mercredi 5 juin 2024.

    Jeudi 16 mai, le Pôle Numérique est intervenu à la cité scolaire Léo Ferré pour discuter avec les élèves de seconde sur la thématique du logiciel libre, des licences d’utilisation, des droits d’auteur, des conditions générales d’utilisation (CGU), des conditions générales de vente (CGV) et autres textes complexes.

    [Next] Microsoft 365 Education attaqué par deux plaintes de noyb

    ✍ Martin Clavey, le mercredi 5 juin 2024.

    L’association de Max Schrems a déposé deux plaintes contre Microsoft US auprès de la CNIL autrichienne à propos de la suite 365 Education utilisée dans certaines écoles autrichiennes. noyb accuse l’entreprise d’enfreindre le RGPD en manquant de transparence, en utilisant des cookies de tracking et en traitant des données des élèves sans leur consentement, tout en rejetant la responsabilité des traitements des données sur les écoles.

    [Lyon Capitale.fr] Logiciels libres: 'Internet ne fonctionnerait pas sans eux'

    ✍ Eloi Thiboud, le dimanche 2 juin 2024.

    Philippe Scoffoni est président de l’association PLOSS-RA. Il était sur le plateau de l’émission ‘6 Minutes Chrono’ de Lyon Capitale pour expliquer ce qu’est un logiciel libre à l’occasion des rencontres professionnelles du logiciel libre qui se tiendra le 10 juin à l’hôtel de la Métropole de Lyon.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/revue-de-presse-de-l-april-pour-la-semaine-23-de-l-annee-2024

    • chevron_right

      Sortie du logiciel de généalogie Ancestris version 12

      news.movim.eu / LinuxFRNews · Monday, 10 June - 08:44 · 4 minutes

    Le logiciel gratuit et illimité de généalogie Ancestris vient de sortie en version 12. Il est placé sous licence GPL.

    La v12 en quelques chiffres : plus de 1700 commits, 3 ans de développement, et elle fonctionne sur tous les systèmes d’exploitation qui permettent d’installer Java de la version 8 à la version 22.

    Nouveautés, évolutions, corrections et traductions sont détaillées en seconde partie de dépêche.

    Logo

    Nouveautés

    • Gestion du GEDCOM 7 (complet pour l’éditeur GEDCOM et l’éditeur Cygnus).
    • Affiche toutes les entités (même les entités illégales) dans l’explorateur de GEDCOM et dans l’éditeur GEDCOM.
    • Nouvelle traduction en hongrois
    • Enregistrer sous : copie exacte ou partielle
    • Possibilité de choisir l’inhumation à la place de la date de décès pour les affichages.
    • Ajout d’une option pour zoomer l’ensemble de l’application.
    • Choix du répertoire de sauvegarde
    • Imports spécifiques pour : Elie, Aldfaer, RootsMagic, Ancestry.com, Brother's Keeper
    • Ajout d’un gestionnaire de média
    • Ajout d'un convertisseur de GEDCOM
    • Refonte du module de recherche de doublons
    • Réécriture du rapport calendrier
    • Réécriture du rapport narratif
    • Réécriture du rapport circulaire 10 générations avec sortie SVG.
    • Ajout d’un rapport de ligne de vie individuel.
    • Ajout d’un tri des entités à la sauvegarde et la possibilité de trier les propriétés d’une entité par date.
    • Possibilité de créer un nouveau GEDCOM directement à partir des entités affichées dans une vue (Arbre, Graphe, time-line, Carte, Recherche, Groupes de famille)
    • Réécriture du module de groupes familiaux avec nouvelles fonctionnalités (marquage, regroupements…)
    • Ajout d’une possibilité d’ignorer les vérifications automatiques.
    • Nouveau calcul de consanguinité et détection de boucles.
    • Ajout d’une liste de dépôts d’archives par défaut.
    • Export pour Genealogieonline.nl

    Évolutions et corrections

    • Ajout d’un symbole pour les divorces dans l’arbre graphique
    • Améliorations de Cygnus
    • Améliorations d’Ariès
    • Amélioration de l’éditeur GEDCOM
    • Améliorations du module d’ancêtres communs
    • Ouverture d’un nouveau fichier provenant d’Ancestris sur le SOSA 1
    • Ajout par défaut du tag FILE des entités médias dans la table des entités
    • Conserve l’ordre de tri dans les écrans de recherche d’Ariès
    • Recherche sans accents
    • Correction du tutoriel de présentation s’il y a plusieurs écrans.
    • Ajout de la recherche par époux dans la recherche avancée
    • Ajout du marquage par chromosome X
    • Amélioration de l’exploitation des liens des médias dans les éditeurs.
    • Amélioration de l’import Geneanet, geneatique et Heredis
    • Améliorations de l’export Livre Web
    • Améliorations de l’export Site Web
    • Tri sur les dates dans la table des entités
    • Ajout de séparateurs pour la gestion des marque-pages
    • Améliorations et corrections de la carte géographique
    • Ajout de filtres dans la vue graphe
    • Permet de choisir une date de changement dans l’explorateur pour ne voir que les modifications postérieures.
    • Améliorations du rapport d’arbre graphique multi-génération
    • Améliore l’ouverture de fichier pour détecter et expliquer au mieux les problèmes rencontrés.
    • Améliorations de l’export Geneanet
    • Ajout d’un bouton de remise aux valeurs par défaut pour les réglages de la table des entités.
    • Affichage de la première page des pdf à la place d’une image neutre.
    • Conservation des options d’enregistrement d’un fichier d’une fois à l’autre.
    • Ajout de l’impression de la vue en cours dans le menu « Outils ».
    • Affiche les images de type JFIF
    • Amélioration de la vue graphe sur les écrans à large résolution
    • Possibilité de marquer les individus à partir de toutes les vues.
    • Améliorations du module Relevé
    • Ajout d’une préférence de durée maximale d’attente pour la vérification des liens internet
    • Ajout d’icônes pour distinguer l’ajout d’une numérotation de l’affichage du Sosa 1.
    • Correction de l’affichage en langue différente des rapports par rapport à l’interface.
    • Utilisation des options des rapports avant de les lancer à partir du menu contextuel.
    • Ajout d’un écran d’assistant pour la comparaison de généalogies.
    • Possibilité de choisir le nombre de génération d’ascendants et de descendants séparément dans l’arbre dynamique.
    • Ajout d’un nouveau template GedArt.
    • Ajout d’un dégradé par date dans la carte géographique
    • Ajout d’un paramètre pour limiter la longueur d’un champ dans un calque.
    • Ajout d’un menu avec les derniers fichiers ouverts
    • Ajout de la possibilité de souligner des champs dans les calques.
    • Amélioration de la gestion des almanachs.

    Mise à jour de traduction

    • Allemand
    • Anglais
    • Castillan
    • Catalan
    • Danois
    • Français
    • Grec
    • Hongrois
    • Italien
    • Néerlandais
    • Polonais
    • Portugais
    • Tchèque
    • Turc

    Merci à tous les traducteurs pour leur travail constant, si important pour l’ensemble de la communauté.

    Pour conclure, merci à toute la communauté par vos remarques, vos demandes, vos remontées d’anomalies, vous permettez de faire vivre et embellir ce logiciel.
    On compte sur vous dans la suite pour nous créer du buzz, des tutoriels, des idées et de l’enthousiasme.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/sortie-du-logiciel-de-genealogie-ancestris-version-12

    • chevron_right

      Mise à jour de VenC en version 3.2.2

      news.movim.eu / LinuxFRNews · Sunday, 9 June - 08:18 · 6 minutes

    VenC

    VenC , un générateur libre (GPLv3) de site statique en python qui avait déjà été présenté dans une dépêche précédente , est de retour en version 3.2.2 avec tout un tas de nouvelles fonctionnalités cool qu’on va voir ici.

    Sommaire

    Auto-rafraîchissement lors de la prévisualisation

    Quand vous prévisualisez votre site avec venc -s vous n’avez plus besoin de tuer le processus du serveur HTTP local et de régénérer manuellement le site à chaque modification. Le mécanisme est à présent automatique et détecte lui-même un changement pour vous présenter la version à jour de votre contenu ! La cache du navigateur étant parfois capricieux, VenC vous notifie dans la sortie standard de ses actions si jamais vous avez un doute.

    Assignation d’un thème par défaut

    Si vous utilisez le thème par défaut concrete ou tout autre thème installé en dehors de votre projet il est possible de l’indiquer dans votre fichier de configuration . Ainsi venc -s sait comment régénérer votre site si nécessaire, et vous n’avez plus besoin d’indiquer le nom du thème installé sur votre système lorsque vous utilisez la commande venc -xb ou venc -xftp .

    Amélioration des fonctionnalités FTP

    Parallel Transfert

    De nombreuses améliorations ont été apportées, en voici quelques-unes !

    Transfert parallèle

    Vous pouvez maintenant définir un nombre arbitraire de connexions FTP simultanées pour le transfert de votre site en ligne. Pour un petit site, ça ne fait pas de grosse différence, mais quand comme moi votre site comporte plusieurs centaines de pages, ça fait gagner un temps fou !

    Verbosité accrue

    • Affichage du prompt FTP
    • Affichage des commandes FTP associées à leur numéro de session

    Transfert intelligent

    Pour économiser de la bande passante, VenC compare les fichiers locaux avec ceux en ligne. Ce faisant, il ne réalise que les opérations d’I/O strictement nécessaires.

    Configuration FTP plus fine

    Vous pouvez maintenant paramétrer les options suivantes :

    • ftp_encoding : VenC affichant à présent le prompt FTP du serveur, il est maintenant possible d’avoir des informations sur celui-ci, et notamment l’encodage. Avec l’option ftp_encoding , il est donc possible de configurer l’encodage de la session pour être en phase avec le serveur distant et éviter de mauvaises surprises.
    • ftp_sessions : comme on l’a vu plus haut, c’est le nombre de connexions parallèles possibles.
    • ftp_port : avant, pour une raison obscure et injustifiable par le bon sens, le port de la connexion FTP était codé en dur… Maintenant c’est une valeur par défaut qu’il est possible de redéfinir.

    Thème par défaut

    Le thème par défaut a été amélioré, notamment au niveau de l’ergonomie et de la qualité visuelle du thème. Ce nouveau thème intègre par ailleurs les nouvelles fonctionnalités de la version 3.2 !

    Nouvelles balises VenC

    Microcode VenC

    Accès amélioré à des métadonnées YAML

    Une fonctionnalité ultérieurement manquante et utile dans certains cas d’usage est de pouvoir accéder à des valeurs qui sont imbriquées dans un ou plusieurs dictionnaires YAML dans le fichier de configuration principal ou dans les métadonnées d’une publication.

    Pour ce faire, quatre fonctions VenC ont été ajoutés :

    Pour les champs non obligatoires ou non prédéfinis par VenC, ça permet donc en conséquence une plus grande liberté dans l’organisation du contenu YAML .

    Accéder à la date de la dernière publication

    Utile pour la génération de flux Atom ou RSS, récupérer la date de la dernière publication d’un fil de publication permet d’indiquer la vraie date de mise à jour du flux :

    GetLastEntryTimestamp

    Taxonomie Avancée

    Taxonomie Avancée

    C’est la grosse fonctionnalité de cette mise à jour !

    Avant la version 3.2 vous ne pouviez organiser vos publications “que” par catégories hiérarchisées. C’était déjà pas mal dans la mesure où ça permettait de créer des menus arborescents pour organiser votre contenu, mais parfois ça n’est pas suffisant. Par exemple, tout à fait au hasard, vous êtes un⋅e artiste et vous gérez votre portfolio avec VenC. Vous pourriez alors avoir un menu de la forme suivante pour organiser vos œuvres :

    - Peintures
      - Huile
      - Acrylique
      - Aquarelle
    - Dessins
      - Encre
      - Crayon
    - Mediums Mixtes
    

    Et comme vous êtes un⋅e bon⋅ne p'tit⋅e libriste auto-radicalisé⋅e sur Framasoft et LinuxFr vos œuvres sont en partie sous licence CC-By-SA. En partie seulement car oui, vous faites aussi des fanarts , des travaux dérivés d’œuvres sous licences propriétaires. Vous voulez donc séparer ce qui est véritablement libre de ce qui ne l’est pas. En générant par exemple ce type de menu :

    # Mediums
    
    - Peintures
      - Huile
      - Acrylique
      - Aquarelle
    - Dessins
      - Encre
      - Crayon
    - Mixtes
    
    # Licences
    
    - CC
      - By-NC-ND
      - By-SA
    - Copyright
    - Licence Art Libre
    

    Ça tombe bien, c’est précisément ce que permet maintenant de faire VenC 3.2.

    L’idée est la suivante : puisque l’arbre de toutes les catégories construit à partir de toutes les publications est un arbre hiérarchisé, il suffit de sélectionner une ou plusieurs branches de cet arbre pour créer nos menus et présenter notre contenu de la façon qu’il nous plaira.

    Dans notre exemple précédent l’arbre hierarchisé de toutes les catégories aurait donc la forme suivante :

    - Mediums:
      - Peintures:
        - Huile
        - Acrylique
        - Aquarelle
      - Dessins:
        - Encre
        - Crayon
      - Mixtes
    - Licences:
      - CC:
        - By-NC-ND
        - By-SA
      - Copyright
      - Licence Art Libre
    

    Nous sélectionnons donc les branches Mediums et Licences . Avec les nouvelles fonctions VenC qui vont bien :

    Sur le thème par défaut concrete , vous pouvez ainsi avoir un nombre arbitraire de menu de catégories en configurant comme indiqué dans la documentation votre fichier de configuration principal.

    À noter que même si ça n’est pas encore idéal, ce système ouvre la voie pour créer des blogs multilingues. Le brainstorming sur le sujet se passe ici . Pour l’heure, il est donc possible de tirer avantage de la taxonomie avancée pour créer des branches pour chaque langue que vous souhaitez utiliser. Avec un peu de JS vous pouvez aller plus loin pour rendre ça plus dynamique à votre convenance.

    Le mot de la fin

    Voilà pour cette nouvelle version !

    La version 3.3 est déjà en cours de développement et vous pouvez suivre l’aventure ici . Un grand merci à Sidoine , Rollniak et Jérémy pour leur aide, leur confiance et leurs feedbacks !

    Les sources GIMP des illustrations sont accessibles ici sous licences CC-By-SA

    Toutes les contributions sont évidemment les bienvenues :

    • Corriger, relire ou améliorer la documentation.
    • Signaler des bugs ou faire des suggestions.
    • Écrire du code.
    • Me faire aumône pour me payer un p'tit shot de Baileys Irish Cream !

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • wifi_tethering open_in_new

      This post is public

      linuxfr.org /news/mise-a-jour-de-venc-en-version-3-2-2