Verslag Pizza Bugs & Fun dag 17 oktober 2020
Op zaterdag 17 oktober 2020 werd weer de wereldwijde Joomla! Pizza Bugs & Fun dag georganiseerd. Enkele leden van JUG043 Maastricht waren erbij.
Omstreeks 9:00 uur kwamen de JUG043 Maastricht leden via Zoom online. Na een controle of iedereen zijn Joomla 4 beta 5 geinstalleerd had samen met de patchtester inclusief een GitHub account, gingen we aan de slag. Al snel bleek dat het als leek geen eenvoudige klus is om deel te nemen aan de Pizza Bugs & Fun.
Stappen ter voorbereiding en testen
Hieronder de stappen die we uitgevoerd hebben ter voorbereiding van de Joomla 4 beta omgeving.
- Maak een account aan bij GitHub en Joomla Issue tracker).
- Download Joomla 4 beta 5 via de nightly builds.
- Download Joomla Patchtester gemaakt door Roland Dalmulder.
- Aanmaken Joomla 4 beta 5 installatie, dat kan lokaal via WAMPP, XAMPP of AMPPS of via een subdomein/subfolder.
- Voer de Joomla 4 installatie uit, bekijk hier een voorbeeld van de installantie van Joomla 4. Je kunt desgewenst ook de sample data installeren.
- Login op de back-end van je Joomla website
- Installeer desgewenst Akeeba Backup (optioneel - handig om direct na de installatie even een back-up te maken).
- Installeer de patchtester (via system, extensions, onder Install).
- Ga via Components naar Joomla! Patch Tester
- Klik dan rechtsboven op Options.
- Klik op het tabblad GitHub Authentication, selecteer de gewenste authentication methode, voer de juiste gegevens in. Klik dan op Save & Close.
(Let op, gebruik bij voorkeur een token, de normale autenticatie gaat komen te vervallen)! - Klik dan op Fetchdata zodat de issues opgehaald worden uit de Joomla Issue tracker.
- Er komt een lijst in beeld met alle openstaande Issues voor Joomla 4.
- Je kunt nu een issue openen door op View on GitHub of View on Joomla! Issue Tracker te klikken. Hieronder is al gezocht op issue 31041.
- Nu kun je aan de slag met testen. Lees het issue goed door!
- Test het issue uit voordat je de patch installeerd.
- Installeer de patch door op Apply Patch te klikken.
- Test dan of het issue (BUG) verholpen is. Indien ja werk het issue dan bij en geef aan dat jhe deze succesvol getest hebt.
- Draai daarna de patch terug door achter de patch op Revert Patch te klikken.
- Ga dan naar het volgende issue en volg de stappen opnieuw vanaf punt 12.
Verslag
De moeilijkheidsgraat zit het hem in de diverse termen en acties die je moet leren uitvoeren tijdens het testen van patches. Via de Joomla Issue tracker kun je de issues terugvinden om te testen. Er was ook een Excelsheet gemaakt waar je kon opgeven welk issue je opgepakt hebt en getest. Je moet je inlezen in het probleem, dan moet je in Joomla 4 de fout weten proberen te reproduceren. Vervolgens kun je via de patchtester een patch downloaden en controleren of de fout (bug) opgelost is, ja of nee. Daarna kun je de patch weer verwijderen en een ander issue gaan oppakken zonder te restoren.
Omdat het best wennen was, zijn we uiteindelijk samen gaan testen en heb ik het scherm met de andere deelnemers gedeeld en kon men meekijken. Zo hebben we een aantal tests doorlopen waarbij we er 1 succesvol kunnen testen. We hebben ook geconstateerd dat sommige test al uitgevoerd waren maar wachten op een oplossing aangezien er een conflict geconstateerd was. We hebben er zeker wat van opgestoren. Het zou fijn zijn indien er per land een aanspreekput zou zijn. Na enkele uurtjes hielden we het voor gezien. Samen met Leon en Pierre heb ik nog gepraat over de volgende bijeenkomst.
Voorbeeld van een issue: https://github.com/joomla/joomla-cms/pull/28508
Hopelijk kunnen we het volgend jaar de bijeenkomst weer fysiek organiseren (of aan deelnemen elders in het. land) , dat werkt een stuk prettiger. Na afloop heb ik aangegeven dat de deelnemers, Marco, Pierre, Leon en ik een Pizza mogen bestellen op kosten van JUG043 Maastricht. Dat was de "verassing" voor de deelnemers.
Voorwoord van de Joomla President
Welkom video Pizza, Bugs & Fun
Contributorslist PBF 2020
https://docs.joomla.org/Pizza_Bugs_and_Fun_2020/Contributors_List