Gerrit

Embed Size (px)

Citation preview

  • 1. TYPO3 Camp Rhein Ruhr10. - 11. November 2012Gerrit Review Workflow

2. TYPO3 Camp Rhein Ruhr10. - 11. November 2012 FragenWer hat schon mit Gerrit gearbeitet?Wer hat Gerrit bereits eingerichtet?Wer wei was Gerrit ist? 3. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Was ist Gerrit?Gerrit ist fr die Qualittsicherung 4. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Vorbereitung Clone das Sandbox Projekt$ git clone recursive git://git.typo3.org/Sandbox.git 5. TYPO3 Camp Rhein Ruhr10. - 11. November 2012ber GerritWeb-basierende Code Review SoftwareGit Server, SSH ServerIn Java geschriebenWird von Google fr Android geschriebenArbeitert auf Git als VersionskontrollsystemIst eine Art Trsteher vor Git... und der Grund warum TYPO3 CMS zu Git migriert wurde 6. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Git ohne GerritGit mit Gerrit 7. TYPO3 Camp Rhein Ruhr10. - 11. November 2012 Gerrit in der TYPO3 WeltTYPO3 CMS Mit SubmodulenTYPO3 FlowTYPO3 NeosEinige Extensions news, community, extension_builderDas Server Team arbeitet an allgemeiner ExtensionUntersttzung 8. TYPO3 Camp Rhein Ruhr10. - 11. November 2012Wie es frher warReviews ber die Core Team Mailing Liste 9. TYPO3 Camp Rhein Ruhr10. - 11. November 2012Manuelles Tracking 10. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Zu Gerrithttp://review.typo3.orgtypo.org Account 11. TYPO3 Camp Rhein Ruhr10. - 11. November 2012Gerrit bersicht 12. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Gerrit Review 13. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Gerrit Vote 14. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Gerrit EinstellungSSH Public Key hinterlegen 15. TYPO3 Camp Rhein Ruhr10. - 11. November 2012 Software ReviewsJeder Code enthlt FehlerFehler sind leichter mit vier, sechs, acht odermehr Augen zu findenKein Code darf ohne Review gemerged werdenReview Arten Funktionales Review Code Review 16. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Functionales ReviewSicherstellen, dass FixtBug, Implementiert das Feature wie angepriesen Macht nichts kaputtTest Methoden Automatisch (Selenium, Unit Tests) Manuell (Browser + Maus + Verstand) 17. TYPO3 Camp Rhein Ruhr10. - 11. November 2012 Code ReviewDie nderung: Ist korrekt (macht, was es soll) Issauber geschrieben (robust, performant) Respektiertdie CGLTest Methode Automatisch:CGL, Unit Tests Manuell:Den Code lesen 18. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Ntige Stimmen (CMS) Verified Code ReviewTeam Member+2 +2 Jeder +1 +1 19. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012Git Hilfehttp://wiki.typo3.org/GitDen Git Gerrit Hook einbauen! Contribution Walktrough with Command Line 20. TYPO3 Camp Rhein Ruhr 10. - 11. November 2012 Eine nderung pushen$ git push origin HEAD:refs/for// Remote (origin ist Standard) Von dem aktuellen Zweig pushen Pseudobranch fr Gerrit Release-Branch Topic