Packaging circulaire: les bienfaits innatendus du retour aux sources
dimanche 15 novembre10:30 — 10:5525 minSalle A302
Description
Les logiciels naissent dans des dépôts de code source. Une fois assez mature, ils peuvent être intégrés au sein de distributions.
La maintenance de ces logiciels suit ensuite la même direction: après modifications, chaque nouvelle version d’une source peut être propagée dans ces distributions.
Lorsqu’on maintient plusieurs logiciels qui dépendent les uns des autres, on multiplie les aller-retours: une nouveauté arrive dans la source du premier logiciel, puis est mise à jour dans la distribution, pour que la source d’un second puisse ensuite bénéficier de cette nouveauté, et enfin que le second puisse être éventuellement distribué à son tour, et ainsi de suite.
Et bien sûr, la distribution contient de plus en plus d’informations à propos de la source, au fur et à mesure que de nouveaux logiciels apparaissent avec des dépendances aux anciens.
Dans cette présentation, nous verrons qu’à force de de jongler entre sources et distributions, on se rend compte que refermer la boucle du packaging en intégrant les informations issues de la distribution dans la source peut grandement faciliter la maintenance des deux parties simultanéments.
Mais surtout, une fois la boucle refermée, des fonctionnalités extrêmement appréciables en CI/CD et UX/DX nous sautent aux yeux. Par exemple: il devient trivial de tester si la version courante de notre logiciel ne casse rien chez les paquets qui en dépendent (par rapport à ce qui est actuellement le cas dans la distribution).
De nombreux exemples seront détaillés via l’utilisation de Flakoboros, une librairie de sucre syntaxique pour faire du packaging circulaire avec Nix.
Public visé
Dévellopeur·euses et Mainteneur·euses de logiciels
Intervenant·e
Guilhem Saurel
Ingénieur de recherche en robotique au LAAS-CNRS
Membre de tetaneutral.net
Dans le même créneau
- Salle A001Libérez Firefox et Thunderbird avec nos astuceshellosct1
- Salle A002La domotique, c'est automatique (avec Home Assistant)Fourcot Florent
- Salle A201Produire un film 100% libreDuduf
- Salle A202LocalGovDrupal : un modèle open source mutualisé au service des collectivités territorialesDavid Suissa
- Salle A20330 ans d'OCaml, un langage de programmation fonctionnel multi-paradigmeFlorian Angeletti
- Salle A303La reconstruction 3D de la surface de la Terre en tout automatique et en open sourceDavid Youssefi et Yoann Steux
- Salle A304TiBillet : un commun numérique pour les lieux et les territoiresAntoine et Jonas TURBEAUX
- Salle B00Collaborer pour être plus forts - pourquoi les acteurs Open Source Européens doivent s'entraiderLudovic Dubost
- Salle B207Créez et publiez un site statique, accessible et sobre, avec SilexAlex Hoyau
- Salle B208Sauvegarder librement et simplement ses données avec BareosBruno Friedmann
- Salle B306Linux Tracing Escape Game : démasquez les anomalies système !Alexis Lothoré et Maxime Chevallier
- Salle C002Quoi de neuf dans Haiku?PulkoMandy et mmu_man
Cette session vous intéresse ?
L'entrée est libre et gratuite, mais l'inscription nous aide à préparer au mieux votre venue.
S'inscrire gratuitement— 14 & 15 novembre 2026