A year has passed since the D7 release, with strangely absent maintainers.
Several bugs has either seemingly been fixed but not committed, or insufficiently fixed without any attention or feedback from the current maintainers.
Numerous requests for maintainer feedback has been posted throughout 2011 with either zero or close to that response from those with commit privileges.
Several bug fixes are important, for example the one that breaks Views 3.x integration simply because the referenced table is called comment and not commentS in D7... Even such a simple "fix" has not even been committed to the -dev release.
Given the nature and importance of this very module ("voting API"...), which so many community features rely upon, means that it is holding back many web sites and projects on D7.
IMO, this is far below what can be expected for such an important module in an open source community like ours. Below our own standards, so to speak.
What does this mean?
More (or new?) maintainers needed?
The status of maintenance and development are both currently "Unknown" on the module page.
The current maintainers are possibly too busy elsewhere, and certainly deserves all the credit for bringing this module up to this point, but we have to get out of this deadlock asap.
Comments
Comment #1
rogical commentedmaybe can start Dealing with abandoned projects
Comment #2
eaton commentedIn a nutshell, none of the projects I've worked on for the past year or two have involved VotingAPI A number of co-maintainers have been added over the past couple of years but none appear to have gotten traction on working on the module. More recently, fuhby has taken up the mantle of a complete re-write in the form of the "Vote" project, but it appears to be stalled currently.
If there's any interest in a co-maintainer position, I'd be happy to add another developer.
Comment #3
eaton commentedFYI, FatGuyLaughing has been added as a new maintainer -- he's working on projects that need/use VotingAPI, which means that he'll be closer to it than I am at the moment, and I have high hopes. ;-)
Comment #4
Steven Brown commentedAfter I dive into the guts of Voting API to make sure I understand how everything is working together. I will then create a flowchart/diagram that I probably will link to in case anyone else is interested. I will also start answering more issues after fully knowing the module.
Comment #5
Taxoman commentedgreat :)
Comment #6
torotil commentedI've just started a "fork" on github to maintain some of the bugfixes needed for my deployment. You can find the git-repository at https://github.com/torotil/votingapi .
Comment #7
Taxoman commentedFor future reference, discussion at: #1105768: Discussing Vote and VotingAPI, and a closed one at #1073998: Vote (VotingAPI on steroids)
Comment #8
rogical commentedIs there any updates? Actually, I have much time and willing to maintain this module if possible.
Found that there's no new commits for a long time.
Comment #9
Steven Brown commentedSorry about the progress. I've been on a project for work that has taken roughly 80 hours of my weeks. So I haven't had much time for anything else. I'm going to have to step down on this one. However, I will do my best to help in the issue queue.
Comment #10
rogical commentedWhy not add more maintainers, Toxoman? tortilla? Nothing new happen.
Comment #11
torotil commentedI'd happily help out to move this module along a bit. Anyone care to make me a co-maintainer?
Comment #12
rogical commentedMaybe send mail to the sponsor eaton, any updates?
Comment #13
torotil commentedNothing new on this front. I think I've contacted eaton a while ago … but nothing happened.
Comment #14
eaton commentedThe responsibility is definitely mine -- apologies for the delay on this front. You're correct about the cause; none of the projects I've worked on for more than a year or two have used VotingAPI, and a while other maintainers who've been brought on board over the past year to help give it some additional attention, they've turned out to be too busy as well. Arrrr!
As per his request, I've added torotil as a maintainer; to start out, I do want to ask that you stick to bug fixes and non-breaking patches for the time being until we have a chance to touch base -- a number of people have come on board with dreams of totally rewriting the entire API, and then faltered when they realized some of the complexity of the contrib-space modules that use the API...
Comment #15
rogical commentedYes, Never easily change the API of an API module, Like other modules, API change should go to newer branch.
Comment #16
torotil commentedThanks, for making me co-maintainer. Surely I have ideas for a future votingapi, but I'm also running two projects right now that use the current stable versions that would benefit a lot from getting those bugs fixed … Let's see what I can do about it.
Comment #17
rogical commentedGlad we have new active maintainer!
BTW, pls apply patch with --author="xxx"
Comment #18
torotil commentednot yet: It seems that I don't have the permission to edit the project (description, release management, …).
Comment #19
torotil commentedI finally have all the permissions I need.