Problem/Motivation

Hello project maintainers,

This is an automated issue to help make this module compatible with Drupal 10.

To read more about this effort by the Drupal Association, please read: The project update bot is being refreshed to support Drupal 10 readiness of contributed projects

Patches will periodically be added to this issue that remove Drupal 10 deprecated API uses. To stop further patches from being posted, change the status to anything other than Active, Needs review, Needs work or Reviewed and tested by the community. Alternatively, you can remove the "ProjectUpdateBotD10" tag from the issue to stop the bot from posting updates.

The patches will be posted by the Project Update Bot official user account. This account will not receive any issue credit contributions for itself or any company.

Proposed resolution

You have a few options for how to use this issue:

  1. Accept automated patches until this issue is closed

    If this issue is left open (status of Active, Needs review, Needs work or Reviewed and tested by the community) and the "ProjectUpdateBotD10" tag is left on this issue, new patches will be posted periodically if new deprecation fixes are needed.

    As the Drupal Rector project improves and is able to fix more deprecated API uses, the patches posted here will cover more of the deprecated API uses in the module.

    Patches and/or merge requests posted by others are ignored by the bot, and general human interactions in the issue do not stop the bot from posting updates, so feel free to use this issue to refine bot patches. The bot will still post new patches then if there is a change in the new generated patch compared to the patch that the bot posted last. Those changes are then up to humans to integrate.

  2. Leave open but stop new automated patches.

    If you want to use this issue as a starting point to remove deprecated API uses but then don't want new automated patches, remove the "ProjectUpdateBotD10" tag from the issue and use it like any other issue (the status does not matter then). If you want to receive automated patches again, add back the "ProjectUpdateBotD10" tag.

  3. Close it and don't use it

    If the maintainers of this project don't find this issue useful, they can close this issue (any status besides Active, Needs review, Needs work and Reviewed and tested by the community) and no more automated patches will be posted here.

    If the issue is reopened, then new automated patches will be posted.

    If you are using another issue(s) to work on Drupal 10 compatibility it would be very useful to other contributors to add those issues as "Related issues" when closing this issue.

Remaining tasks

Using the patches

  1. Apply the latest patch in the comments by Project Update Bot or human contributors that made it better.
  2. Thoroughly test the patch. These patches are automatically generated so they haven't been tested manually or automatically.
  3. Provide feedback about how the testing went. If you can improve the patch, post an updated patch here.

Providing feedback

If there are problems with one of the patches posted by the Project Update Bot, such as it does not correctly replace a deprecation, you can file an issue in the Drupal Rector issue queue. For other issues with the bot, for instance if the issue summary created by the bot is unclear, use the Project analysis issue queue.

CommentFileSizeAuthor
#39 Screen Shot 2022-11-03 at 7.45.12 PM.png63.91 KBnx2611
#39 Screen Shot 2022-11-03 at 7.44.24 PM.png107.95 KBnx2611
#37 Missing plugin config.png115.83 KBameymudras
#37 Content matcher.png173.53 KBameymudras
#37 Profile edit.png113.82 KBameymudras
#37 Linkit profiles.png120.56 KBameymudras
#35 3288339-35.patch36.34 KBwim leers
#35 interdiff.txt9.45 KBwim leers
#34 3288339-34.patch29.73 KBwim leers
#34 interdiff.txt3.29 KBwim leers
#32 3288339-32.patch27.67 KBwim leers
#32 interdiff.txt386 byteswim leers
#31 3288339-31.patch27.68 KBwim leers
#31 interdiff.txt4.02 KBwim leers
#24 3288339-24.patch25.52 KBwim leers
#24 interdiff.txt360 byteswim leers
#22 3288339-22.patch25.52 KBwim leers
#22 interdiff.txt360 byteswim leers
#20 3288339-20.patch25.48 KBwim leers
#20 interdiff.txt787 byteswim leers
#19 3288339-19.patch27.48 KBwim leers
#17 3288339-16.patch25.37 KBwim leers
#17 interdiff.txt1.09 KBwim leers
#15 3288339-14.patch24.67 KBwim leers
#15 interdiff.txt705 byteswim leers
#13 3288339-13.patch24.93 KBwim leers
#12 interdiff.txt1.14 KBwim leers
#12 3288339-12.patch24.26 KBwim leers
#10 3288339-9-proper.patch22.13 KBwim leers
#9 3288339-9.patch7.01 KBwim leers
#9 interdiff.txt7.55 KBwim leers
#6 3288339-6.patch16.66 KBimmaculatexavier
#6 interdiff_4-6.txt2.25 KBimmaculatexavier
#4 linkit.6.0.x-dev.rector.patch14.07 KBproject update bot
#4 interdiff-last-bot.6663340.txt4.93 KBproject update bot
#3 linkit.6.0.x-dev.rector.patch10.74 KBproject update bot
#3 interdiff-last-bot.6643886.txt1.87 KBproject update bot
#2 linkit.6.0.x-dev.rector.patch8.96 KBproject update bot

Issue fork linkit-3288339

Command icon Show commands

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

Project Update Bot created an issue. See original summary.

project update bot’s picture

Status: Active » Needs review
StatusFileSize
new8.96 KB

This is an automated patch generated by Drupal Rector. Please see the issue summary for more details.

It is important that any automated tests available are run with this patch and that you manually test this patch.

Drupal 10 Compatibility

According to the Upgrade Status module, even with this patch, this module is not yet compatible with Drupal 10.

Currently Drupal Rector, version 0.12.0, cannot fix all Drupal 10 compatibility problems.

This patch does not update the info.yml file for Drupal 10 compatibility.

Leaving this issue open, even after committing the current patch, will allow the Project Update Bot to post additional Drupal 10 compatibility fixes as they become available in Drupal Rector.

Debug info

Bot run #127

This patch was created using these packages:

  1. mglaman/phpstan-drupal: 1.1.9
  2. palantirnet/drupal-rector: 0.12.0
project update bot’s picture

StatusFileSize
new1.87 KB
new10.74 KB

This is an automated patch generated by Drupal Rector. Please see the issue summary for more details.

It is important that any automated tests available are run with this patch and that you manually test this patch.

Drupal 10 Compatibility

According to the Upgrade Status module, even with this patch, this module is not yet compatible with Drupal 10.

Currently Drupal Rector, version 0.13.0, cannot fix all Drupal 10 compatibility problems.

This patch does not update the info.yml file for Drupal 10 compatibility.

Leaving this issue open, even after committing the current patch, will allow the Project Update Bot to post additional Drupal 10 compatibility fixes as they become available in Drupal Rector.

Debug info

Bot run #139

This patch was created using these packages:

  1. mglaman/phpstan-drupal: 1.1.24
  2. palantirnet/drupal-rector: 0.13.0
project update bot’s picture

StatusFileSize
new4.93 KB
new14.07 KB

This is an automated patch generated by Drupal Rector. Please see the issue summary for more details.

It is important that any automated tests available are run with this patch and that you manually test this patch.

Drupal 10 Compatibility

According to the Upgrade Status module, even with this patch, this module is not yet compatible with Drupal 10.

Currently Drupal Rector, version 0.13.1, cannot fix all Drupal 10 compatibility problems.

This patch does not update the info.yml file for Drupal 10 compatibility.

Leaving this issue open, even after committing the current patch, will allow the Project Update Bot to post additional Drupal 10 compatibility fixes as they become available in Drupal Rector.

Debug info

Bot run #145

This patch was created using these packages:

  1. mglaman/phpstan-drupal: 1.1.25
  2. palantirnet/drupal-rector: 0.13.1
immaculatexavier’s picture

Assigned: Unassigned » immaculatexavier
Issue summary: View changes
Issue tags: +Drupal 10 porting day

Hi! As part of Drupal 10 porting day, I am testing this patch.

immaculatexavier’s picture

StatusFileSize
new2.25 KB
new16.66 KB

Reviewed the patch:
1 Downloaded and installed the "Project Update Bot" patch - #4.
2. Examined the module based on Upgrade Status
3. Errors were discovered in the Upgrade Status report.
In summary, the #4 patch appears to be a D10 incompatibility module.
The attache patch #6, which corrects the problems to make the D10 module compatible with the D9 environment, is attached.
The attached problems have not yet been fixed .It has to be fixed in a D10 environment.

CONTRIBUTED PROJECTS
--------------------------------------------------------------------------------
Linkit
Scanned on Fri, 08/26/2022 - 11:34.

7 warnings found.

web/modules/contrib/linkit/src/Plugin/Linkit/Matcher/FileMatcher.php:
┌────────┬──────┬────────────────────────────────────────────────────┐
│ STATUS │ LINE │                      MESSAGE                       │
├────────┼──────┼────────────────────────────────────────────────────┤
│ Fix    │ 60   │ Call to deprecated constant FILE_STATUS_PERMANENT: │
│ later  │      │ Deprecated in drupal:9.3.0 and is removed from     │
│        │      │ drupal:10.0.0. Use                                 │
│        │      │ Drupal\file\FileInterface::STATUS_PERMANENT or     │
│        │      │ \Drupal\file\FileInterface::setPermanent().        │
│        │      │                                                    │
└────────┴──────┴────────────────────────────────────────────────────┘

web/modules/contrib/linkit/src/Plugin/Linkit/Matcher/NodeMatcher.php:
┌────────┬──────┬──────────────────────────────────────────────────────────────┐
│ STATUS │ LINE │                           MESSAGE                            │
├────────┼──────┼──────────────────────────────────────────────────────────────┤
│ Fix    │ 91   │ Call to deprecated method getImplementations() of class      │
│ later  │      │ Drupal\Core\Extension\ModuleHandlerInterface. Deprecated in  │
│        │      │ drupal:9.4.0 and is removed from drupal:10.0.0. Instead you  │
│        │      │ should use ModuleHandlerInterface::invokeAllWith() for hook  │
│        │      │ invocations or you should use                                │
│        │      │ ModuleHandlerInterface::hasImplementations() to determine if │
│        │      │ hooks implementations exist.                                 │
│        │      │                                                              │
└────────┴──────┴──────────────────────────────────────────────────────────────┘

web/modules/contrib/linkit/tests/src/Kernel/LinkitFilterEntityTest.php:
┌────────┬──────┬────────────────────────────────────────────────────┐
│ STATUS │ LINE │                      MESSAGE                       │
├────────┼──────┼────────────────────────────────────────────────────┤
│ Fix    │ 125  │ Call to deprecated constant FILE_STATUS_PERMANENT: │
│ later  │      │ Deprecated in drupal:9.3.0 and is removed from     │
│        │      │ drupal:10.0.0. Use                                 │
│        │      │ Drupal\file\FileInterface::STATUS_PERMANENT or     │
│        │      │ \Drupal\file\FileInterface::setPermanent().        │
│        │      │                                                    │
└────────┴──────┴────────────────────────────────────────────────────┘

web/modules/contrib/linkit/tests/src/Kernel/Matchers/FileMatcherTest.php:
┌────────┬──────┬────────────────────────────────────────────────────┐
│ STATUS │ LINE │                      MESSAGE                       │
├────────┼──────┼────────────────────────────────────────────────────┤
│ Fix    │ 48   │ Call to deprecated constant FILE_STATUS_PERMANENT: │
│ later  │      │ Deprecated in drupal:9.3.0 and is removed from     │
│        │      │ drupal:10.0.0. Use                                 │
│        │      │ Drupal\file\FileInterface::STATUS_PERMANENT or     │
│        │      │ \Drupal\file\FileInterface::setPermanent().        │
│        │      │                                                    │
└────────┴──────┴────────────────────────────────────────────────────┘

web/modules/contrib/linkit/tests/src/Kernel/Matchers/MediaMatcherTest.php:
┌────────┬──────┬────────────────────────────────────────────────────┐
│ STATUS │ LINE │                      MESSAGE                       │
├────────┼──────┼────────────────────────────────────────────────────┤
│ Fix    │ 67   │ Call to deprecated constant FILE_STATUS_PERMANENT: │
│ later  │      │ Deprecated in drupal:9.3.0 and is removed from     │
│        │      │ drupal:10.0.0. Use                                 │
│        │      │ Drupal\file\FileInterface::STATUS_PERMANENT or     │
│        │      │ \Drupal\file\FileInterface::setPermanent().        │
│        │      │                                                    │
└────────┴──────┴────────────────────────────────────────────────────┘

web/modules/contrib/linkit/tests/src/Kernel/SubstitutionPluginTest.php:
┌────────┬──────┬────────────────────────────────────────────────────┐
│ STATUS │ LINE │                      MESSAGE                       │
├────────┼──────┼────────────────────────────────────────────────────┤
│ Fix    │ 109  │ Call to deprecated constant FILE_STATUS_PERMANENT: │
│ later  │      │ Deprecated in drupal:9.3.0 and is removed from     │
│        │      │ drupal:10.0.0. Use                                 │
│        │      │ Drupal\file\FileInterface::STATUS_PERMANENT or     │
│        │      │ \Drupal\file\FileInterface::setPermanent().        │
│        │      │                                                    │
│ Fix    │ 161  │ Call to deprecated constant FILE_STATUS_PERMANENT: │
│ later  │      │ Deprecated in drupal:9.3.0 and is removed from     │
│        │      │ drupal:10.0.0. Use                                 │
│        │      │ Drupal\file\FileInterface::STATUS_PERMANENT or     │
│        │      │ \Drupal\file\FileInterface::setPermanent().        │
│        │      │                                                    │
└────────┴──────┴────────────────────────────────────────────────────┘



immaculatexavier’s picture

Assigned: immaculatexavier » Unassigned
kristen pol’s picture

Status: Needs review » Needs work

@immaculatexavier Thank you for participating in porting day and updating the patch with clear steps on what you did and what's left to do!

Moving to needs work for the rest of the deprecations.

wim leers’s picture

Title: Automated Drupal 10 compatibility fixes » Drupal 10 compatibility
Status: Needs work » Needs review
StatusFileSize
new7.55 KB
new7.01 KB

On top of everything in #6, I'm seeing this:

LogicException: system module does not define a schema for table 'key_value_expire'.

→ Change record: https://www.drupal.org/node/3143286.

Next up:

Drupal\Core\Entity\Query\QueryException: Entity queries must explicitly set whether the query should be access checked or not. See Drupal\Core\Entity\Query\QueryInterface::accessCheck().

→ Change record: https://www.drupal.org/node/3201242

Then:

Error: Call to undefined method Drupal\Core\Extension\ModuleHandler::getImplementations()

→ Change record: https://www.drupal.org/node/3000490

Finally:

RuntimeException: Adding non-existent permissions to a role is not allowed. The incorrect permissions are "view test entity translations".

→ that permission was unnecessary!

Finally, linkit_test was not yet marked as compatible with Drupal 10.

All Kernel and Functional tests should now pass.

wim leers’s picture

StatusFileSize
new22.13 KB

I made a mistake — #9 does not include #6 🙈

Status: Needs review » Needs work

The last submitted patch, 10: 3288339-9-proper.patch, failed testing. View results

wim leers’s picture

Status: Needs work » Needs review
StatusFileSize
new24.26 KB
new1.14 KB

On Drupal 9.3:

1) Drupal\Tests\linkit\Kernel\Matchers\NodeMatcherTest::testNodeMatcherWidthIncludeUnpublished
Error: Call to undefined method Drupal\Core\Extension\ModuleHandler::hasImplementations()

→ because https://www.drupal.org/node/3000490 happened in 9.4.

I think it's reasonable to require Drupal >=9.4 at this time, since the whole point of this issue is Drupal 10 compatibility. Then this module would be compatible with 9.4, 9.5 and 10.0.

While at it, I removed composer.json too, since exactly the same file would be generated by the Drupal.org composer facade — and it was already out of sync with the information in the *.info.yml, which is exactly why it's better to just leave it to the facade.

wim leers’s picture

StatusFileSize
new24.93 KB

Missed one FILE_STATUS_PERMANENT spot.

And added a test-only dependency on https://www.drupal.org/project/ckeditor, to allow testing on Drupal 10.

damienmckenna’s picture

+1 for requiring 9.4, if that's what's needed to make this compatible with D10.

wim leers’s picture

StatusFileSize
new705 bytes
new24.67 KB

Apparently DrupalCI does not like a composer.json existing in HEAD but not in the patch. W/E, restoring it. 🤷‍♀️

johnwebdev’s picture

#16 Can remove composer.json through a separate issue if that helps.

wim leers’s picture

StatusFileSize
new1.09 KB
new25.37 KB

A >=9.5-only failure occurs in LinkitEditorLinkDialogTest:

1) Drupal\Tests\linkit\Kernel\LinkitEditorLinkDialogTest::testAdd
Undefined index: toolbar

… which does not actually get changed here. It is most likely failing since https://www.drupal.org/node/3293540

The last submitted patch, 15: 3288339-14.patch, failed testing. View results

wim leers’s picture

StatusFileSize
new27.48 KB

🚀 consistent failures on all versions! 🥳


+++ b/linkit.libraries.yml
@@ -23,8 +23,6 @@ linkit.autocomplete:
-    - core/jquery.ui.autocomplete

This causes

There was 1 error:

1) Drupal\Tests\linkit\FunctionalJavascript\LinkitDialogTest::testLinkDialog
Error: Call to a member function isVisible() on null

/var/www/html/modules/contrib/linkit/tests/src/FunctionalJavascript/LinkitDialogTest.php:180
/var/www/html/vendor/phpunit/phpunit/src/Framework/TestResult.php:728

→ Change record: https://www.drupal.org/node/3156376

⇒ should now use https://www.drupal.org/project/jquery_ui_autocomplete — let's find out how that works!

Related: #3076171-174: Provide a new library to replace jQuery UI autocomplete.


+++ b/linkit.libraries.yml
@@ -23,8 +23,6 @@ linkit.autocomplete:
-    - core/underscore

… and next up, this will cause problems.
→ Change record: https://www.drupal.org/node/3273118

wim leers’s picture

StatusFileSize
new787 bytes
new25.48 KB

Status: Needs review » Needs work

The last submitted patch, 20: 3288339-20.patch, failed testing. View results

wim leers’s picture

Status: Needs work » Needs review
StatusFileSize
new360 bytes
new25.52 KB
berdir’s picture

> While at it, I removed composer.json too, since exactly the same file would be generated by the Drupal.org composer facade — and it was already out of sync with the information in the *.info.yml, which is exactly why it's better to just leave it to the facade.

Beside not being able to remove it, I'd vote to keep it anyway. test_dependencies should not be used anymore, use require-dev in composer.json instead. It works immediately in patches, test_dependencies only works after being committed when it's then essentially translated to require-dev. And only a having a composer.json allows per patch/MR override of core dependencies, allowing to run tests against D10.

> +1 for requiring 9.4, if that's what's needed to make this compatible with D10.

It's fairly simple to wrap it in a method exists check and have a fallback, which I've done in quite a few modules. But yes, the closer we get to 9.3 EOL, the more ok it is to require 9.4, fine by me.

wim leers’s picture

StatusFileSize
new360 bytes
new25.52 KB

🙈

Status: Needs review » Needs work

The last submitted patch, 24: 3288339-24.patch, failed testing. View results

wim leers’s picture

Title: Drupal 10 compatibility » [PP-1] Drupal 10 compatibility
Priority: Normal » Major
Status: Needs work » Postponed
Related issues: +#3288098: Automated Drupal 10 compatibility fixes
Problem 1
    - drupal/jquery_ui_autocomplete[1.1.0, ..., 1.x-dev] require drupal/core ^8 || ^9 -> satisfiable by drupal/core[8.0.0-beta6, ..., 8.9.x-dev, 9.0.0-alpha1, ..., 9.5.x-dev] from composer repo (https://repo.packagist.org) but drupal/core[10.0.x-dev] from path repo (core) has higher repository priority. The packages from the higher priority repository do not match your constraint and are therefore not installable. That repository is canonical so the lower priority repo's packages are not installable. See https://getcomposer.org/repoprio for details and assistance.

We cannot continue here until #3288098: Automated Drupal 10 compatibility fixes is fixed… 😬

berdir’s picture

Status: Postponed » Needs work

Well, jquery_ui stuff is quite a painful dependency with #3277748: Drupal 10 compatibility. That said, I don't think this should be set to postponed, at least that's not how I've worked those kind of issues. I've committed patches that weren't yet testable on D10, although that mostly was about test-only dependencies. And usually there were at least patches that could be tested locally.

Also, #22 hasn't been addressed yet, you really want to use require-dev, not test_dependencies.

berdir’s picture

Category: Task » Bug report

That said, per #3277748: Drupal 10 compatibility, this might go in a direction where there is only jquery_ui and all other modules are deprecated, which honestly would make a lot of sense to me and would require that this patch changes, so probably waiting indeed makes sense.

alex.skrypnyk made their first commit to this issue’s fork.

project update bot’s picture

wim leers’s picture

Title: [PP-1] Drupal 10 compatibility » Drupal 10 compatibility
Issue summary: View changes
Status: Needs work » Needs review
StatusFileSize
new4.02 KB
new27.68 KB

Actually, I do see a way forward to allow this to not be blocked on #3277748: Drupal 10 compatibility 🤓🥳

This uses core/drupal.autocomplete to avoid a dependency on a contrib module with no D10-compatible release. It updates the code for compliance with https://www.drupal.org/node/3158256 and https://www.drupal.org/node/3273118.

wim leers’s picture

StatusFileSize
new386 bytes
new27.67 KB
wim leers’s picture

+++ b/tests/src/FunctionalJavascript/LinkitDialogTest.php
@@ -160,6 +160,9 @@ class LinkitDialogTest extends WebDriverTestBase {
+    // The dialog is not tall enough to allow the autocomplete to be visible.
+    $this->getSession()->executeScript("document.getElementById('drupal-modal').style.height = '200px';");

FYI this fixes the test failures in #24.

All other changes in #31 are for D10 compatibility.

wim leers’s picture

StatusFileSize
new3.29 KB
new29.73 KB

Should be green now!

wim leers’s picture

StatusFileSize
new9.45 KB
new36.34 KB

LinkitUpdateTest::testLinkitUpdate8500 was marked as being only for Drupal 8 more than a year ago, and Drupal 8 is unsupported at this point, so … no more need for that test!

ameymudras’s picture

Status: Needs review » Needs work
StatusFileSize
new120.56 KB
new113.82 KB
new173.53 KB
new115.83 KB

Tested MR#9 with Drupal 10.0.x and php 8.1

- Was able to install the Linkit module without any issues
- The default profile appears and was able to save default profile
- Created a new profile and added matchers
- On /admin/config/content/formats basic formats I don't see any option to select profile like that of older versions

Moving to NW for this but I might be wrong on this one

wim leers’s picture

Status: Needs work » Needs review

#37: that's because you're using CKEditor 5. This issue is not dealing with CKEditor 5 support, just to make Linkit + CKEditor 4 (which requires https://www.drupal.org/project/ckeditor on Drupal 10) work as it did before.

For CKEditor 5 support, see #3232190: CKEditor 5 readiness.

Could you test again with CKEditor 4? 😊🙏

nx2611’s picture

Tested #35 in Drupal 10.1.x using gitpod.io. This is working for me. Here are the tests I took.

  1. Installed the Linkit module without any issues
  2. Installed ckeditor 4
  3. Created a new profile and add Matchers
  4. Updated /admin/config/content/formats/manage/full_html. Selected CKeditor (not CKEditor 5)
  5. I was able to select the Profile
  6. Created 2 Basic nodes. On the second node, I linked to the first page
ameymudras’s picture

Status: Needs review » Reviewed & tested by the community

Thanks Wim, tested again with the steps in #39 and it LGTM.

  • d95a392 committed on 6.0.x
    Issue #3288339 by Wim Leers, Project Update Bot, immaculatexavier:...

johnwebdev credited idebr.

johnwebdev’s picture

Status: Reviewed & tested by the community » Fixed

Thanks!

wim leers’s picture

Yay, thanks @johnwebdev! See you next in #3232190: CKEditor 5 readiness 🤓

wim leers’s picture

Status: Fixed » Needs work

@johnwebdev Could you please set up automated tests for 6.0.x-dev at https://www.drupal.org/node/719864/qa? 🙏

anon’s picture

@Wim Leers

I added automated tests agains D10 now.

wim leers’s picture

@anon Thanks for creating that, but https://www.drupal.org/pift-ci-job/2517134 is configured to use PHP 5.3, whereas Drupal 10 requires PHP 8.1 or newer 🤓 Could you tweak it? 🙏

johnwebdev’s picture

Status: Needs work » Fixed

Changed to PHP 8.1 and MySQL 8

gambry’s picture

What's the plan for releasing D10 compatibility?
It seems to be landed on 6.0.x branch, but a release hasn't been created yet.

wim leers’s picture

Indeed, a beta4 would be nice 🤓

kristen pol’s picture

Thanks!

Status: Fixed » Closed (fixed)

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

acbramley’s picture

Bump, a beta4 would be much appreciated! Looking at the diff it looks like mostly D10 compat changes

roaldnel’s picture

Agreed, we would really appreciate an D10 compatibility update as well. Thanks to those that have contributed so far!

anybody’s picture

@johnwebdev could we please have a tagged release? :) This blocks D10 upgrades.

rajab natshah’s picture

Priority: Major » Critical

Thank you, John, Emil, for having time to maintain Linkit. The important editorial module.

Hoping for a soft tag release ( pre-release ), to ease testing with physical Drupal 10 sites.
Testing now with the 6.0.x-dev development branch.

loopy1492’s picture

Looking good in our site as well. Thanks. Looking forward to a non-dev release.

fenstrat’s picture

Note @mark_fullmer has offered to co-maintain in #3338953: Offering to co-maintain LinkIt. Hopefully that'll help get out a new beta4 release.

anybody’s picture

Sadly still no release... @Maintainers any plans?

mark_fullmer’s picture

Sadly still no release... @Maintainers any plans?

Pending the resolution of #3338953: Offering to co-maintain LinkIt, I plan to make a D10-compatible release, 6.0.0-alpha1. That will be followed shortly with a subsequent release that includes #3232190: CKEditor 5 readiness.

thomwilhelm’s picture

Module is currently at 6.0.0-beta3, so 6.0.0-alpha1 would be a backwards version.

Or do you mean 7.0.0-alpha1?

mark_fullmer’s picture

Ha. Thanks for keeping me honest! The D10-compatible release should be 6.0.0-beta4. There should be no reason to do a 7.x branch/release for D10 compatibility, given that it doesn't introduce backwards-compatibility-breaking changes.