Problem/Motivation
There is no stable release for this module. We would like to use this module in our project, but are prevented to do so because of security policies.
Proposed resolution
Create a stable release.
Remaining tasks
? Not sure if there is a roadmap for a stable release. If only implicitly available, this issue could serve as the explicit location.
User interface changes
None.
API changes
None.
Data model changes
None.
Issue fork votingapi-3396329
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
eelkeblokComment #3
Fonteijne commentedAnyone any insights on this?
Comment #4
tr commentedThe voting entity needs some backwards-incompatible changes. Until someone writes an update function to update existing sites for those changes, I'm not going to make a "stable" release because that would be lying about the status of this module and giving you false expectations. "Beta" is a better description of the current code, until this problem gets sorted out.
In reality, since there is almost no community contribution to this module, what I will probably end up doing is to make a new major branch with these changes and without an upgrade path. I don't have time to work on writing the entity update functions and I don't expect to get any testing from community for any update functions, and I don't have a large site with Voting API data that I can use to develop and test them myself.
I will gladly work with anyone who wants to write these update functions, but I'm not planning on doing that myself.
Comment #5
eelkeblokWhat are those changes, and against what version of the module is that? And/or is there an issue for that already? Edit: This? #3153550: Vote entity unnecessarily re-implements features provided by base class
Comment #6
tr commentedComment #7
codebymikey commentedCan we please have a stable or beta release for the module.
Comment #8
elimw commentedHi tr,
Drupal 10 is scheduled for EOL in just under a year, which is not a lot of time considering there's no D11 release. This contrib has been really useful, but I can't see how much progress has been made towards Drupal 11 compatibility, other than a 4.0.x-dev branch that was last updated about 9 months ago in March.
In order to involve the community a bit more, what are your thoughts on the following suggestions?
Comment #9
charginghawk commentedUpgrading to critical given D10 EOL later this year.
Comment #10
charginghawk commentedComment #11
ivnishI'm using dev-version on production. I think current dev-version is really stable
Comment #12
papagrandeI'm researching whether to use the API on a new D11 site. After creating a proof of concept, the dev version of 4.0 seems to work for my use cases so far.
However, I'm hesitant to use a dev version that hasn't had updates for a long time. What are the specific blockers for releasing a stable version? What are the child issues that need to be resolved?
Are more maintainers needed?
Since 4.x is a major release, I suggest we declare it as not backwards compatible (BC) for now to give some clarity to the community and move forward.
Comment #13
krakenbite commented@papagrande this is "Rogue Developer Scenario". The current maintainer has taken over several projects. He doesn't work on them properly and doesn't allow others to become maintainers. Unfortunately, Drupal.org can't do anything about this.
Comment #14
charginghawk commented@krakenbite Wrong in many respects. The module has several maintainers, not just one:
https://git.drupalcode.org/project/votingapi/-/project_members?sort=acce...
If someone else wanted to become a maintainer, they could apply through the Drupal.org project ownership:
https://www.drupal.org/docs/develop/managing-a-drupalorg-theme-module-or...
Last and most importantly, nobody has taken the time here to comprehensively respond to tr's concerns about backwards compatibility and update hooks. Seems to me the path is as straightforward as digging in, validating or invalidating those concerns, posting next steps, providing whatever code updates are required, getting code review, getting it merged. We all know the drill here.
Helping is helpful. Negging the maintainer is not helpful. In fact, we really don't want to normalize pressure campaigns against volunteer maintainers because that's how you get hacks like the XZ Utils backdoor.
That said, if any maintainers have eyes on this, it would be very helpful to get at least a beta release of the 4.x branch.
Comment #15
krakenbite commentedNot wrong. I've been following this project for a long time and I know everything that's going on.
But the last commit from other maintainer was Jul 22, 2020. Tim Rohaly the "active" maintainer since that date
They tries. But Tim Rohaly reject all requests as "active" maintainer