Maintenant qu'Emacs est maintenu dans un git
référentiel (AFAIK), cela ouvre la porte (au moins pour moi) pour explorer intelligemment Emacs en tant que projet F / OSS auquel contribuer :)
Le problème, c'est que je n'ai aucune idée de comment commencer. CONTRIBUTING
demande au développeur d'envoyer un mail emacs-devel
, mais il y a sûrement des étapes communes à tous les contributeurs.
emacs-development
Sean Allred
la source
la source
Réponses:
Il n'y a aucune mesure que vous devez prendre avant de contribuer réellement. Allez-y et commencez. Choisissez un bug ou une fonctionnalité que vous aimeriez implémenter et faites-le. Si vous optez pour une fonctionnalité plus grande, c'est une bonne idée de demander d'abord à emacs-devel, car il pourrait y avoir des objections à la conception ou à l'interface que vous envisagez, et vous feriez mieux de recueillir des commentaires avant d'écrire mille lignes de code :)
Si vous avez terminé, ou si vous êtes à un point où vous souhaitez obtenir des commentaires sur vos modifications, envoyez un correctif au rapport de bogue (le cas échéant) ou à emacs-devel.
S'il s'agit de votre première contribution en dessous de la limite cumulative de 15 lignes et s'il n'y a pas d'objection technique, vous constaterez que votre modification a été fusionnée assez rapidement. Emacs manque de main-d'œuvre et est heureux de toute contribution qu'il obtient. J'ai fusionné mon premier patch simple en une journée.
Si vous avez dépassé la limite de 15 lignes, il vous sera demandé des attributions de droits d'auteur. Cependant, vous n'avez rien à faire à l'avance: vous serez guidé tout au long du processus. Notez que les cessions de droits d'auteur sont obligatoires : si vous refusez de signer, vous ne pouvez pas contribuer à Emacs. Même si votre patch est techniquement parfait, il ne sera pas fusionné pour des raisons juridiques et politiques. Par conséquent, je n'ai jamais contribué un deuxième patch: je ne veux signer aucune affectation.
Si vous en avez signé un et terminé le processus, vous pouvez cependant continuer à contribuer comme auparavant, et à un moment donné, si vous apportez des contributions continues à Emacs, vous aurez éventuellement un accès en écriture au référentiel.
la source