Bonjour à toutes et tous,
Je souhaiterais ouvrir une discussion autour de la gestion actuelle de GitHub (PR / issues) et proposer la création d’un rôle dédié que j’appellerai, faute de meilleur terme, un « consigliere ».
Constat actuel
Aujourd’hui, on constate :
-
~300 Pull Requests ouvertes
-
près de 900 issues
-
à titre personnel, une cinquantaine de PR que j’ai soumises et qui sont toujours en attente, certaines étant destinées à être clôturées automatiquement au bout d’un an faute de traitement.
Ce volume important est parfaitement compréhensible au regard de la taille du projet et du nombre de contributeurs, mais il crée aussi :
-
de la frustration côté contributeurs,
-
une charge énorme sur la personne qui merge les PR (Laurent),
-
et un risque de découragement, même pour des contributions de qualité.
Proposition : un rôle de « consigliere »
L’idée serait de créer un rôle intermédiaire, sans pouvoir décisionnaire, dont l’objectif principal serait de servir d’interface entre les développeurs contributeurs et le mergeur des PR.
Ce rôle ne remplacerait évidemment pas le core dev / mergeur, mais viendrait lui simplifier le travail.
Missions possibles du consigliere
Concrètement, le consigliere pourrait :
-
analyser les PR en attente (contenu, qualité, impact),
-
contacter l’auteur de la PR si nécessaire (questions, demandes de modifications, tests manquants),
-
apporter lui-même des correctifs sur la PR lorsque c’est pertinent (rebase, nettoyage, ajustements mineurs),
-
s’assurer que la PR est “merge-ready” avant de la proposer au mergeur,
-
faire le lien humain et technique entre contributeurs et mergeur.
L’objectif est simple :
réduire au maximum le temps et l’effort nécessaires au merge final.
Charge de travail
Ce rôle pourrait être cadré de manière très claire :
-
par exemple 1 jour par semaine,
ou -
un quota de PR / issues traitées sur une période donnée (semaine ou mois).
Il ne s’agit donc pas d’un engagement à temps plein, mais d’un rôle borné et maîtrisé.
Extension possible côté issues / financement
Autre piste intéressante :
Le consigliere pourrait également :
-
proposer à des développeurs volontaires de travailler sur certaines issues,
-
après avoir contacté l’initiateur de l’issue,
-
en lui proposant :
-
soit un don à l’association Dolibarr,
-
soit (et surtout) un don direct au développeur qui prendra en charge l’issue.
-
Cela permettrait :
-
d’accélérer la résolution de certaines issues,
-
de valoriser le travail des développeurs,
-
et d’offrir à ceux qui le souhaitent une petite rémunération régulière, même modeste, mais motivante.
Objectif global
Ce rôle de consigliere aurait pour but :
-
de fluidifier la gestion GitHub,
-
d’améliorer l’expérience contributeur,
-
de désengorger le mergeur,
-
et, à terme, de réduire significativement le backlog PR / issues.
Ce post est avant tout une ouverture de discussion :
-
Est-ce que ce rôle vous semble pertinent ?
-
Voyez-vous des risques ou des points bloquants ?
-
Faut-il un seul consigliere ou plusieurs ?
-
Rôle temporaire, tournant, ou pérenne ?
Merci d’avance pour vos retours, avis et contre-propositions.







