Joomla! Patches testen - Eine Kurzanleitung

From Joomla! Documentation

Revision as of 16:59, 15 March 2015 by Joomla-agency (talk | contribs) (Created page with "Weitere Informationen * Komponente Patchtester: Component Patchtester for Testers * Joomla! Patches testen: S:MyLanguage/T...")

Die Testing Joomla! patches Seite beschreibt die Prozedur wie man die Patches testen kann. Dieses Dokument ist die Kurzübersicht mit allen nötigen Schritten.

Joomla Issue Tracker

  • http://issues.joomla.org
  • Mit dem Github account einloggen (falls Sie noch keinen Account haben, gehen Sie auf https://github.com und richten Sie einen kostenlosen Account ein)
  • Statusmeldungen sind: New > Confirmed > Pending > Ready to commit(RTC) > Closed
    • New - gerade gemeldet
    • Confirmed - jemand reproduziert & bestätigte den Fehler
    • Pending - Pending - Es gibt ein Patch (“PR” - pull request);, zwei erfolgreiche Tests sind nötig
    • Ready To Commit - Kann zum Joomla Quelltext hinzugefügt werden
    • Needs Review - Ein erfahrener Entwickler ist nötig um den Patch zu überprüfen.
    • Informationen Erforderlich - Es werden mehr Informationen von der Person benötigt, die das Problem gemeldet hat

Testing Bugs, Reports, Patches

  • Have working local web server environment (XAMPP, MAMP ect)
  • Get Joomla “staging” from: https://github.com/joomla/joomla-cms
  • Install Joomla at local web server
    • Install with: Test English (GB) sample data
    • Do not remove /installation/ folder!
  • Joomla Patch Tester Component
  • Testing found issues
    • Find issue in Joomla Issue Tracker (useful filters: status, category, tests, easy)
    • Reproduce bug (can't reproduce bug? → report)
    • Install Patch in Joomla Patch Tester Component. patch: [#ID of patch – Some descriptive title for problem/patch]
    • Test if bug is solved & report findings (use @test for successful test)
    • Remove Patch (“revert patch”)


Fehler melden

  • Suchen Sie im “Issue Tracker” ob das Problem schon gemeldet wurde
  • Erstellen Sie eine neues Problem [New Item]
    • Benutzen Sie einen gut beschreibenden Titel
    • Beschreibung:
      • Schritte um den Fehler zu reproduzieren
      • Das erwartete Resultat und das jetzige Resultat
      • Systeminformationen (so viele wie möglich), z.B. die PHP-Version und die Browserversion
      • Zusätzliche Kommentare
    • Die Priorität ist standardmäßig: Medium
    • Version ist im Moment 3.4.x
    • Kategorieangabe: wählen Sie die am besten geeignete Kategorie


Patch erstellen

Patch = Text Datei die Änderungen am Quellcode beschreibt

Methoden:

  • Benutze IDE (Entwicklungsumgebung - z.B. Netbeans, PHPStorm)
    • Verbessere den Joomla Code im Editor & erstelle ein .diff Patch!
  • Benutze Github: https://github.com/joomla/joomla-cms
    • Navigiere zu der Seite mit dem Code
    • Klicke auf das “Stift” Symbol: “Clicking this button will fork this project so you can edit the file”
    • Verbesserungen hinzufügen
      • Mache Änderungen im Code unter “Edit File”
      • Füge eine Zusammenfassung unter “Commit changes” hinzu (50 oder weniger Zeichen)
      • Im Textfeld bei “Commit Changes” eine umfangreichere Beschreibung einfügen (50 oder mehr Zeichen)
    • Sichern & Pull Request erstellen
  • Benutze die Kommandozeile .git (für erfahrene Nutzer)

Weitere Informationen