•  
      request #41110 Run Tuleap with PHP 8.4
    Infos
    #41110
    Thomas Gerbet (tgerbet)
    2025-07-08 11:52
    2024-12-12 12:54
    42803
    Details
    Run Tuleap with PHP 8.4

    Tracking the ongoing work regarding PHP 8.4 support. Likely to replace request #36864.

    • [x] Unit tests
    • [x] REST tests
    • [x] DB/Integration tests
    • [x] Switch the CLI/backend actions to PHP 8.4
    • [x] Switch frontend to PHP 8.4
    • [~] Drop support of PHP 8.2 (will be handled in request #43700)
    Other
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    Closed
    2025-07-08
    Attachments
    Empty
    References
    Referencing request #41110

    Git commit

    tuleap/tuleap/stable

    chore: ezyang/htmlpurifier: 4.17.0 -> 4.18.0 4b63530701
    chore: azjezz/psl: 2.9.0 -> 3.1.0 f5ab5520a2
    chore: PHPCS: 3.9.1 -> 3.11.2 71449db00f
    chore: lcobucci/jwt: 5.2.0 -> 5.4.2 3d0a4eca81
    chore: tuleap/prometheus-client: 1.7.0 -> 1.8.0 60566ffdbe
    chore: cuyz/valinor: 1.8.2 -> 1.14.2 dd643e243e
    chore: spatie/icalendar-generator: 2.5.6 -> 2.9.0 39fca7dc1c
    chore: league/flysystem: 3.0.3 -> 3.29.1 2ca1812215
    chore: php-mime-mail-parser/php-mime-mail-parser: 8.0.2 -> 9.0.1 e89362e5db
    chore: php-di/php-di: 6.4.0 -> 7.0.7 ffb3cd2cfb
    chore: monolog/monolog: 3.3.1 -> 3.8.1 2003f113dd
    chore: sabre/dev: 4.6.0 -> 4.7.0 c690dc2c63
    chore: mikey179/vfsstream: 1.6.11 -> 1.6.12 d3f0471b87
    chore: ZipStream: 2.2.1 -> 3.1.2 55f48f3487
    chore: cocur/slugify: 4.0.0 -> 4.6.0 097e3ec145
    chore: PHPSecLib: 3.0.37 -> 3.0.43 3631cf5b88
    chore: embed/embed: 4.4.12 -> 4.4.15 848ed4f994
    chore: Bump from Symfony 6.* to 7.2 58d88e2771
    chore: slevomat/coding-standard: 8.15.0 -> 8.16.0 7f287dbbc1
    chore: Handle PHP 8.4 deprecations related to CSV functions 35cf956e15
    chore: php-http/client-common: 2.5.0 -> 2.7.2, php-http/guzzle7-adapter: 1.1.0 80c8cc0e63
    fix: Adjust PHP CS styles needed for last slevomat/coding-standard upgrade 8455cced76
    chore: Resolve Mustache.php PHP 8.4 deprecations c833f0bfab
    chore: rector/rector: 0.15.21 -> 2.0.10 6cd4d12e9f
    fix: Fix Restler PHP 8.4 deprecations shown by unit tests 453c7fee33
    chore: cuyz/valinor: 1.12.0 -> 1.14.4 89393653f0
    chore: laminas/laminas-feed: 2.22.0 -> 2.23.0 010ff4cb8e
    chore: laminas/laminas-httphandlerrunner: 2.10.0 -> 2.11.0 a15835d13e
    laminas/cache: 3.12.1 -> 4.1.0 a710f3cc2a
    fix: Fix PHP 8.4 deprecations thrown by EasyDB code a958dd3f1e
    chore: Replace lasserafn/php-initial-avatar-generator with laravolt/avatar edf03eeece
    chore: Run REST and integration tests with PHP 8.4 in the nightly pipeline 8c88da4f7a
    Move CLI/backend tasks and dev environments to PHP 8.4 ad1314298e
    chore: lcobucci/clock: 3.2.0 -> 3.3.1 46b4ade8e4
    chore: Move Tuleap frontend to PHP 8.4 ce8bc3d0af
    chore: MediaWiki Standalone mpdf/mpdf: 8.2.2 -> 8.2.5 fc11b46b3d

    Follow-ups

    User avatar
    Thomas Gerbet (tgerbet)2025-07-08 10:18
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    • Status changed from Under implementation to Closed
    • Close date set to 2025-07-08
    User avatar
    Joris MASSON (jmasson)2025-07-07 16:54
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    • Connected artifacts
    User avatar
    Thomas Gerbet (tgerbet)2025-07-07 11:36
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Thomas Gerbet (tgerbet)2025-06-27 11:33
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Thomas Gerbet (tgerbet)2025-06-25 17:48
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Thomas Gerbet (tgerbet)2024-12-12 12:54
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes