quaternum.net
Menu

2025-03-10

Contribuer avec Git, entre la PR et la mailing list

we want to create a self-hosted git “server” that can handle sending and receiving patches without the cumbersome nature of setting up email or the limitations imposed by the email protocol
Eric Bower et Antonio Mika, GIT-PR, https://pr.pico.sh/

Les modes de contribution avec un logiciel de versionnement comme Git n’ont pu être autant popularisés qu’avec des approches d’utilisation comme les pull request de GitHub (des propositions de fusion entre deux états d’un même projet), et dans le même temps cela nécessite des infrastructures très lourdes et des compromis dans l’usage de Git. Le passage par le courriel est une solution minimale et robuste (voir ce tutoriel), mais néanmoins particulièrement couteuse en temps d’apprentissage (sans parler de devoir changer de client mail, je comprends que ce ne soit pas la passion de toutes et tous). Pico propose une approche intermédiaire très intéressante, avec deux principes : envoyez un patch via SSH, visualiser les propositions via un site web, et les accepter via SSH. La vidéo permet de comprendre le design malin de cette approche.