Closed (fixed)
Project:
Scheduler
Version:
2.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
13 Sep 2025 at 09:04 UTC
Updated:
3 Nov 2025 at 14:59 UTC
Jump to comment: Most recent
Drupal 8 has been officially unsupported since November 2021 but the Scheduler module has so far continued to be compatible with Drupal 8. However, this needs to change because we can no longer support PHP7.4, due to #3546172: Add @Constraint annotation to validation plugins where the attributes syntax needs PHP8.
Drupal 8 does not run on PHP8 - see this failed Drupal 8 Composer job where the PHP version was set to 8.0
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires drupal/core-recommended ^8.9 -> satisfiable by drupal/core-recommended[8.9.0-beta1, ..., 8.9.x-dev].
- composer/installers v1.7.0 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.6.0] but it does not match the constraint.
- composer/semver[1.1.0, ..., 1.7.1] require php ^5.3.2 || ^7.0 -> your php version (8.0.28) does not satisfy that requirement.
- drupal/core 8.9.20 requires php ^7.0.8 -> your php version (8.0.28) does not satisfy that requirement.
- drupal/core-recommended[8.9.0-beta1, ..., 8.9.0-rc1] require composer/installers v1.7.0 -> satisfiable by composer/installers[v1.7.0].
- drupal/core-recommended[8.9.0, ..., 8.9.x-dev] require composer/semver 1.5.1 -> satisfiable by composer/semver[1.5.1].
- drupal/core-recommended 8.9.20 requires drupal/core 8.9.20 -> satisfiable by drupal/core[8.9.20].Make a new release of 2.x will be the last to be compatible with Drupal 8.
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
Comment #3
jonathan1055 commentedThe new release Scheduler 2.2.2 was created on 19 October 2025. We can now drop Drupal 8 compatibility.
The next release will have to jump from 2.2.x to 2.3.0
Comment #5
jonathan1055 commentedThere were 210 lines of code removed in this change.
Doing this unblocks #3546172: Add @Constraint annotation to validation plugins