Wie würde man beim Verwalten eines Open Source-Projekts (mit einem Dienst wie GitHub) auf Folgendes reagieren:
Jemand hat freundlicherweise einen Patch eingereicht, um eine neue Funktion hinzuzufügen oder ein Problem zu beheben. Eine der folgenden Situationen tritt auf:
- Der Quellcode entspricht nicht einer oder mehreren Namenskonventionen usw.
- Ich bin der Meinung, dass der Quellcode in gewisser Weise verbessert werden könnte. Vielleicht kann derselbe Effekt mit einer viel einfacheren Quelle erzielt werden, oder vielleicht wäre ein anderes nützliches Merkmal erforderlich.
Q1. Kann ich die eingereichte Quelle ändern? (ist das bei GitHub möglich?)
Q2. Sollten alle derartigen Einreichungen gemäß den Einreichungsrichtlinien abgelehnt werden?
Q3. Wenn ja, was ist mit einer wirklich guten Idee, die schlecht umgesetzt wurde? Ist es für mich akzeptabel, einfach fortzufahren und meine eigene zu erschaffen?
Ich möchte meinen Beitrag fördern, aber gleichzeitig ist es wichtig, einen bestimmten Standard beizubehalten.
quelle
CONTRIBUTING
, wird beim Senden einer Pull-Anfrage ein Link zu diesem Dokument angezeigt. Es kann helfen, Zeit im Voraus zu sparen, wenn die Benutzer häufig auftretende Probleme zuerst selbst lösen können.Wenn es nicht zu viele Mitwirkende gibt und dieser Beitrag ziemlich wertvoll ist, können Sie den Patch so wie er ist akzeptieren und dann beim nächsten Festschreiben Teile davon selbst neu schreiben oder ihn neu formatieren, um die Codierungsstandards zu bestätigen. - Anschließend senden Sie eine E-Mail mit einem Link zu den Änderungen, die Sie vorgenommen haben. Hoffentlich wird der Mitwirkende dann das Diff untersuchen und beim nächsten Mal einen besseren Patch einreichen, den Sie nicht ändern müssen.
Dies ist möglicherweise eine gute Idee, wenn Sie noch keine Contributors Guide- oder Coding Style- Dokumente verfasst haben. Tatsächlich können Sie auf diese Weise fortfahren (Patches akzeptieren und ändern, Links zu anderen Versionen per E-Mail senden), bis Sie bemerkt haben, welche Fehler die meisten Autoren machen. Und dann nehmen Sie nur diese Fehler in einen Leitfaden für Mitwirkende auf und einen Styling-Leitfaden ein .
Wenn Sie die Dinge auf diese Weise tun, lauten die Antworten auf Q1-Q3:
quelle