TYPO3 Camp Rhein Ruhr                          10. - 11. November 2012Gerrit Review Workflow
TYPO3 Camp Rhein Ruhr                                            10. - 11. November 2012                           Fragen●...
TYPO3 Camp Rhein Ruhr                                     10. - 11. November 2012             Was ist Gerrit?●    Gerrit i...
TYPO3 Camp Rhein Ruhr                                                     10. - 11. November 2012                Vorbereit...
TYPO3 Camp Rhein Ruhr                                                    10. - 11. November 2012                          ...
TYPO3 Camp Rhein Ruhr                   10. - 11. November 2012Git ohne GerritGit mit Gerrit
TYPO3 Camp Rhein Ruhr                                                10. - 11. November 2012                 Gerrit in der...
TYPO3 Camp Rhein Ruhr                                        10. - 11. November 2012              Wie es früher war●    Re...
TYPO3 Camp Rhein Ruhr                      10. - 11. November 2012Manuelles Tracking
TYPO3 Camp Rhein Ruhr                           10. - 11. November 2012   Zu Gerrithttp://review.typo3.org  typo.org Account
TYPO3 Camp Rhein Ruhr                    10. - 11. November 2012Gerrit Übersicht
TYPO3 Camp Rhein Ruhr                 10. - 11. November 2012Gerrit Review
TYPO3 Camp Rhein Ruhr               10. - 11. November 2012Gerrit Vote
TYPO3 Camp Rhein Ruhr                               10. - 11. November 2012         Gerrit Einstellung●    SSH Public Key ...
TYPO3 Camp Rhein Ruhr                                                10. - 11. November 2012                     Software ...
TYPO3 Camp Rhein Ruhr                                               10. - 11. November 2012                    Functionale...
TYPO3 Camp Rhein Ruhr                                              10. - 11. November 2012                       Code Revi...
TYPO3 Camp Rhein Ruhr                                       10. - 11. November 2012           Nötige Stimmen (CMS)        ...
TYPO3 Camp Rhein Ruhr                                       10. - 11. November 2012                      Git Hilfe●    htt...
TYPO3 Camp Rhein Ruhr                                                 10. - 11. November 2012                 Eine Änderun...
Nächste SlideShare
Wird geladen in …5
×

Gerrit

470 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
470
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
7
Aktionen
Geteilt
0
Downloads
9
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Gerrit

  1. 1. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Gerrit Review Workflow
  2. 2. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Fragen● Wer hat schon mit Gerrit gearbeitet?● Wer hat Gerrit bereits eingerichtet?● Wer weiß was Gerrit ist?
  3. 3. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Was ist Gerrit?● Gerrit ist für die Qualitätsicherung
  4. 4. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Vorbereitung ● Clone das Sandbox Projekt$ git clone –recursive git://git.typo3.org/Sandbox.git
  5. 5. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Über Gerrit● Web-basierende Code Review Software● Git Server, SSH Server● In Java geschrieben● Wird von Google für Android geschrieben● Arbeitert auf Git als Versionskontrollsystem● Ist eine Art “Türsteher” vor Git● ... und der Grund warum TYPO3 CMS zu Git migriert wurde
  6. 6. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Git ohne GerritGit mit Gerrit
  7. 7. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Gerrit in der TYPO3 Welt● TYPO3 CMS – Mit Submodulen● TYPO3 Flow● TYPO3 Neos● Einige Extensions – news, community, extension_builder● Das Server Team arbeitet an allgemeiner Extension Unterstützung
  8. 8. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Wie es früher war● Reviews über die Core Team Mailing Liste
  9. 9. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Manuelles Tracking
  10. 10. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Zu Gerrithttp://review.typo3.org typo.org Account
  11. 11. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Gerrit Übersicht
  12. 12. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Gerrit Review
  13. 13. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Gerrit Vote
  14. 14. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Gerrit Einstellung● SSH Public Key hinterlegen
  15. 15. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Software Reviews● Jeder Code enthält Fehler● Fehler sind leichter mit vier, sechs, acht oder mehr Augen zu finden● Kein Code darf ohne Review gemerged werden● Review Arten – Funktionales Review – Code Review
  16. 16. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Functionales Review● Sicherstellen, dass – Fixt Bug, Implementiert das Feature wie angepriesen – Macht nichts kaputt● Test Methoden – Automatisch (Selenium, Unit Tests) – Manuell (Browser + Maus + Verstand)
  17. 17. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Code Review● Die Änderung: – Ist korrekt (macht, was es soll) – Is sauber geschrieben (robust, performant) – Respektiert die CGL● Test Methode – Automatisch: CGL, Unit Tests – Manuell: Den Code lesen
  18. 18. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Nötige Stimmen (CMS) Verified Code ReviewTeam Member +2 +2 Jeder +1 +1
  19. 19. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Git Hilfe● http://wiki.typo3.org/Git● Den Git Gerrit Hook einbauen! – Contribution Walktrough with Command Line
  20. 20. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Eine Änderung pushen$ git push origin HEAD:refs/for/<release-branch>/<topic> Remote (origin ist Standard) Von dem aktuellen Zweig pushen Pseudobranch für Gerrit Release-Branch Topic

×