Gerrit

Code-Überprüfung ist das Herzstück unseres Entwicklungsprozesses. Jeder Software-Beitrag zu MediaWiki oder einem anderen gehosteten Wikimedia-Projekt, wird überprüft und auf gerrit.wikimedia.org genehmigt, bevor er auf unseren Git-Repositorien zusammengeführt wird. Das Werkzeug das wir benutzen, um Code-Überprüfungen zu behandeln ist Gerrit.
Alle Gerrit-Benutzer können Beiträge überprüfen, aber nur Betreuer haben die speziellen Rechte um sie zu genehmigen oder sie abzulehnen.
Erste Schritte[edit | edit source]
Um eine funktionierende vorkonfigurierte Entwicklungs-Installation von MediaWiki zu erhalten, einschließlich einer virtuellen Maschine, den MediaWiki-Quellcode sowie alle Voraussetzungen und (optional) verschiedene Erweiterungen, siehe MediaWiki-Vagrant. Dies ist der empfohlene Weg, mit der MediaWiki-Entwicklung anzufangen.
Um einfach unseren Code zu durchsuchen & sich zu teilen können Sie den GitHub Server verwenden.
Um einen anonymen Git-Klon von MediaWiki zu erzeugen, können Sie https://gerrit.wikimedia.org/r/p/mediawiki/core.git oder https://git.wikimedia.org/git/mediawiki/core.git verwenden.
Um ihren ersten Patch einzureichen überprüfen Sie das Lernprogramm oder seine Kurzversion.
Ihre Hilfe Änderungen zu überprüfen ist willkommen! Lernen Sie wie.
Lernprogramme & Richtlinien[edit | edit source]
Weitere nützliche Dokumentation geschrieben für MediaWiki & Wikimedia Entwickler:
- Installation der Vagrant virtuellen Maschinen-Entwicklungsumgebung.
- Liefere Richtlinien zu Nachrichten
- Code-Bewertungsleitfaden
- Gerrit Schnittstellen-Navigation
- Gerrit's Dokumentation
- Suchen in Gerrit
- Erweiterte Benutzung
Sonderfälle[edit | edit source]
Siehe auch[edit | edit source]
- Liste der öffentlichen Gerrit-Projekte
- Technische Information über Wikimedias Gerrit-Installation
- Bugs einreichen/andere Probleme mit Git oder Gerrit
- bug 35497 - Implementieren Sie einen Weg, um GitHub-Anfragen in Gerrit zu bringen.
- G2G, eine Skriptsammlung die Gerrit/GitHubs Interoperabilität möglich macht.
- sync-gerrit.bash Skript um GitHub Pull-Anfragen zum Gerrit Änderungssatz manuell zu verschieben (Diskussion).
- Gerrit Patch-Uploader
- grrrit-wm (IRC-Bot)
- Gerrit Benachrichtigungs-Bot