Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
Current plan is just port the most important features from D7 to D8. And make poll styles (basic, approval, borda, instant-runoff) as D8 plugins (see the child issues). Other modules can extend the module with new plugins.
We'll keep the integration with VotingAPI module now. It has 8.x beta now but it has active maintaining. It has powerful tools for vote management.
I'm starting back up on this project now that I have a little spare time in the evenings/weekends.
After reviewing how Poll module is built (https://www.drupal.org/project/poll) I think we can safely remove any dependency on Vote API. The Poll entity appears to be fairly flexible and has most of what we'd need. Once I figure out the best way to detect poll type and swap in a different view builder and widget, I think we'll be golden. When I get that piece hammered out, adding additional poll types shouldn't be too hard.
Is this module's port to D8 still in progress, or has it been abandonded? It seems to have been about a year since any meaningful work has been done. We've been using this on D6 and D7 for over a decade but need to upgrade to D8 and would really benefit from this module's functionality.
Hmm... Michele Wickham took on the issue to integrate the module with Poll D8, but looks like he abandoned it.
Ok, let's see. We need to complete the initial work.
P.s. If you have any patches, feel free to suggest :)
Comments
Comment #2
mikhailkrainiuk commentedThe plans to port to D8 (with integration with Poll) - #2615090: Drupal 8 Port/Plans for advpoll
Current plan is just port the most important features from D7 to D8. And make poll styles (basic, approval, borda, instant-runoff) as D8 plugins (see the child issues). Other modules can extend the module with new plugins.
We'll keep the integration with VotingAPI module now. It has 8.x beta now but it has active maintaining. It has powerful tools for vote management.
Comment #3
Michele Wickham commentedI'm starting back up on this project now that I have a little spare time in the evenings/weekends.
After reviewing how Poll module is built (https://www.drupal.org/project/poll) I think we can safely remove any dependency on Vote API. The Poll entity appears to be fairly flexible and has most of what we'd need. Once I figure out the best way to detect poll type and swap in a different view builder and widget, I think we'll be golden. When I get that piece hammered out, adding additional poll types shouldn't be too hard.
Comment #4
Michele Wickham commentedComment #5
briancmoseley commentedIs this module's port to D8 still in progress, or has it been abandonded? It seems to have been about a year since any meaningful work has been done. We've been using this on D6 and D7 for over a decade but need to upgrade to D8 and would really benefit from this module's functionality.
Comment #6
mikhailkrainiuk commentedHmm... Michele Wickham took on the issue to integrate the module with Poll D8, but looks like he abandoned it.
Ok, let's see. We need to complete the initial work.
P.s. If you have any patches, feel free to suggest :)
Comment #7
mikhailkrainiuk commentedThe first step is done.
The module Advpoll extends the Poll module. User can create and fill single choice and multiple-choice polls.
He hasn't write-in functionality yet and special poll formats.
Comment #8
bogdog400 commentedBTW, do you expect that you'll be able to support D9 with this port to D8?
Comment #9
mikhailkrainiuk commentedYes. I'll update requirements after closing the "write-in" child issue