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.

Comments

a.dmitriiev created an issue. See original summary.

sahana _n’s picture

Status: Active » Needs review
StatusFileSize
new927 bytes

Please review the patch.
Thank you.

jcnventura’s picture

Status: Needs review » Needs work

Please 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.

ramya balasubramanian’s picture

Assigned: Unassigned » ramya balasubramanian
jcnventura’s picture

And also add DependentPluginInterface, as the module implements the calculateDependencies() method.

ramya balasubramanian’s picture

Hi @jcnventura,
Sure. I will add DependentPluginInterface along with other changes also.

ramya balasubramanian’s picture

Status: Needs work » Needs review
StatusFileSize
new1.28 KB

Hi @jcnventura,

Please review this patch and let me know if there are any issues.

ramya balasubramanian’s picture

Assigned: ramya balasubramanian » Unassigned
a.dmitriiev’s picture

Status: Needs review » Reviewed & tested by the community
jcnventura’s picture

gábor hojtsy’s picture

e0ipso’s picture

Status: Reviewed & tested by the community » Fixed

Thanks everyone for making this happen! You are the best.

Status: Fixed » Closed (fixed)

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