Ein Committer (englisch für Einsender) ist eine Person, die eine Änderung von Daten in ein Versionsverwaltungssystem einträgt.

Committer im Kontext von Git

Bearbeiten

Das Eintragen einer Änderung wird ebenso wie das Ergebnis bei der verteilten Versionsverwaltung Git als Commit bezeichnet. Ein Committer ist häufig, aber nicht zwangsläufig, identisch mit dem Autor der Änderung. So kann ein Autor Änderungen per E-Mail weitergeben, die der Committer dann einträgt.[1] Nicht nur Änderungen von Programmcode, sondern beliebige Änderungen von Daten – beispielsweise Hinzufügen, Ändern oder Löschen von beliebigen Dateien – lassen sich „committen“, also vom Committer eintragen. Da aber Git im Kontext von Linux entwickelt wurde und so zunächst insbesondere im Open-Source-Umfeld Verbreitung fand, beschränken sich manche Beschreibungen auf diesen Anwendungsfall. Aber auch die Änderung eines Wikipediaartikels wird beim Abspeichern versioniert, erzeugt also einen Änderungseintrag oder Commit, und der Autor – egal ob anonym oder angemeldet – wird dadurch zum Committer.

Committer in Open-Source-Projekten

Bearbeiten

Bei einem Open-Source-Projekt ist ein Committer jemand, der Schreibrechte für die Versionsverwaltung hat.[2] Nachdem eine beabsichtigte Änderung am Quelltext von der Projektgemeinschaft erfolgreich geprüft worden ist, speichert ein Committer sie im Versionsverwaltungssystem. So können auch Personen ohne Schreibberechtigung, die Contributors, Änderungen beitragen.[3][4]

Manche Open-Source-Projekte verwenden den Begriff Committer in einer etwas anderen Bedeutung für Menschen, die sich besonders für ein bestimmtes Projekt engagieren und denen daher besondere Rechte eingeräumt wird. Um ein Committer in diesem Sinne zu werden, muss man üblicherweise über längere Zeit signifikante Beiträge zum Projekt geleistet haben, wozu nicht nur Arbeiten am Quelltext, sondern auch Aktivitäten in den Mailinglisten und im Bugtracker zählen.

Einzelnachweise

Bearbeiten
  1. Git - git-commit Documentation. Abgerufen am 25. Januar 2024 (englisch).
  2. Sébastien Bonset, Tom Hensel: Abseits des Mainstream. BSD/OS, FreeBSD, NetBSD, OpenBSD im Linux-Vergleich. In: iX. Nr. 7. Heise, 2002, ISSN 0935-9680: „Contributors schreiben Code und Dokumentation, wobei ihr Code vor der Integration in den Source Tree von einem registrierten Entwickler, einem Committer, überprüft wird. Committer haben für den Source Tree Schreibberechtigung, die in der Regel auf das jeweilige Kompetenzgebiet beschränkt ist.“
  3. Contributors. In: The Apache Software Foundation. Abgerufen am 27. September 2016 (englisch).
  4. Committer Due Diligence Guidelines. In: Eclipse Foundation. Abgerufen am 27. September 2016 (englisch).