Cumulative Drupal 9 Compatibility Patches.
Cumulative Drupal 9 Compatibility Patches.
This MR combines the Drupal 9 compatibility patch from:
https://www.drupal.org/project/ms_ajax_form_example/issues/3117909#comment-13752939
with a patch to the core_version_requirement
in info.yml
allowing the module to be installed on Drupal 9.
It is useful to have an issue fork for Drupal 9 compatibility, rather than simply a patch, because:
In short, you can't use a patch to tell Composer that a Drupal 8 module is compatible with Drupal 9.
Source: https://www.mediacurrent.com/blog/how-fix-catch-22-problem-drupal-9-fixes-composer/
Adding Issue Fork as a Composer repository:
To use this issue fork as a transitional D9-compatible package in your project, modify your composer.json
:
"repositories": {
"drupal/ms_ajax_form_example": {
"type": "vcs",
"url": "https://git.drupalcode.org/issue/ms_ajax_form_example-3117909"
},
"drupal": {
"type": "composer",
"url": "https://packages.drupal.org/8",
"exclude": ["drupal/ms_ajax_form_example"]
},
Requiring the patched package from the Issue Fork:
Execute the following command in a terminal:
$ composer require drupal/ms_ajax_form_example:dev-3117909-call-to-deprecated
or manually add the requirement to composer.json
:
"require": {
"drupal/ms_ajax_form_example": "dev-3117909-call-to-deprecated",
Credit due, mainly, to Benji Fisher via: https://www.drupal.org/project/views_url_alias/issues/3142138#comment-14177409
NOTE:
Not yet tested with Drupal 8. You can help the Drupal community by testing this!
Not yet tested with Drupal 9. You can help the Drupal community by testing this!
Closes #3117909