Problem/Motivation
At the moment there are no Drupal 11 compatible versions of Voting API module.
It seems like there's a desire to get a 4.x version compatible with Drupal 11 released in #3396329: [meta] Alpha 4.x D11-compatible release but there's a lot of change besides Drupal 11 support in that issue.
Proposed resolution
Provide a minimally updated 8.x-3.0-beta6 version that is compatible with Drupal 11, and has all the problems and issues of the 8.x-3.x series, bugs, features etc.
This will allow site builders to update their sites to Drupal 11, because Drupal 10 will be EOL'd in four and a half months from the date of this issue creation.
We can work on getting 4.x polished for release without the pressure of also providing something that is Drupal 11 compatible.
Remaining tasks
Agree to this strategy, and provide a minimal change MR that adds Drupal 11 compatibility.
User interface changes
None.
API changes
API compatible with Drupal 11, but no Voting API changes.
Data model changes
None.
Issue fork votingapi-3610833
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
Comment #2
steven jones commentedComment #3
steven jones commentedI'm a co-maintainer now, and I obviously think this is a solid plan, so watch this space.
Comment #5
elamanI agree with the strategy. For version 4.x, I'd also suggest dropping support for 9 and 10 to focus on 11 and 12. This will allow modules that depend on VotingAPI to have Drupal 12 releases.
Let me know if you need help co-maintaining the module. I can help get it ready for Project Browser, clean up CI/CD, update tests, etc. I maintain VotingAPI Reaction module, which has VotingAPI as a dependency, so I'm more than happy to lend a hand!
Comment #6
steven jones commented@elaman thanks for the agreement. I don't see a need to drop support for Drupal 10 in the 4.x series though. Doing that seems to make it harder to plan and do upgrades tbh. Might as well have a stable 4.x that supports Drupal 10, and then if we feel like there are things that could be done better with dropping Drupal 10 support, then we'll cut a 5.x that's a trivial upgrade from a 4.x.
Comment #7
steven jones commentedThe tests seem happier now. I'm going to go wild and merge the MR I think!
Comment #9
steven jones commentedDone: https://www.drupal.org/project/votingapi/releases/8.x-3.0-beta6