Testing Joomla! patches QuickReferenceGuide/de: Difference between revisions

From Joomla! Documentation

Created page with "===Patch erstellen=== Patch = Text Datei die Änderungen am Quellcode beschreibt"
Created page with "Methoden: * Benutze IDE (Entwicklungsumgebung - z.B. Netbeans, PHPStorm) ** Verbessere den Joomla Code im Editor & erstelle ein .diff Patch! * Benutze Github: https://github.c..."
Line 51: Line 51:
Patch = Text Datei die Änderungen am Quellcode beschreibt
Patch = Text Datei die Änderungen am Quellcode beschreibt


Methods:
Methoden:
* Use IDE (like Netbeans, PHPStorm)
* Benutze IDE (Entwicklungsumgebung - z.B. Netbeans, PHPStorm)
** Improve Joomla code in editor & create .diff patch
** Verbessere den Joomla Code im Editor & erstelle ein .diff Patch!
* Use Github: https://github.com/joomla/joomla-cms  
* Benutze Github: https://github.com/joomla/joomla-cms
** Navigate to page with code
** Navigiere zu der Seite mit dem Code
** Click “pencil” icon: “Clicking this button will fork this project so you can edit the file”
** Klicke auf das “Stift” Symbol: “Clicking this button will fork this project so you can edit the file”
** Add improvements:
** Verbesserungen hinzufügen
*** Make changes in code under “Edit file”
*** Mache Änderungen im Code unter “Edit File”
*** Add Commit Summary under Propose file change (50 char or less)
*** Füge eine Zusammenfassung unter “Commit changes” hinzu (50 oder weniger Zeichen)
*** Use optional extended description (in case 50 char was not enough)
*** Im Textfeld bei “Commit Changes” eine umfangreichere Beschreibung einfügen (50 oder mehr Zeichen)
** Save & choose Pull Request
** Sichern & Pull Request erstellen
* Use Command line “git” (for experienced users)
* Benutze die Kommandozeile .git (für erfahrene Nutzer)


===More information===
===More information===

Revision as of 16:58, 15 March 2015

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)

More information