Journal : De la difficulté de contribuer à des gros projets
Posté par Jean Parpaillon (Jabber id, page perso, ) le 27 juin 2005
Salut,
Utilisateur intensif du projet Struts, j'étais tombé sur un bug qui, d'ailleurs, avait déjà été découvert 1 an avant par une autre personne. Ce bug est toujours ouvert...
Comme je voyais d'où venais ce bug, j'ai décidé de le corriger mais, voilà, le projet Struts est un gros projet.
Résultat :
- j'ai passé 3 jours à télécharger les bonnes sources et à intégrer mon projet dans mon IDE favori,
- j'ai passé 2 heures à corriger le bug,
- les modifs sont restées sur mon ordi, faute de savoir comment les soumettre.
Je sais que la soumission du patch n'est pas très compliqué, je trouverais bien avant que le bug soit corrigé par quelqu'un d'autre...
Le problème, c'est que, il me semble, tous les gros projets doivent avoir le même problème. Comme tous les projets du libre tendent à devenir gros (je pense à Firefox, OO.org, Evolution, ou des projets largement utilisés comme ça), je pense qu'il faudrait sérieusement réfléchir à des moyens de pas rebuter les contributeurs non-régulier de tels projets.
J'aimerais avoir des retours de personnes qui ont essayé, avec succès ou pas, de contribuer à des projets de grosse taille...
Jean Parpaillon
Utilisateur intensif du projet Struts, j'étais tombé sur un bug qui, d'ailleurs, avait déjà été découvert 1 an avant par une autre personne. Ce bug est toujours ouvert...
Comme je voyais d'où venais ce bug, j'ai décidé de le corriger mais, voilà, le projet Struts est un gros projet.
Résultat :
- j'ai passé 3 jours à télécharger les bonnes sources et à intégrer mon projet dans mon IDE favori,
- j'ai passé 2 heures à corriger le bug,
- les modifs sont restées sur mon ordi, faute de savoir comment les soumettre.
Je sais que la soumission du patch n'est pas très compliqué, je trouverais bien avant que le bug soit corrigé par quelqu'un d'autre...
Le problème, c'est que, il me semble, tous les gros projets doivent avoir le même problème. Comme tous les projets du libre tendent à devenir gros (je pense à Firefox, OO.org, Evolution, ou des projets largement utilisés comme ça), je pense qu'il faudrait sérieusement réfléchir à des moyens de pas rebuter les contributeurs non-régulier de tels projets.
J'aimerais avoir des retours de personnes qui ont essayé, avec succès ou pas, de contribuer à des projets de grosse taille...
Jean Parpaillon
> Lire le journal (132 commentaires, moyenne: 3).
Vous avez demandé le commentaire #594450.



Compliquer d'envoyer un patch ?
Noooon,
Tu fais le patch (si j'ai bien compris ce n'est pas ça qui pose problème) et tu l'envoie au responsable du projet :-)
Perso, j'ai contribué une fois pour X11, une petite connerie de rien du tout sur la vitesse du port sérier pour les tablettes graphiques, j'ai envoyé le mail et j'ai jamais eu de nouvelle (je me suis pas inquiété, c'est un gros projet, et puis chez moi ça marchait) et j'ai eu l'heureuse surprise de voir le patch intégré aux versions suivantes... Cool...
Si tu commences à contribuer des modifications / corrections plus importantes, n'oublie pas de lire la documentation livrée avec le projet. On y trouve souvent des informations sur les standards de codage a respecter... Si tes modifs ne les respectent pas, il y a peu de chance, vu le nombre de requete que les responsables ont a traiter sur ce genre de projet, que ton patch soit intégré !
a+
[^]Re: Compliquer d'envoyer un patch ?
En même temps, ça ne fait jamais de mal d'avoir ne serait ce qu'un petit mail te prévenant de la prise en compte de ton patch, ça fait toujours plaisir, ça te fait dire que vivre le libre, belle communauté.
[^]Re: Compliquer d'envoyer un patch ?
je crois qu'il faut aussi se mettre à la place de certains bénévoles qui sont débordés par les mails et/ou patchs qu'ils recoivent... d'ailleurs tu peux toujours te proposer pour les aider à répondre à leur courrier, ça peux les intéresser
[^]Re: Compliquer d'envoyer un patch ?
x11 est particulierement connu pour etre non reactifs. Des patchs important (corrigeant des bugs genatnts) proposes par des developpeurs KDE n'ont jamais ete integres, sans aucune raison. La situation devrait s'ameliorer avec Xorg
phil.freehackers.org
[^]Re: Compliquer d'envoyer un patch ?
X11R7 je dirais même!
(Dont le changement majeur c'est de devenir plus modulaire pour rappel)