Klaar voor de winter - dikdikdik 5.1
By penningmeester
Nog net voor Nieuwjaar laat ik een nieuwe versie van dikdikdik, onze score-app voor het wiezen, los op de wereld. Voornamelijk omdat er nieuwe versies zijn van PHP (8.2) en Symfony (6.2), en dan moeten we die toch gebruiken, nietwaar.
Helaas moest ik bij deze nieuwe release de configuratie van de Mercure hub aanpassen, en helaas had ik daarmee iets stukgemaakt, waardoor u het scoreblad niet kon gebruiken tussen gisterenavond en deze ochtend. Mijn oprechte excuses daarvoor. Maar vanaf vandaag kunt u dus uw scores registreren op een modern en hip platform.
Behalve de crisis gisterenavond, heb ik ook nog wel wat werk gehad aan die andere app die op dezelfde server draait, wdebelek. Deze digitale kaarttafel wordt quasi niet meer gebruikt sinds de coronamaatregelen versoepeld zijn. Maar ze komt af en toe nog van pas, dus ze blijft waar ze is, en ik wou ze wel ook meenemen naar PHP 8.2. Wdebelek blijft nog wel een Symfony-5-toepassing.
Op zich had wdebelek geen aanpassingen nodig voor PHP 8.2; ze was blijkbaar future-proof genoeg. Maar vreemd genoeg deden de tests het niet meer op gitlab-ci. Ik vermoed dat er iets veranderd is aan hoe de gitlab runners werken, of aan de container waarin de browser draait; om een of andere reden begonnen een aantal testen schijnbaar random te falen.
Ik heb er hard aan gefiddled, en nu doen ook voor wdebelek de tests het (meestal 😉) weer voor php 8.2.
Dus, even recapituleren:
- Dikdikdik 5.1 is nu een Symfony 6.2-toepassing, en gebruikt effectief al features van PHP 8.2 (ihb. readonly classes). CHANGELOG. Wie een scoreblad nodig heeft voor het wiezen: score.rijkvanafdronk.be
- Wdebelek 2.5.1 is getest op PHP 8.2. CHANGELOG. Wie een kaarttafelapp nodig heeft, bijvoorbeeld voor op de trein: kaart.rijkvanafdronk.be
Ik wens u alvast fijne kaartavonden in het nieuwe jaar! Ik hoop ook in 2023 de frontend van het scoreblad onder handen te nemen, om net iets minder afhankelijk te zijn van de Mercure hub, die me voor deze release zoveel kopzorgen bezorgde. (Wat minder Mercure, wat meer Symfony Turbo.)