Problem/Motivation

  /**
   * The expected PHP version end-of-life dates, keyed by PHP minor version.
   *
   * The array keys are in 'major.minor' format, and the date values are in ISO
   * 8601 format.
   *
   * @var string[]
   *   An array of end-of-life dates in ISO 8601 format, keyed by the PHP minor
   *   version in 'major.minor' format. The list must be sorted in an ascending
   *   order by the date. Multiple versions EOL on the same day must be sorted
   *   by the PHP version.
   */
  private static $phpEolDates = [
    '8.3' => '2027-12-31',
  ];

Steps to reproduce

Proposed resolution

Add the end of life dates for 8.4 and 8.5.

Remaining tasks

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

Issue fork drupal-3569877

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

longwave created an issue. See original summary.

longwave’s picture

Status: Active » Needs review

Opened an MR for 11.x/11.3.x and for 10.6.x. main can be done in the PHP 8.5 MR.

smustgrave’s picture

Status: Needs review » Reviewed & tested by the community

Seems straight forward. Though for 10.x has it ever been maintained that 8.4/8.5 would cover D10 ?

  • catch committed f5fb5938 on 11.x
    task: #3569877 Add PHP 8.4 and 8.5 end of life dates to PhpRequirements...

  • catch committed e430decd on main
    task: #3569877 Add PHP 8.4 and 8.5 end of life dates to PhpRequirements...
catch’s picture

Status: Reviewed & tested by the community » Fixed

Drupal 10 officially supports PHP 8.4

It won't officially support PHP 8.5, but it would be possible to run it with deprecation notices off. Doesn't hurt to have the EOL date in 10.6 either way.

Committed/pushed to main, 11.x, and 10.6.x, thanks!

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

  • catch committed 6eac8a70 on 10.6.x
    task: #3569877 Add PHP 8.4 and 8.5 end of life dates to PhpRequirements
    

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.