www.wikidata.de-de.nina.az
Gerrit ist ein auf Zusammenarbeit basierendes Review System fur Git Mit Gerrit lassen sich Anderungen an einer Software diskutieren und schliesslich in diese integrieren GerritWeboberflache von Gerrit 2 2 1 auf Chromium Browser OS XBasisdatenEntwickler Google Inc Aktuelle Version 3 8 2 1 14 September 2023 Betriebssystem Java EEProgrammiersprache Java Servlet GWTKategorie Code ReviewLizenz Apache 2 0 2 deutschsprachig neinwww gerritcodereview comDas Open Source Projekt Gerrit eroffnet die Moglichkeit alle Anderungen von einem oder mehreren Benutzern bestatigen zu lassen bevor sie in den offiziellen Quellcode integriert werden Dabei kann auch ein automatischer Build Prozess wie ihn etwa Jenkins Hudson zur Verfugung stellt 3 als Unterstutzung verwendet werden Inhaltsverzeichnis 1 Geschichte 2 Workflow 3 Verwendung 4 Literatur 5 Weblinks 6 EinzelnachweiseGeschichte BearbeitenDie Entwicklung von Gerrit begann als ein System zur Quellcodeverwaltung fur die Entwicklung des Betriebssystems Android gesucht wurde Da an der Entwicklung von Android zahlreiche Google Entwickler beteiligt waren sollte dieses System einen ahnlichen Umfang wie das zuvor von Google verwendete Review System Mondrian haben Dazu wurde zunachst die Software Rietveld eingesetzt Als sich zeigte dass die Entwicklung dieser Software nicht schnell genug voranging wurde Rietveld geforkt es entstand Gerrit 1 0 Der Name Gerrit soll an den niederlandischen Architekten Gerrit Rietveld erinnern 4 Fur Gerrit 2 0 wurde der gesamte Code des Forks neu geschrieben Wahrend Gerrit ursprunglich in Python programmiert war ist es ab Version 2 in Java EE Java Platform Enterprise Edition Java Servlet mit SQL verfasst 5 Workflow BearbeitenDas Review System Gerrit wird zusammen mit einem Git Repository verwendet Das Git Repository enthalt den Quellcode einer Software Anderungen die an diesem Quellcode vorgenommen werden sollen konnten durch Benutzer mit den entsprechenden Rechten grundsatzlich mit dem Git Befehl git push direkt in das Repository geschrieben werden Stattdessen kann jedoch auch eine Gerrit Installation in der Form vorgeschaltet werden dass die gewunschten Anderungen nicht direkt an das Repository gesendet werden konnen sondern stattdessen an die Gerrit Installation geschickt werden mussen Gerrit bietet eine Webschnittstelle in der die Anderungen diskutiert und verbesserte Versionen der Anderungen hochgeladen werden konnen Es ist moglich Anderungen als Diff Ansicht zu vergleichen Reviewer konnen ihre Kommentare an spezifische Zeilen anfugen und so auf einfache Weise den direkten Bezug zu einer bestimmten Codezeile herstellen Uber jeden Anderungssatz Patch Set genannt kann abgestimmt werden Nachdem ein Patch Set die benotigten Stimmen erhalten hat konnen Benutzer die uber die notwendigen Rechte verfugen die Anderungen uber die Webschnittstelle in das Repository schreiben 6 Verwendung BearbeitenDie folgende Liste enthalt beispielhaft einige bekannte Unternehmen und Projekte die Gerrit verwenden oder verwendet haben Android 7 Qualcomm Innovation Center MeeGo Sony Ericsson Assembla 8 Intel Red Hat SAP Couchbase WebM TYPO3 9 CyanogenMod LineageOS 10 Pixel Experience ROM Eclipse Software Foundation 11 z B fur das EGit JGIT Projekt GerritForge 12 GWT 13 Kitware z B CMake 14 15 LibreOffice 16 17 MediaWiki 18 19 OpenAFS 20 OpenStack 21 Qt Framework 22 Sandia National Laboratories Scilab 23 Literatur BearbeitenLuca Milanesio Learning Gerrit Code Review Packt Publishing 2013 ISBN 978 1 78328 947 9 Jon Loeliger Versionskontrolle mit Git O Reilly 2009 ISBN 978 3 89721 945 8 Weblinks Bearbeiten nbsp Commons Gerrit Sammlung von Bildern Videos und Audiodateien Offizielle Website englisch Alex Blewitt Video Demonstration von Gerrit In AlBlue s Blog 2011 Chris Aniszczyk Folien Effective Development with Eclipse Mylyn Git Gerrit and Hudson In slideshare net 2011 englisch Gerrit auf Wikibooks englisch Gerrit for Wikimedia code review and contributions Gerrit for Pixel Experience ROMEinzelnachweise Bearbeiten Release 3 8 2 14 September 2023 abgerufen am 18 September 2023 Angaben zur verwendeten Lizenz In storage googleapis com Abgerufen am 17 August 2017 englisch Gerrit Trigger for Jenkins Informationen zur Geschichte von Gerrit Code Review abgerufen am 1 Juni 2011 code google com Schematische Darstellung des Workflows mit Git und Gerrit anhand des Android Projektes abgerufen am 1 Juni 2011 android review Code Review Abgerufen am 24 Juni 2012 Introducing Gerrit a scalable code review system Nicht mehr online verfugbar 23 Februar 2011 archiviert vom Original abgerufen am 11 Februar 2018 Gerrit im TYPO3 Projekt abgerufen am 1 Juni 2011 Community section of official Homepage Gerrit Server der Eclipse Foundation GerritForge Abgerufen am 11 Februar 2018 GWT Review Gerrit homepage Abgerufen am 26 Januar 2014 Introducing Gerrit Code Review and Community Contributions Nicht mehr online verfugbar Archiviert vom Original am 18 April 2012 abgerufen am 23 Juli 2011 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www kitware com Announcement of archiving the ITK gerrit code review Abgerufen am 6 Mai 2020 Gerrit for LibreOffice 16 Juni 2012 abgerufen am 24 Juni 2012 gerrit libreoffice Code Review Abgerufen am 24 Juni 2012 Wikimedia engineering moving from Subversion to Git Wikimedia blog Blog wikimedia org 15 Februar 2012 abgerufen am 21 Juni 2012 Gerrit MediaWiki 12 Juni 2012 abgerufen am 21 Juni 2012 Gerrit Code Review OpenAFS Abgerufen am 4 Mai 2020 Gerrit Code Review OpenDev including OpenStack projects Abgerufen am 6 Mai 2020 heise de codereview scilab org Memento des Originals vom 31 Oktober 2012 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot codereview scilab org Abgerufen von https de wikipedia org w index php title Gerrit Software amp oldid 236049499