Skip to content

Draft: Add a symfony preload file

Fridtjof requested to merge symfony-preload into master

What does this MR do?

This MR adds a small preload wrapper to use the class preloading feature introduced by PHP 7.4 with Symfony. It increases performance quite a bit: https://symfony.com/blog/php-preloading-and-symfony

Marked as Draft until I figure out if this is even worth doing with PHP 8.1 (which has a similar feature that works automatically), and the necessary restarts on deployment.

How confident are you it won't break things if deployed?

It can't break anything on deployment, as this needs PHP config changes on the server to do anything. Those can be reverted separately in case it does break.

How to test

Checklist

  • added a test, or explain why one is not needed/possible...
  • no unrelated changes
  • asked someone for a code review
  • set a "for:" label to indicate who will be affected by this change
  • added to the next milestone (see https://gitlab.com/foodsharing-dev/foodsharing/-/milestones, unless it has a "for:Dev" label)
  • added an entry to CHANGELOG.md
  • added a short text that can be used in the release notes
  • Once your MR has been merged, you are responsible to create a testing issue in the Beta Testing forum: https://foodsharing.de/?page=bezirk&bid=734&sub=forum. Please change the MRs label to "state:Beta testing".
    • Consider writing a detailed description in German.
    • Describe in a few sentences, what should be tested from a user perspective.
    • Also mention different settings (e.g. different browsers, roles, ...) how this change can be tested.
    • Be aware, that also non technical people should understand.

Release notes text in German

Edited by Fridtjof

Merge request reports