Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
The purpose of this issue is to communicate the plan to port Webform to Drupal 8 and to help the active contributors and webform-8.x branch maintainers coordinate their efforts.
Members of the Drupal community are encouraged to join the effort. This issue is the place to volunteer so that the team leaders can coordinate efforts.
Please comment if you would like to be included in Webform project planning and coordination discussions. Feel free to subscribe to this issue if you wish to follow the coordination activities.
Comments
Comment #2
colemanw CreditAttribution: colemanw as a volunteer commentedI would like to begin porting my three webform-related modules (webform_civicrm, webform_layout, webform_autocomplete) asap, so I will be following this thread with interest. If I stumble across broken stuff in this module while porting, I'm happy to submit patches (patches? really? when do we get to use GitHub?).
Comment #3
swim CreditAttribution: swim commentedI have the odd patch or two (for 8.x) floating around the issue queue. Happy to help where needed; normally have a few hours free at the end of each week. Not sure if it's too early but I feel we need to start moving some of the tests across.
Comment #4
karolus CreditAttribution: karolus as a volunteer commentedA number of my projects use Webform, and as a result, is one of the key reasons I haven't moved these to D8 yet. As a result, I'd be glad to help in any way possible.
Comment #5
JoshuaMadduxComment #6
CarlHinton CreditAttribution: CarlHinton commentedI would like to begin porting the module webform_classes that I wrote originally for D6, so that it is ready for D8. What would be really cool would be to get it's functionality included in webform. I'd be interested in what appetite there is for this?
Comment #7
rv0 CreditAttribution: rv0 commentedThere are currently at least 5 D7 modules that provide the functionality to more or less copy/clone webforms
#1689434: Six overlapping modules
I'm the maintainer of one of those modules. I'm wondering if the D8 version will provide better mechanisms to facilitate cloning webforms.
Comment #8
webchickHey, all. Wearing my Acquia hat atm.
I'm sorry to report but Webform is no longer on our list of modules that we're focusing on for Drupal 8, at least currently. Instead, we're going to be using a more lo-fi version that's a combination of core Contact module + Contact Storage module + the patch at #2615112: Add a view builder for contact_form.
Updating the issue summary to this extent. We still feel this is a really important module for the larger Drupal ecosystem, but not one we ourselves are going to be porting in the short-term. Sorry. :(
Comment #9
DanChadwick CreditAttribution: DanChadwick commented@webchick - I understand. Absent another corporation taking this on, the future of webform seems cloudy. At best.
Comment #10
colemanw CreditAttribution: colemanw as a volunteer commented@DanChadwick can you please outline the current status of the D8 port, how much time has gone in so far and a rough estimate of time it would take to complete? It sounds like we've got a fair number of community volunteers stepping up and it would make sense to me to start divvying up the work and getting to it.
Comment #11
yannisc CreditAttribution: yannisc at Netstudio commentedWho can do the work? Maybe we could crowd fund it. I'm willing contribute in such a sponsorship.
Comment #12
DanChadwick CreditAttribution: DanChadwick commented@colemanw -- Relatively little has been done so far. The branch does track the D7 branch in terms of patchs. This means that patches have either been ported to D8 or incorporated as D7 code that will still need porting.
It is difficult for me to estimate, but I would guess that 1000-2000 hours of work is needed. The project needs a branch lead maintainer to coordinate the work. This would be someone who can give the project priority. There are a number of people who seem interesting in contributing a little, but it needs an architect and lead maintainer (probably the same person, but could be a sub-team of 2 or more).
@yannisc -- crowd sourcing might help, but I doubt it can actually fund this. The experience from the Rules funding effort is that it took as many hours to raise the money as it did funded hours. My experience with sponsorship for ongoing D7 maintenance has been largely unsuccessful in terms of actually paying something like a working wage.
Comment #13
yannisc CreditAttribution: yannisc at Netstudio commentedThanks, DanChadwick. So, what would you suggest as the best approach to have this module ported to D8 sometime?
Comment #14
DanChadwick CreditAttribution: DanChadwick commented@yannisc - Let me clarify further:
The best approach to porting D8 would be for an organization to offer a bounty of, say, $100K to port it. I suspect this would attract a qualified developer to lead the project. Absent that, I'm not optimistic (but hope I'm wrong).
Comment #15
yannisc CreditAttribution: yannisc at Netstudio commentedThanks, DanChadwick! That's not good news :(
Comment #16
quicksketchJust adding the original issue #2075941: Port Webform to Drupal 8 as a related issue. To be clear, this issue is about forming a team to lead D8 development. The other issue is about actual implementation.
Comment #17
podarokHello, Guys
We are going to port webform to D8 in a nearest future, so please make me a maintainer of the project, I will proceed with roadmap and resources
Thanks in advance
Comment #18
yannisc CreditAttribution: yannisc at Netstudio commentedThat's good news!! :)
Comment #19
colemanw CreditAttribution: colemanw as a volunteer commentedYay!
IMO maintaining a project on git.drupal.org slows things down - if you clone it to github then you can iterate much faster through large numbers of pull-requests from multiple contributors. Pushing changes back to git.drupal.org is trivial.
Just a suggestion, pls don't let it side-track the main task at hand (the question of where to host the repo is not worth bike-shedding).
Comment #20
quicksketchHi @podarok! That's great. I don't think we've worked together before, but your profile has a good number of credentials on it. I've added you as a maintainer on the project. Please take a look at #2075941: Port Webform to Drupal 8 and in particular the sub-issue #2293945: Convert components to plugins, where @tedbow had been making some good progress.
Comment #21
podarok@quicksketch thank you tons.
Will do
Comment #22
snipe CreditAttribution: snipe as a volunteer commentedI may give a hand to speed up the port to D8
Comment #23
lsicard CreditAttribution: lsicard as a volunteer commented@podarock I'm also available and I be glad to help porting Webform to D8. Let me know how I can contribute.
Comment #24
triple5 CreditAttribution: triple5 as a volunteer commentedWhere is the roadmap? I'm also in need for a port for drupal 8, as this is one of the core modules needed for many of my sites. If I can help with documentation and testing, let me know.
Comment #25
killua99 CreditAttribution: killua99 commentedI could help to write code and provide some debugging test as well. This is highly needed.
Let me know how can I help
Cheers
Comment #26
chetan-singhal CreditAttribution: chetan-singhal commentedI want to be maintainer of webform D8.
Let me know how can I help
Comment #27
CarlHinton CreditAttribution: CarlHinton as a volunteer and commentedI have a team working for me in India. I can volunteer some of their time to help in this project. I am particularly interested in adding the functionality from https://www.drupal.org/project/webform_classes into webforms.
Comment #28
larowlan@podarok @quicksketch interested in helping here too - starting with #2709635: Port tests to D8
Comment #29
jnavane CreditAttribution: jnavane as a volunteer and at Ameex-Drupal Geeks commentedI too like to involve in this process. Please let me know how can I proceed?
Comment #30
petednz CreditAttribution: petednz commentedseems like a bit of energy being offered but unclear if this is being harnessed. can any of 'the team' comment back on the offers from CarlHinton, larowlan etc
Comment #31
Jerenus CreditAttribution: Jerenus as a volunteer commentedWe can see that this module is highly needed by the community, and I am happy to contribute to the porting and developing in the future. I hope that we can have the roadmap soon, so that we can know what kinds of problems need to be solved.
Comment #32
noman_297 CreditAttribution: noman_297 commentedhey! drupal Guru's we desperately need webforms for drupal 8 .
Comment #33
aimevpFor those of you who can't wait. I've done some basic testing and I'm quite surprised by the results I've had with the YAMLform module. The UI submodule is marked as experimental but I haven't had any issues with it so far and more important the maintainer is active.
Hope it helps...
Comment #34
macdev_drupal CreditAttribution: macdev_drupal commentedAny progress here? We too are in need of a webform port for Drupal 8
Comment #35
yannisc CreditAttribution: yannisc at Netstudio commentedThe YAMLform module is the new Webform. jrockowitz has done a very good job there!
Comment #36
MingsongHi yannisc,
Thank you so much for the suggestion you provided on #35.
The YAMLform module (https://www.drupal.org/project/yamlform) looks like a very good alternative for Drupal 8.
Comment #37
Liam MorlandComment #38
dstorozhukI don't see amy reason to continue webform since https://www.drupal.org/project/yamlform do all the job you need for webfroms and even better.
webform maintainer, why don't you consolidate with yamlform maintainer and build your module as part of yamlform_webform module ?
Comment #39
franciscojlucero CreditAttribution: franciscojlucero as a volunteer commenteddstorozhuk,
The maintainer of YAML Form has stated that everyone should migrate to the latest release of The Webform module.
This is from the project page that is linked to in your comment.
Comment #40
dstorozhukAh great , so they already did what I asked for )))
Comment #41
dstorozhukLooks like I have to migrate to webform )
Comment #42
zerolab CreditAttribution: zerolab at Torchbox for The Chartered Society of Physiotherapy commentedCan this issue be closed now that there is a beta7 and the porting is rewrite from ground up?
Comment #43
jrockowitz CreditAttribution: jrockowitz as a volunteer and at The Big Blue House commentedI think this ticket can be closed but the status should be changed to "Closed (won't fix)", since technically, Webform 8-x-5.x is a rewrite and not a port.
Anyone interested in tracking the status of Webform 8.x-5.x should start following #2574683: [webform] Webform.
Comment #44
zerolab CreditAttribution: zerolab at Torchbox for The Chartered Society of Physiotherapy commentedClosing as suggested above.
Helps keeping the issue queue a tad cleaner.