Public OSS demo
Welcome!
June - Session 4 of 2022
01/06/2022
Hello!
Marco Salvatore
Tech Evangelist Italy & Contributor
Thomas Baccelli
Core Maintainer
Mathieu Ferment
Tech Manager & Maintainer
Krystian Podemski
Tech Evangelist Poland & Maintainer
Hugues Gobet
Contributor
Today’s agenda
Introduction
Project news
Demos
Q&A
Event rules
Code of Conduct can be read at https://www.prestashop-project.org/code-of-conduct/
Project news
PrestaShop 1.7.8.6
PrestaShop 1.7.8.6 has been delivered on the 17th of May.
This release fixes 6 bugs and regressions reported on version 1.7.8.5, including two major and four minor fixes.�
Full release notes are available on build.prestashop.com
Project update- new roles
Committers��Committers participate in reviewing code contributions and are able to merge them in the project once they have been accepted and verified.
Scoped-maintainers�
Scoped Maintainers have the same mission as Project Maintainers, but over a limited scope (e.g. a project, a repository, or a technology).
If the scope is one or multiple repositories, maintainers rights are granted only on these repositories. If the scope is larger (example: being in charge of a folder inside a repository) maintainer rights are granted on the repository and the scoped maintainer is trusted not to abuse.
Want to apply?
https://www.prestashop-project.org/maintainers-guide/how-to-become-a-committer/
https://www.prestashop-project.org/maintainers-guide/how-to-become-a-maintainer/
Daniel Hlavacek joins as our first scoped-maintainer
Let’s welcome Daniel as a first scoped-maintainer in the project!
Demos
Demo #1
Update on the Horizontal migration
by @matks and @tegbessou
�
PrestaShop Symfony migration started in 2015.��Objective: replace PrestaShop’s in-house web framework with Symfony.
We want to change the migration process.��to deliver gradual improvements in all the back-office
The final goal is still the same:
PrestaShop + Symfony + Twig + CQRS + Form&Grid
But instead of delivering 5/5 technology upgrades on 1 page��We want to deliver 1/5 technology upgrade�on (almost) every page�
…then the second…�…then the third…
Our roadmap (so far)
Today’s demo
PR presentation
Fix remaining reviews
Next steps
Demo #2
PHP 8.1 compatibility by @atomix
�
It’s done!
🎉
What’s included?
Full details on the PR: https://github.com/PrestaShop/PrestaShop/pull/28402
Why BC Breaks?
Since PHP 8.1, a lot of internal methods have now a “return type”
Valid in PHP <= 8.0
Deprecated since PHP 8.1
Valid in PHP 8.1
What about mixed return type?
Mixed as a return type is allowed since PHP 8.0 only
#[\ReturnTypeWillChange] as a workaround
prestashop/laminas-code-lts
Other changes
Demo #3
Improvements for Email alerts module
by @marsaldev
�
The issue opened
(2 years ago 😅)
The previous behaviour
Until v2.3.3
The new behaviour
Since v2.4.0
Another improvement by @lmeyer1
Since v2.4.0
Demo #4
Update on the Hummingbird theme
by @Hlavtox
�
Questions & Answers
Thank you!