Depuis toujours l’essentiel de mes contributions se fait sous forme de Pull Request suite à des bugs / manque de fonctionnalité sur des librairies que j’utilisais.
On est généralement le premier utilisateur de notre contribution !
Cependant il faut bien avouer qu’il faut parfois montrer pâte blanche (taux converture, excellence du code, reprendre les “patterns” déjà présent ailleurs le code, …). Ca demande souvent de déjà bien maîtriser le projet, ce qui est peu motivant pour débuter …
Il pourrait être intéressant pour certains projets de non seulement trier/réviser les projets mais éventuellement affecter des “tuteurs”/“mentor” qui pourraient réécrire du code et “éduquer” les nouveaux contributeurs. Le problème c’est qu’il y doit y avoir beaucoup de contributeur avec peu de contribution. Cela signifie répéter encore et encore les mêmes choses.
Après s’il y a de l’intégration continue intégré pour les PRs et même idéalement l’outillage et le paramétrage pour valider localement. C’est le top !