Make WordPress Core

Opened 2 years ago

Closed 7 months ago

Last modified 7 months ago

#58320 closed task (blessed) (fixed)

Clarify meaning of "beta" with newer PHP versions (or remove)

Reported by: desmith's profile desmith Owned by: johnbillion's profile johnbillion
Milestone: 6.8 Priority: normal
Severity: normal Version:
Component: WordPress.org Site Keywords:
Focuses: docs, php-compatibility Cc:

Description

https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/

That web page says that WordPress' support for PHP 8.0, 8.1, and 8.2 all are "beta". In this context, I believe the label is at best misleading.

In my work role at a web host, I've seen a LOT of customers point to that page as a reason to resist/refuse upgrading their sites past PHP 7.4. My understanding is that the intent of the label, on that page, is not to indicate that WP core has compatibility issues; rather it is intended to highlight that many themes and plugins may not yet properly support those PHP versions.

(My interpretation of that intent comes from https://make.wordpress.org/hosting/2023/05/15/is-wordpress-compatible-with-php-8/ , which I inadvertently inspired; if that is inaccurate, please let me know!)

I believe the "PHP compatibility" page should more explicitly state that WP core is, in fact, fully compatible with PHP 8.x (assuming that's the case, of course). If that seems too much of a step, the page should at least clarify that the "beta" label is intended to represent the state of the larger community's support, and not necessarily that of core.

Change History (13)

#2 @desmith
2 years ago

Just saw that. I don't think that discussion, and this ticket, are mutually exclusive. Clarifying where "compatible" and "beta" refer to core, versus where they refer to the WP ecosystem as a whole, is likely to be an ongoing discussion.

#3 @SergeyBiryukov
2 years ago

#58928 was marked as a duplicate.

#4 @johnbillion
9 months ago

  • Milestone changed from Awaiting Review to 6.9

#5 @johnbillion
9 months ago

  • Keywords php80 added

#6 @johnbillion
9 months ago

  • Focuses php-compatibility added
  • Keywords php80 removed

This ticket was mentioned in Slack in #core-php by johnbillion. View the logs.


9 months ago

This ticket was mentioned in Slack in #core by joemcgill. View the logs.


9 months ago

#9 @johnbillion
7 months ago

  • Owner set to johnbillion
  • Status changed from new to assigned

#10 @johnbillion
7 months ago

  • Milestone changed from 6.9 to 6.8
  • Type changed from enhancement to task (blessed)

#12 @johnbillion
7 months ago

  • Resolution set to fixed
  • Status changed from assigned to closed

Fixed as per the above. Cheers!

#13 @johnbillion
7 months ago

To clarify: The meaning of the beta label itself won't be changing (and is detailed in the criteria for remove the beta label from each version), but the "beta support" and "compatible with exceptions" labels have been removed from 8.0, 8.1, and 8.2. Support for 8.3 and 8.4 remains in beta and per those criteria.

Note: See TracTickets for help on using tickets.