Point d'étape Ğ1v2 mars 2024

Suite aux rml18, je vois plus clair sur l’état du projet, ça me semble donc être le bon moment pour faire un point d’étape. Pour plus d’historique, cf les posts suivants :


Nous sommes en mars 2024, la Ğ1 a fêté ses 7 ans et stagne entre 8400 et 8500 membres depuis juillet 2023 car le nombre d’arrivées compense tout juste le nombre de départs.

Depuis une proposition initiale en juillet 2021, les développeurs travaillent à un écosystème logiciel “version 2” plus performant dans le but de moins freiner les entrées et soutenir le déploiement de l’économie Ğ1. Les rml18 ont marqué une étape importante dans le projet, car nous nous sommes mis à niveau sur les fonctionnalités stables de Duniter-v2 (parcours membre, toile forgeron, calcul de distance, indexeur squid…) et nous avons discuté des points bloquants qui nous restaient à traiter (datapods) avant de pouvoir finaliser les clients, dont Cesium-v2, le principal.

Nous avons également parlé de la stratégie de communication pour la migration, qui a été introduite et débattue avec des utilisateurs avancés lors d’une visio Visio CR rml18 et migration v2 -- lundi 18 mars 14h (replay disponible).

Je vais reprendre les points de cette section un par un. Ce qui est coché () a été fait, ce qui n’est pas coché () reste à faire. Je cite ici uniquement le travail des devs, il y a du travail pour la communauté, mais d’autres personnes s’en occuperont à côté.

  • mettre en place le système de benchmark (fait par Benjamin)
  • choisir la formule de calcul des frais de transaction (cf Les frais, ça devient concret)
  • gestion des offenses (fait par Benjamin)
  • implémenter le calcul de la règle de distance (fait par tuxmain)
  • prendre en compte les anciennes identités non membres et leurs certifications dans le genesis (fait par poka, cgeek et Hugo)
  • trancher sur la perte du statut de membre (refonte de la pallet membership)
  • définir les critères d’entrée et de candidature dans le comité technique et les engagements de ce dernier (cf Contre pouvoir à la technique)
  • augmenter la couverture de tests (unitaires, intégration, end2end, sanity, cf #141)
  • documenter les nouveaux concepts
    • toile et licence forgeron
    • frais de transaction et exonération
    • la trésorerie commune
    • limite stricte d’émission de certifications tous les 5 jours
    • comité technique
    • mnemonic (côté client, optionnel, peut être reporté à “2.1”)
  • commentaires de transaction (hors blockchain)

Ce à quoi on pourrait ajouter :

  • simplification du calcul de distance (fait par Hugo)
  • simplification de la toile forgeron (refonte faite par cgeek)
  • indexeur duniter-squid (fait par Hugo et poka)
  • couteau suisse Ğcli
  • beaucoup de travail sur les réseaux de test ĞDev
  • datapods v2 pour le stockage des données Cesium+ (nécessaire, inclut les commentaires de transaction)
11 Likes