Contribution Guidelines (CONTRIBUTING.md)
Warum?
Wir wollen unsere Repos zugänglicher für (neue) interne und externe Personen machen, die zum Projekt beitragen wollen. Hierzu sollen Contribution Guidelines etabliert werden. Neue Leute sollen sich im Projekt direkt wohl fühlen und herzlich eingeladen werden, sich zu beteiligen.
GitHub beschreibt Contribution Guidelines wie folgt:
For the repository owner, contribution guidelines are a way to communicate how people should contribute.
For contributors, the guidelines help them verify that they're submitting well-formed pull requests and opening useful issues.
Relevante Links und Bemerkungen
Einige Vorlagen für gute Contribution Guidelines:
Zu klären
-
Brauchen wir zusätzlich zu den CONTRIBUTING.md
-Dateien auch eine Unterseite in der [öffentlichen Dokumentation], die Grundsätze für Beitragende erklärt? (Falls ja, sollte diese Seite in allenCONTRIBUTING.md
-Dateien verlinkt sein)
- ggf. etwas vergleichbares zum New contributor guide in den GitHub docs?
- Beschreibung, wie Bugs gemeldet werden können (vgl. rails)
- Eine Erklärung, wie Commit Messages aussehen sollten (vgl. opengovernment
- Coding conventions? / .editorconfig
- weitere Inhalte aus unserer Teamvereinbarung?
-
Englisch oder Deutsch? -
Build Instructions in der CONTRIBUTING.md
oder in derREADME.md
?
Akzeptanzkriterien
-
In allen öffentlichen Repositories existiert eine CONTRIBUTING.md
-Datei. -
Die Datei enthält eine kurze Einleitung, in der Externe zu Beträgen motiviert werden und erklärt wird, wie Externe beitragen können. -
(ggf.) Die Datei verweist auf die Unterseite in der [öffentlichen Dokumentation], die Grundsätze für Beitragende erklärt. -
In der Contributing.md
finden Build Instructions / "Prerequisites". In derREADME.md
wird auf diese Build Instructions verweisen. -
In der Contributing.md
findet sich ein Abschnitt zur Ausführung von Tests (Testing
). -
In der Contributing.md
findet sich ein Abschnitt zur Dokumentation. -
In der Contributing.md
findet sich ein Abschnitt zum Prozess, wie/wo neue Pull-Requests erstellt werden können und was es dabei zu beachten gilt. -
In der Contributing.md
finden sich nach Bedarf weitere Infos, die einen Einstieg für neue Leute so einfach wie möglich machen. -
Die Contributing.md
ist nicht zu lang und übersichtlich strukturiert.
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
-
... -
... -
... -
Definition of Done wurde geprüft
Edited by Marco Holz