Roadmap to modernize code for D11 + PHP 8.3

Created on 14 October 2024, 6 months ago

Problem/Motivation

The 3.x branch has been created to work on Drupal 11 compatibility. Since Drupal 11 requires PHP 8.3 this gives us the opportunity to modernize our code base. We can adopt new best practices such as strict types, readonly properties and PHP 8 attributes. This issue collects tasks to modernize the codebase and adopt new D11 and PHP 8.3 features.

🌱 Plan
Status

Active

Version

3.0

Component

Recurring Events (Main module)

Created by

🇧🇬Bulgaria pfrenssen Sofia

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

Comments & Activities

  • Issue created by @pfrenssen
  • 🇨🇦Canada endless_wander

    Thanks for starting this. I would like and need a D11-compatible version without any other feature changes or updates as I will be migrating our sites to D11 very soon. Other modules have been creating minor updates introducing the bare minimum for D11 compatibility. I was planning on spending some time this month to see how much this module needs for that minimum compatibility and it would be great if we could have at least one release still on the 2 branch without needing to check on updating a whole ton of stuff just for D11 compatibility.

  • 🇧🇬Bulgaria pfrenssen Sofia

    If you can make an MR with the minimum necessary changes to get D11 compatibility while still retaining full backwards compatibility with Drupal 9.3+ then that is very welcome. But let's do that in a dedicated issue, this issue is specifically on future forward changes and does not affect 2.x.

  • 🇨🇦Canada endless_wander

    Perfect, I have time planned at the end of the month and early November. I just wanted to make sure we were addressing D11 compatibility in 2 branch as well.

Production build 0.71.5 2024