This nice module needs Drupal 9 compatibility. According to Acquia deprecation tool there is one issue with the current module code:
https://dev.acquia.com/drupal9/deprecation_status/errors?name=%2Aapi_pro...
Class [redacted] implements deprecated interface Drupal\Component\Plugin\ConfigurablePluginInterface: Drupal\Component\Plugin\ConfigurablePluginInterface is deprecated in Drupal 8.7.0 and will be removed before Drupal 9.0.0. You should implement ConfigurableInterface and/or DependentPluginInterface directly as needed. If you implement ConfigurableInterface you may choose to implement ConfigurablePluginInterface in Drupal 8 as well for maximum compatibility, however this must be removed prior to Drupal 9.
| Comment | File | Size | Author |
|---|---|---|---|
| #7 | Drupal-9-readiness-3138316-7.patch | 1.28 KB | ramya balasubramanian |
| #2 | Drupal-9-readiness-3138316-2.patch | 927 bytes | sahana _n |
Comments
Comment #2
sahana _n commentedPlease review the patch.
Thank you.
Comment #3
jcnventuraPlease add core_version_requirement key to module's .info.yml. Keep the "core: 8.x" line, as this module will still be compatible with Drupal 8.7 and above.
Comment #4
ramya balasubramanian commentedComment #5
jcnventuraAnd also add DependentPluginInterface, as the module implements the calculateDependencies() method.
Comment #6
ramya balasubramanian commentedHi @jcnventura,
Sure. I will add DependentPluginInterface along with other changes also.
Comment #7
ramya balasubramanian commentedHi @jcnventura,
Please review this patch and let me know if there are any issues.
Comment #8
ramya balasubramanian commentedComment #9
a.dmitriiev commentedComment #10
jcnventuraComment #11
gábor hojtsyComment #12
e0ipsoThanks everyone for making this happen! You are the best.