Jetzt, da Emacs in einem git
Repository (AFAIK) gespeichert ist, öffnet sich (zumindest für mich) die Tür, um Emacs als F / OSS-Projekt auf intelligente Weise zu erkunden und einen Beitrag zu leisten :)
Das Problem ist, ich habe keine Ahnung, wie ich damit anfangen soll. CONTRIBUTING
weist den Entwickler an zu mailen emacs-devel
, aber es gibt sicherlich Schritte, die allen Mitwirkenden gemeinsam sind.
emacs-development
Sean Allred
quelle
quelle
Antworten:
Es gibt keine Schritte, die Sie selbst ausführen müssen, bevor Sie tatsächlich einen Beitrag leisten. Mach einfach weiter und fang an. Wählen Sie einen Fehler oder eine Funktion aus, die Sie implementiert haben möchten, und tun Sie dies. Wenn Sie sich für ein größeres Feature entscheiden, sollten Sie sich zuerst an emacs-devel wenden, da möglicherweise Einwände gegen Ihr beabsichtigtes Design oder Ihre beabsichtigte Benutzeroberfläche bestehen. Sammeln Sie besser Feedback, bevor Sie tausend Codezeilen schreiben :)
Wenn Sie fertig sind oder sich an einem Punkt befinden, an dem Sie Feedback zu Ihren Änderungen wünschen, senden Sie einen Patch an den Fehlerbericht (falls vorhanden) oder an emacs-devel.
Wenn es sich um Ihren ersten Beitrag handelt, der unter dem kumulativen Grenzwert von 15 Zeilen liegt, und wenn keine technischen Einwände vorliegen, werden Sie feststellen, dass Ihre Änderung ziemlich schnell zusammengeführt wurde. Emacs fehlt es an Arbeitskräften und er freut sich über jeden Beitrag, den er erhält. Ich habe meinen ersten einfachen Patch innerhalb eines Tages zusammengeführt.
Wenn Sie die Grenze von 15 Zeilen überschreiten, werden Sie nach Urheberrechtszuweisungen gefragt. Es gibt jedoch nichts, was Sie im Voraus tun müssen: Sie werden durch den Prozess geführt. Beachten Sie, dass Urheberrechtszuweisungen obligatorisch sind : Wenn Sie die Unterzeichnung verweigern, können Sie keine Beiträge zu Emacs leisten. Auch wenn Ihr Patch technisch einwandfrei ist, wird er aus rechtlichen und politischen Gründen nicht zusammengeführt. Daher habe ich nie einen zweiten Patch beigesteuert: Ich möchte keinen Auftrag unterschreiben.
Wenn Sie einen unterzeichnet und den Vorgang abgeschlossen haben, können Sie jedoch wie bisher weiterarbeiten. Wenn Sie fortlaufend Beiträge für Emacs leisten, erhalten Sie irgendwann Schreibzugriff auf das Repository.
quelle