Drupal 10 compatibility

Created on 20 February 2023, almost 2 years ago
Updated 11 August 2023, over 1 year ago

Problem/Motivation

This module is not compatible with Drupal 10.

πŸ“Œ Task
Status

Fixed

Version

3.0

Component

Footnotes

Created by

πŸ‡«πŸ‡·France prudloff Lille

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @prudloff
  • @prudloff opened merge request.
  • Status changed to Needs review almost 2 years ago
  • πŸ‡«πŸ‡·France prudloff Lille

    This MR fixes problems detected by upgrade_status.
    It does not add compatibility with CKE 5 (see ✨ Support for ckeditor 5 Fixed ).

  • Status changed to RTBC over 1 year ago
  • πŸ‡¬πŸ‡§United Kingdom John_B London (UK), Worthing (UK), Innsbruck (Tirol)

    I have read the code, and tested on a footnote-heavy node. It looks fine and should be merged.

  • Status changed to Needs review over 1 year ago
  • πŸ‡³πŸ‡±Netherlands mike.vindicate

    Merge request functionally works as intended, there is only only issue with the "FootnotesFilterPluginTest". In D10 "classy" is deprecated so changed it to "stark". See the attached patched, which is derived from the MR.

  • Status changed to RTBC over 1 year ago
  • πŸ‡¬πŸ‡§United Kingdom John_B London (UK), Worthing (UK), Innsbruck (Tirol)
  • Status changed to Needs work over 1 year ago
  • πŸ‡¬πŸ‡§United Kingdom rupertj Bristol, UK
    -core_version_requirement: ^8 || ^9
    +core_version_requirement: ^8 || ^9 || ^10
    

    Shouldn't D8 be removed from here? And a constraint on whichever point release of D9 added the services this patch uses added?

  • πŸ‡¬πŸ‡§United Kingdom John_B London (UK), Worthing (UK), Innsbruck (Tirol)

    @rupertj A core_version_requirement of 8 is correct if it works on 8, as is core_version_requirement: ">=8". That is my reading of the documentation: https://www.drupal.org/node/3070687 β†’

    If the module version does not work on 8, you are right. But I see no D8 incompatibilities when I read the code?

    If we keep setting it back to "needs work" on the basis for a preference for a different style, we will never get a release. If you feel the improvement is useful enough to make a patch or MR I am happy to review again. I just don't want to be in the kind of limbo which afflicts some bike-shedded core tickets.

  • Status changed to RTBC over 1 year ago
  • πŸ‡¬πŸ‡§United Kingdom rupertj Bristol, UK

    You're right, this will work on D8 from 8.7 onwards, when the extension.list.module service was added. (I read the change notice incorrectly and thought that was added in 9.3).

    While we could specify ^8.7 in the core_version_requirement key, that was introduced in 8.7.7 and the old core key isn't there, so the module already states it compatibility correctly.

    I'll set this back to RTBC.

  • πŸ‡¨πŸ‡¦Canada joseph.olstad

    Ding ding, it's time, D10.0.0 was released late 2022 and we've already got 10.1.0 since June.

  • πŸ‡©πŸ‡°Denmark thf1977

    Apologies if this is not the proper forum for this, but I have used Footnotes as an integral part of my website for, I think, 10 years now, and the lack of Drupal 10 support is currently the only thing that stops me from updating to Drupal 10. It appears that working patches exist for the module and have been reviewed and confirmed several times, so I am just curious as to why the module hasn't had a new release yet? Are there no active maintainers? I know of a few other modules with similar issues, and in those cases new maintainers were approved and could make a new release, as the existing maintainers had been inactive for too long.

  • πŸ‡¨πŸ‡¦Canada smulvih2 Canada 🍁

    This has been merged with the 3.1.x branch. I tested this on a D10 site and it works as expected. The 3.1.x branch now supports both CKE4 and CKE5 on D10.

  • Status changed to Fixed over 1 year ago
  • πŸ‡¨πŸ‡¦Canada smulvih2 Canada 🍁
  • πŸ‡ΊπŸ‡ΈUnited States adam-delaney

    Thanks for getting this merged. Could we get a stable release cut for this?

  • πŸ‡¨πŸ‡¦Canada joseph.olstad

    @smulvih2 , just noticed, there's no 3.0.x-dev release for this project, only a tagged release from 2021 about 2 years ago.
    Until a dev release is made available, anyone wanting to use this project needs to clone the repo basically and check out that branch.

  • πŸ‡¨πŸ‡¦Canada smulvih2 Canada 🍁

    I was only given co-maintainer role, so can't make a new release. I have asked the maintainer to either give me maintainer role or make a tagged release based on 3.0.x - https://www.drupal.org/project/footnotes/issues/3248789#comment-15178771 πŸ’¬ Offering to maintain Footnotes Fixed

    I will push a release for this ASAP.

  • πŸ‡¨πŸ‡¦Canada joseph.olstad

    @smulvih2 , ok, I'll ask Pifagor to augment your power

  • πŸ‡ΊπŸ‡ΈUnited States adrian_s_m

    We also tested this and works as expected. We are also interested in a stable release asap. Thank you!

  • πŸ‡ΊπŸ‡ΈUnited States dave reid Nebraska USA

    I went and created a dev branch release of the 3.1.x version, I'll ask forgiveness for doing so. We needed something to test while we wait for a stable release.

  • πŸ‡¨πŸ‡¦Canada smulvih2 Canada 🍁

    @dave thanks for doing this. I created a 3.1.0-alpha1 tag but the dev release is better until I get access to make a full release.

  • πŸ‡¨πŸ‡¦Canada smulvih2 Canada 🍁

    Release 3.1.0 is now available.

  • πŸ‡¨πŸ‡¦Canada joseph.olstad

    w00t! Thank you @Dave Reid and @smulvih2 and @Adrian_S_M , @adam-delaney and @pifagor, especially thanks to @smulvih2 for taking the bull by the horns ! :)

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

Production build 0.71.5 2024