De retour du Hackathon d'Inkscape 2018 à Kiel
20 septembre 2018 14:16
Le Hackathon d’Inkscape de cette année a été l’un de nos meilleurs hackathons. Merci infiniment à Maren Hachmann, coordinatrice de l’équipe des traducteurs du site web d’Inkscape. Voici un résumé de ce qui s’est passé au cours de l’évènement.
Aménagement et prestation
Hébergée au Kitz (www.kitz-kiel.de), notre équipe a été accueillie dans une salle de conférence pleine de bons gouters, incluant des pommes avec pics, le wifi et des connexions locales Ethernet à haut débit, ainsi qu’une multitude de prises électriques et un service de livraisons de repas. Cela a permis aux participants de s’installer rapidement et de s’y rendre sans aucun problème. Une machine à Espresso et des verres recyclables ont été fournis par C. Rogers, comme source commode de carburant pour nos hackeurs passionnés.
Que s’est-il passé au hackathon ?
L’équipe a travaillé sur une multitude de problèmes. Voici une liste détaillée.
-
Dépôt des extensions
Martin (doctormo) a corrigé des bogues et a répondu à des questions sur le nouveau dépôt d'extensions, et l'a déplacé dans un sous-module. Jürgen Weigert a commencé à chercher dans l’API des options pour mieux connecter les extensions dans Inkscape et à s’instruire du fonctionnement des signaux, et a procédé à beaucoup de nettoyage.
-
Agencement des boites de dialogue Calques, Objets et Sélecteurs CSS
L’équipe toute entière a participé à une discussion sur la manière dont ces boites de dialogue pourraient être simplifiées. Une solution avec des onglets a été développée et est affinée par doctormo.
-
Refactorisation de l’éditeur XML
doctormo a effectué un travail conséquent de refactorisation de l’éditeur XML.
-
Utilisation d’Inkscape pour la CAO et l’impression 3D — mocha d’Inkscape !
Jürgen Weigert a corrigé des problèmes et a fusionné des patchs pour son extension paths2openscad (un outil pour l’impression 3D). Elle a été utilisée pour imprimer la première mocha d’Inkscape, avec la collaboration de C. Rogers à la conception du produit.
-
Vectorisation de ligne centrale — premières étapes pour l’inclusion dans Inkscape
Jürgen Weigert a assisté Marc (Mc) dans les premières étapes de l’inclusion d’un vectorisateur de ligne centrale dans Inkscape. Il n’y a pas encore d’interface graphique associée.
-
Inkscape pour fabriquer des choses (via la commande numérique)
Jürgen Weigert a donné une présentation et un atelier sur différentes manières d’utiliser Inkscape pour la création d’objets avec des imprimantes 3D, des lasers et d’autres machines-outils à commande numérique. Le diaporama est ici : https://oc.fablab-nuernberg.de/index.php/s/yYNM8IQs7YHCahj
-
Liaison de SVG externes avec une résolution modifiable en temps réel
Jabier a rendu possible la liaison de fichiers SVG externes et le paramétrage de la résolution dans laquelle l’objet apparait sur le canevas (et dans les exportations en PDF et PNG).
-
Corrections de bogues pour les nouveaux ECI Chemin de découpe, Découpe puissante et Masque puissant
Jabier a corrigé un bogue dans le système d’ECI qui détériorait le rendu des chemins de découpe.
-
Corrections pour Windows
Patrick Storz a corrigé un bogue de défilement et de zoom qui survenait dans Inkscape sous Windows.
-
Défilement et zoom doux
Patrick Storz a ajouté la fonctionnalité de défilement doux à Inkscape, c’est-à-dire que sur le matériel qui le supporte, le défilement et le zoom peuvent être affichés de manière continue plutôt qu’avec des pas discrets.
-
Intégration continue des traductions d’Inkscape et statistiques de traduction
Patrick Storz a retravaillé la génération automatique de fichiers de traduction actualisés et a commencé à préparé la documentation intégrée pour la version 1.0.
-
Améliorations de performance
Marc a passé un certain temps à traiter des causes de la lenteur d’Inkscape au cours du dégroupage et d’autres actions, et a terminé des améliorations considérables dans cette zone.
-
Système d’extensions d’Inkscape
Les extensions ont été un sujet majeur du hackathon. Tout le monde y a travaillé à sa façon après une discussion de groupe (vidéo à venir). Au jour zéro de l’API des extensions 1.0, Patrick Storz a ajusté l’extension Scour (enregistrement de SVG optimisés) afin qu’elle soit compatible avec la nouvelle API, et a écrit sa première extension de test pour assurer que cela reste ainsi ! Thomas Holder a travaillé sur le dépôt des extensions afin que davantage de tests passent.
-
Maintenance du hackathon
Maren s’est chargée de tourner autour des membres pour s’assurer que chacun avait ce dont il avait besoin pour pouvoir travailler sur Inkscape sans s’inquiéter du reste. Cela comprenait des choses comme l’achat de nourriture, les arrangements avec le Kitz, l’épluchement des pommes, la cuisson des bretzels, la distribution des clés et aux puces d’accès, la traduction des menus des restaurants, l’achat de tickets, la surveillance de la prédiction de la météo et la réponse aux messages textuels. Elle a aussi pris soin de deux visiteurs du hackathon, et le mercredi, elle a guidé les inkscapeurs à travers Kiel, au musée de l’ordinateur et au retour. Tant de travail ! Merci encore, Maren !
-
Documentation d’Inkscape
Tout en assurant le bon déroulement du hackathon, Maren a effectué beaucoup de travail de documentation pour la version 1.0.
-
Résumés quotidiens du hackathon
Postés par Maren sur les forums d’Inkscape.
-
Amélioration de l’interface pour gérer les textes SVG
Tav a rendu possible l’encadrement d’un objet texte d’une seule ligne avec une poignée ajustable. Cela simplifie grandement la manipulation du texte et a l’avantage de n’avoir aucun dépassement contrairement aux boites de texte, ce qui résout bien d’autres problèmes. Il a également travaillé sur la conversion du texte SVG 2 vers du texte SVG 1.1 pour l’export en SVG ainsi que la conversion inverse.
-
Une correction pour les erreurs de coordonnées d’Inkscape
Thomas Holder a fusionné ses changements, et a corrigé des bogues restants concernant les ordonnées sur le canevas, afin que le système de coordonnées avec l’ordonnée zéro en haut soit définitivement fonctionnel dans Inkscape, comme souhaité par la plupart des utilisateurs professionnels (et traité par la plupart des autres applications graphiques). Un obstacle persistant à l’adoption d’Inkscape est ainsi éradiqué.
-
Vidéo du hackathon d’Inkscape (toujours en préparation)
C. Rogers a passé du temps à filmer pour préparer une vidéo du hackathon, et a enregistré certaines conversations. Il a également créé des animations pour l’introduction et la fin. Les vidéos seront bientôt disponibles !
Activités hors du hackathon
Après des heures de travail, des activités en groupe sont la clé d’un hackathon réussi. Tandis que certains de nos développeurs étaient prêts à travailler dès les premières heures du matin, nous avons pu faire sortir tout le monde pour quelques activités de groupe, officielles ou non.
-
Diner du hackathon
Maren nous a réservé des places à l’éclectique restaurant TraumGmbH, où des pizzas, pâtes et bières excellentes ont été servies à notre équipe, ainsi qu’une variété de visuellement magnifiques et également très délicieux desserts.
-
Une visite guidée de Kiel
Notre guide local Maren nous a préparé une visite à pied de Kiel à partir de la station de train centrale, en passant par le pont (présenté sur l’autocollant du hackathon) et par des sites locaux, expliquant l’histoire de Kiel, le passé comme le présent, et même les plans pour l’avenir de la ville.
-
Le musée de l’ordinateur
La visite de Maren nous a amenée au quai d’un transbordeur, à partir duquel nous avons effectué une petite croisière à travers la baie, jusqu’au Musée de l’Histoire de l’Ordinateur. Dans ce musée, certains membres de notre équipe ont pu se reconnecter à des morceaux de leur propre histoire, et d’autres ont pu observer de près les systèmes informatiques originaux qui ont commencé la révolution technologique, et les premiers systèmes informatiques de graphismes vectoriels.
-
Le barbecue du Kitz
Des burgers, des crépinettes et des bières OpenSUSE ont été préférés au barbecue. La nourriture était servie chaude, bien accordée avec le temps pluvieux.
-
Pizza @ POI
Plusieurs randonnées auto-financées à des établissements locaux, comme l’authentique restaurant de pizzas italiennes POI.
L’effet du hackathon
L’équipe tout entière a affirmé une brillante joie d’avoir participé à l’évènement et rencontré chacun. De nouveaux participants ont commenté que l’évènement avait augmenté leur sens de connexion au projet et à la communauté, et avait boosté leur motivation à travailler pour Inkscape après l’évènement.
Activités suivant le hackathon
Le traitement des vidéos ainsi que des travaux commencés pendant le hackathon sont encore en cours. Restés connectés pour obtenir les dernières nouvelles de notre équipe dédiée, et peut-être un podcast d'Inkscape avec des entrevues et des discussions sur le projet. Bon développement !
Merci !
Nous souhaitons dans la dernière section de cet article remercier le Kitz de nous avoir hébergé et si généreusement partagé ses ressources avec nous les Inkscapeurs. Nous voulons également remercier nos utilisateurs et soutiens, pour avoir aidé à rendre le hackathon possible. Vos dons ont aidé les développeurs d'Inkscape à se rendre à Kiel et à se concentrer sur le développement d'Inkscape pendant l’évènement.
Si vous voulez nous soutenir dans l’organisation de futurs hackathons d’Inkscape, veuillez faire un don ici. Ceci étant dit, nous vous attendons au prochain hackathon ! Joyeux hackage !