Maintainer

Erfahre mehr über die Maintainer von Exercism


Einleitung

Die Maintainer von Exercism sind Freiwillige, die die verschiedenen Teile unseres Ökosystems verwalten. Sie sind erfahrene Mitglieder unserer Community, die gezeigt haben, dass sie die Werte von Exercism teilen, dass ihre Arbeit hohe Qualität hat und dass sie bereit sind, Zeit in die Arbeit an Exercism zu investieren.

Dieses Dokument beschreibt einen formalen Prozess, wie du Maintainer wirst und bleibst. Er ist so gestaltet, dass er für alle erreichbar und fair ist. Wenn du irgendwann einmal Maintainer werden willst (juhu!!), dann lies weiter! Aber denk daran: Die meisten, die bei Exercism mitbauen, sind keine Maintainer, sondern Contributors. Es gibt keine Hürde, zu Exercism beizutragen, und über jede Hilfe freuen wir uns.

Wir wollen für jeden Track mindestens zwei aktive Maintainer haben und für alle Teile der Plattform mindestens einen aktiven Maintainer.

Hinweis: In den folgenden Abschnitten geht es im Allgemeinen um Track-Maintainer. Der Prozess, um Maintainer für andere Teile des Ökosystems zu werden, ist unterschiedlich.

Verantwortlichkeiten

Maintainer sind dafür verantwortlich, dass ein Track innerhalb von Exercism gut funktioniert und sich weiterentwickelt. Konkret bedeutet das, dass Maintainer:

  • die technische Richtung für einen Track festlegen: die passenden Sprachversionen, Tools und so weiter auswählen.
  • den Syllabus eines Tracks verwalten: die richtigen Konzepte und Übungen für einen Track entwerfen, auswählen und festlegen und dafür sorgen, dass sie passend verknüpft und strukturiert sind.
  • dafür sorgen, dass ein Track gut funktioniert: sicherstellen, dass der Track aktuell ist, dass sein Test-Runner schnell ist und so weiter.
  • dafür sorgen, dass der Track den Standards von Exercism entspricht: Exercism hat Spezifikationen und Standards für jeden Sprach-Track, damit die Plattform einigermaßen einheitlich bleibt. Maintainer haben bei einem großen Teil des Tracks freie Hand, aber alle Tracks müssen die Standards von Exercism einhalten.

Maintainer sind außerdem dafür verantwortlich, mit unserer Contributor-Community in Kontakt zu stehen. Sie prüfen PRs aus der Community und sind dabei Gatekeeper, Begleiter und Cheerleader für Exercism. Sie sorgen dafür, dass die Dokumentation und die Richtlinien für Beiträge aktuell bleiben, und stellen sicher, dass es relevante offene Issues gibt, die potenzielle Contributors bearbeiten können.

Maintainer sollten die Werte von Exercism, Empathie und Freundlichkeit, vorleben und gleichzeitig die hohen Standards halten, die wir in unserer Lernplattform verankern wollen.

Befugnisse

Die wichtigste Möglichkeit, wie Maintainer ihre Verantwortung wahrnehmen können, ist der Schreibzugriff auf Repositories. Dadurch bestimmen sie, welcher Code in ihre Repositories kommt.

Belohnungen

Die wichtigste Motivation, Maintainer bei Exercism zu sein, ist meist intrinsisch: zum Beispiel der Spaß daran, mit anderen Gleichgesinnten etwas Sinnvolles und Nützliches zu bauen. Dazu kommen Vorteile für die Karriere, etwa ein besseres persönliches Netzwerk, mehr technische Fähigkeiten und Soft Skills und ein aussagekräftiger Eintrag außerhalb der Arbeit im Lebenslauf.

Außerdem bieten wir ein paar zusätzliche Vorteile:

  • Ein „Maintainer“-Badge in Profilen und an vielen Stellen auf der Website.
  • Blogbeiträge und Interviews mit Maintainern.
  • Exklusives Merch für Maintainer.

Anforderungen an Maintainer

Maintainer verpflichten sich, im Schnitt etwa 4 Stunden pro Woche für die Pflege ihres Tracks oder ihrer Tracks aufzubringen.

Der Weg zum Maintainer

Auf Tracks, die aktiv gepflegt werden, laden wir dich zum Maintainer ein, sobald du innerhalb von 6 Monaten 150 Reputation durch Bauen und/oder Verfassen auf diesem Track erreicht hast.

Auf Tracks ohne Maintainer gelten weniger strenge Regeln. Nach ein paar kleinen gemergten Beiträgen kannst du auf dem Track ein Issue eröffnen und darum bitten, Maintainer zu werden. Wir laden dich vielleicht auch von uns aus ein, wenn uns auffällt, dass du regelmäßig zu diesen weniger gepflegten Tracks beiträgst.

Maintainer bleiben

Alle sechs Monate prüfen wir, ob unsere Maintainer noch aktiv sind. Bei dieser Prüfung laden wir alle ein, weiterhin Maintainer zu sein, die in den letzten 6 Monaten 100 Reputation durch Bauen, Verfassen oder Pflegen eines Tracks erreicht haben. Wer in diesem Zeitraum wenig oder gar nichts gemacht hat, wird in der Regel als Maintainer entfernt. Das ist eher eine Leitlinie als eine absolute Regel. Bevor wir solche Entscheidungen bestätigen, berücksichtigen wir die persönlichen Umstände einer Person und den Zustand des Tracks.

Senior Track Maintainers

Sobald ein Maintainer gezeigt hat, dass er innerhalb eines Tracks aktiv Führung übernimmt, und mindestens 6 Monate Maintainer dieses Tracks war, können wir ihn zum Senior Maintainer ernennen. Als allgemeine Maßstäbe dafür gelten: mindestens 1000 Reputation durch Bauen und Pflege eines Tracks und mindestens 200 Reputation durch Bauen oder Pflegen eines Tracks in den letzten 6 Monaten. Wir betrachten aber jeden Fall einzeln.

Senior Maintainer übernehmen innerhalb eines Tracks zusätzliche Verantwortung: Sie begleiten neue Maintainer und nehmen eine stärkere Führungsrolle im Track ein. Bei Entscheidungen, bei denen unterschiedliche Meinungen aufeinandertreffen und das Admin-Team schlichten muss, haben die Meinungen der Senior Maintainer standardmäßig mehr Gewicht.

Senior Maintainer werden auf dem Track mit dem Badge „Senior Maintainer“ gekennzeichnet.

Reviewer Maintainers

Die letzte Kategorie sind unsere Reviewer Maintainers: Maintainer, die in mehreren Tracks arbeiten, PRs prüfen und mergen, aber auf einem einzelnen Track keine proaktive Rolle oder Führungsrolle übernehmen. Reviewer Maintainers sind besonders vertrauenswürdige Mitglieder des Exercism-Teams, die seit mindestens einem Jahr bei Exercism dabei sind und mindestens einen Track als Maintainer betreut haben. Exercism-Admins laden sie ein, Reviewer Maintainers zu werden. Die Mitgliedschaft wird alle sechs Monate überprüft, ohne dass es formale Voraussetzungen gibt.

Bei Tracks mit weniger als zwei Maintainern wird das Reviewer-Team automatisch zum Repository des Tracks hinzugefügt und erhält dort Schreibzugriff. So ist sichergestellt, dass die Anforderungen an Reviews immer erfüllt werden können.