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

Merge Requests

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.

  • πŸ‡ΊπŸ‡ΈUnited States Chris Dart

    chris dart β†’ made their first commit to this issue’s fork.

  • πŸ‡ΊπŸ‡ΈUnited States Chris Dart

    I have made some commits to get this to be minimally D11 compatible. These are unrelated to the other child issues here which appear to aim to clean up and make the code more modern.

  • Pipeline finished with Failed
    3 days ago
    Total: 257s
    #479703
Production build 0.71.5 2024