[META] Make Project* compatible with PHP7+

Created on 29 February 2020, over 4 years ago
Updated 29 February 2024, 4 months ago

Problem/Motivation

As a prerequisite for porting Project* to D8+ (probably straight to D9 at this point!), we need to get all the modules at least compatible with PHP 7+.

Proposed resolution

Investigate and solve any compatibility issues with Project* on PHP 7+. Initial target: 7.2.
This is a meta to track child issues for each part of the suite and its dependencies:

Remaining tasks

TBD.

User interface changes

None.

API changes

Perhaps.

Data model changes

Hopefully none.

Release notes snippet

TBD.

🌱 Plan
Status

Active

Version

2.0

Component

Projects

Created by

πŸ‡ΊπŸ‡ΈUnited States dww

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

  • Just to be sure - is this the module that powers everything on https://www.drupal.org/project/*?

    And if so, does this mean, that drupal.org still runs on PHP 5.6, which reached EOL on 2018-12-31?

    Initially I was testing and digging how to automate a module release. Than I noticed, that the project module needs v7 and that drupal.org still runs with v7. Now I'm a little bit concerned about security issues...

  • πŸ‡¨πŸ‡¦Canada joseph.olstad

    @raffaeilj, yes, over 40,000 project pages.
    With that said, they may be using PHP 8 for all we know they could be using patches.

  • @joseph.olstad Yeah, I also hope that this is just a forgotten issue and drupal.org runs on modern systems. This issue being open just leaves too much room for speculation...

  • πŸ‡¨πŸ‡¦Canada joseph.olstad

    @dww, any progress on this?

    I've been running PHP 8.1 with one of my more complex D7 instances, it's working well and possibly time for an upgrade to PHP 8.2.

  • πŸ‡¨πŸ‡¦Canada joseph.olstad

    PHP 8.3 is a worthy upgrade, significant performance improvements available. Could easily upgrade this project to work with PHP 8.3

Production build 0.69.0 2024