Wie du einen großartigen Pull Request erstellst
Pull Requests (PRs) sind der Weg, auf dem du deine vorgeschlagenen Änderungen an einem Teil der Exercism-Codebasis einreichst. Wenn du das hier liest und gerade einen PR zusammenstellst: danke! Dieser Leitfaden soll dir bei der nicht-technischen Seite von PRs helfen, damit du eine großartige Erfahrung machst und gleichzeitig unserem Maintainer-Team hilfst.
Der Ablauf für PRs sieht so aus:
Es gibt ein paar Dinge, die du im Vorfeld tun kannst, damit dein PR mit möglichst wenigen Änderungen zusammengeführt wird.
Das Wichtigste ist, dass du bevor du den PR einreichst sicherstellst, dass die Maintainer die Änderungen begrüßen, die du machst. Am einfachsten geht das, wenn du zuerst ein Issue auf GitHub öffnest, darin erklärst, was du vorhast, und fragst, ob die Maintainer für diese Änderungen offen sind.
Wenn du auf der Exercism-Website eine Aufgabe findest, musst du kein neues Issue öffnen. Du kannst das vorhandene Issue kommentieren, um zu sagen, dass du daran arbeiten wirst, und dann loslegen.
Als Zweites solltest du beim Öffnen des PRs eine klare Beschreibung hinterlassen. PRs ohne Beschreibung sind für Maintainer unglaublich frustrierend, weil ihnen beim Lesen des Codes der Kontext fehlt. Sag uns, warum du die Änderungen gemacht hast, verlinke das Issue, um das es im PR geht, erkläre alle Kompromisse, die du eingehen musstest, und so weiter.
Und schließlich: Achte darauf, dass dein PR nur Änderungen zu einer einzigen Verbesserung enthält. Wenn du mehrere Verbesserungen hast, verteile sie auf mehrere PRs. Das macht es für Maintainer einfacher und schneller zu prüfen, und es erleichtert auch dir das Leben.
Normalerweise prüfen Maintainer deinen PR innerhalb weniger Tage.
Bitte hake in der ersten Woche nicht ständig mit zusätzlichen Kommentaren nach. Unsere Maintainer sind Freiwillige und haben viel zu tun, sie kommen so bald wie möglich dazu, ihn zu prüfen.
Wenn du innerhalb von 7 Tagen keine Antwort bekommen hast, markiere @exercism/reviewers in einem neuen Kommentar zum PR. Damit wird ein größeres Team darauf aufmerksam.
Vielen Dank noch einmal, dass du zu Exercism beiträgst. Wir hoffen, dass es dir Spaß macht und wertvoll für dich ist!