Problem/Motivation

PHP 8.3 Released!

https://thephp.foundation/blog/2023/11/23/php-83/
https://www.php.net/ChangeLog-8.php#8.3.0
https://www.php.net/releases/8.3/en.php

PHP 8.0 is now End-Of-Life

The upgrade guides for newer versions can be found here:
- 8.0 > 8.1: https://www.php.net/migration81
- 8.1 > 8.2: https://www.php.net/migration82
- 8.2 > 8.3: https://www.php.net/migration83

Supported PHP Versions

Supported PHP Versions

Proposed resolution

Varbase 9/10 had been switched to PHP 8.1 for quite long time.
#3217859: Support PHP8.1 and MySQL 8 for Varbase ~9.0 and all used components with automated testing

The right action for now is to migrate PHP 8.1 to 8.2

  • Switch default Varbase development env. ( local, lando, and platform.sh templates) to PHP 8.2
  • Switch default automated functional testing to PHP 8.2
  • Issue #3363647 by aleix: Fixed deprecation notices with PHP 8.2 and Drupal 10

✅ Released layout_builder_blocks-1.1.1

  • Issue #3408505: Fixed PHP 8.2 Real-time SEO issue of Deprecated function: Creation of dynamic property

✅ Released varbase_seo-9.0.18
✅ Released varbase_seo-9.1.2
✅ Released varbase_seo-10.0.2

  • Issue #3408378: Fixed PHP 8.2 Display Suite Deprecated function: Creation of dynamic property
  • Issue #3408371: Fixed PHP 8.2 Ultimate Cron deprecation issue with CronRule-class

✅ Released varbase_core-9.0.81
✅ Released varbase_core-9.1.16
✅ Released varbase_core-10.0.5

  • Issue #3408486: Fixed PHP 8.2 CKEditor Media Embed Plugin issue of Deprecated function: Creation of dynamic property

✅ Released varbase_editor-9.1.6
✅ Released varbase_editor-9.0.19

✅ Released google_analytics_reports-8.x-3.1
✅ Released google_analytics_reports-4.0.0-beta1

  • Issue #3408369: Opened requirements for Blazy, Slick, Slick Views to ~2

✅ Released varbase_media-9.0.40
✅ Released varbase_media-9.1.4
✅ Released varbase_media-10.0.0-beta12

  • Issue #3408876: Fixed PHP 8.2 Deprecated function: Creation of dynamic property $renderer

✅ Released varbase_faqs-9.0.10
✅ Released varbase_faqs-9.1.2
✅ Released varbase_faqs-10.0.0-beta3

  • Issue #3408809: Fixed PHP 8.2+ Drupal Core issues by resolving deprecated function occurrences involving the passing of null

✅ Released varbase_core-9.1.17
✅ Released varbase_core-10.0.6

  • Issue #3409310: Fixed PHP 8.2 issues with Dashboards with Layout Builder and Drupal ~10.2.0 calling of a static method on a multilingual site

✅ Released varbase_dashboards-1.0.0-rc2

  • Issue #3411198 by Ahmad Khader: Fixed Deprecated function: Creation of dynamic property in VarbaseMediaHeaderBlock under PHP 8.2+

✅ Released varbase_media_header-9.0.10
✅ Released varbase_media_header-9.1.2
✅ Released varbase_media_header-10.0.0-beta4

  • Issue #3412276: Fixed OpenAPI with PHP 8.2+ of Deprecated function: Creation of dynamic property

✅ Released varbase_api-10.0.3
✅ Released varbase_api-9.1.2
✅ Released varbase_api-9.0.14

  • Issue #3413168: Fixed PHP Fatal error: Cannot redeclare varbase_media_requirements() previously declared when installed with Drush ~12 and PHP 8.3

✅ Released varbase_media-9.0.41
✅ Released varbase_media-9.1.5
✅ Released varbase_media-10.0.0-rc1

Remaining tasks

  • ✅ File an issue about this project
  • ✅ Addition/Change/Update/Fix to this project
  • ✅ Testing to ensure no regression
  • ✅ Automated unit/functional testing coverage
    • Varbase 10.0.x Varbase CircleCI Build Passing for Varbase 10.0.x
    • Varbase 9.1.x Varbase CircleCI Build Passing for Varbase 9.1.x
    • Varbase 9.0.x Varbase CircleCI Build Passing for Varbase 9.0.x
  • ➖ Developer Documentation support on feature change/addition
  • ➖ User Guide Documentation support on feature change/addition
  • ➖ UX/UI designer responsibilities
  • ➖ Accessibility and Readability
  • ✅ Code review from 1 Varbase core team member
  • ✅ Full testing and approval
  • ✅ Credit contributors
  • ✅ Review with the product owner
  • ✅ Update Release Notes and Update Helper on new feature change/addition
  • ✅ Release varbase-10.0.0-rc2, varbase-9.0.18, Varbase 9.1.1

Varbase update type

  • ✅ No Update
  • ➖ Optional Update
  • ➖ Forced Update
  • ➖ Forced Update if Unchanged

User interface changes

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • Issue #3404221: Changed default PHP version to PHP 8.2 for Varbase development and automated testing

Comments

Rajab Natshah created an issue. See original summary.

rajab natshah’s picture

Issue summary: View changes
StatusFileSize
new134.13 KB
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue tags: +varbase-10.0.0
rajab natshah’s picture

rajab natshah’s picture

rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

rajab natshah’s picture

rajab natshah’s picture

rajab natshah’s picture

  • Rajab Natshah committed 07592bc5 on 9.0.x
    Issue #3404221: Change default PHP version to PHP 8.2 for Varbase...

  • Rajab Natshah committed 7f9811b7 on 9.1.x
    Issue #3404221: Change default PHP version to PHP 8.2 for Varbase...

  • Rajab Natshah committed 6e5c2e88 on 10.0.x
    Issue #3404221: Change default PHP version to PHP 8.2 for Varbase...
rajab natshah’s picture

Assigned: Unassigned » mohammed j. razem
Issue summary: View changes
Status: Active » Needs review
Issue tags: +varbase-9.0.18, +varbase-9.1.1
rajab natshah’s picture

Assigned: mohammed j. razem » Unassigned
rajab natshah’s picture

Issue summary: View changes
  • Varbase 10.0.x Varbase CircleCI Build Passing for Varbase 10.0.x
  • Varbase 9.1.x Varbase CircleCI Build Passing for Varbase 9.1.x
  • Varbase 9.0.x Varbase CircleCI Build Passing for Varbase 9.0.x
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
Issue tags: -varbase-10.0.0 +varbase-10.0.0-rc2
rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue tags: +PHP 8.2, +PHP 8.3

After rounds of full testing Varbase can be installed under both PHP 8.2 and PHP 8.3.

rajab natshah’s picture

rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Title: Change default PHP version to PHP 8.2 for Varbase development and automated testing » Change default PHP version to PHP 8.2+ for Varbase development and automated testing

  • Rajab Natshah committed d52b2db2 on 9.1.x
    Issue #3404221: Change default PHP version to PHP 8.3 for Varbase...

  • Rajab Natshah committed f59c3b0e on 10.0.x
    Issue #3404221: Change default PHP version to PHP 8.3 for Varbase...
rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

rajab natshah’s picture

Issue tags: -varbase-10.0.0-rc2 +varbase-10.0.0
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Version: 9.0.x-dev » 10.0.x-dev
rajab natshah’s picture

Status: Needs review » Fixed
rajab natshah’s picture

Issue summary: View changes

✅ Released varbase-9.0.18

rajab natshah’s picture

Issue summary: View changes

✅ Released Varbase 9.1.1

Status: Fixed » Closed (fixed)

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

rajab natshah’s picture

rajab natshah’s picture

Issue summary: View changes

✅ Released varbase-10.0.0-rc2