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

DanChadwick created an issue. See original summary.

colemanw’s picture

I 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?).

swim’s picture

I 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.

karolus’s picture

A 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.

JoshuaMaddux’s picture

Issue summary: View changes
CarlHinton’s picture

I 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?

rv0’s picture

There 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.

webchick’s picture

Issue summary: View changes

Hey, 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. :(

DanChadwick’s picture

@webchick - I understand. Absent another corporation taking this on, the future of webform seems cloudy. At best.

colemanw’s picture

@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.

yannisc’s picture

Who can do the work? Maybe we could crowd fund it. I'm willing contribute in such a sponsorship.

DanChadwick’s picture

@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.

yannisc’s picture

Thanks, DanChadwick. So, what would you suggest as the best approach to have this module ported to D8 sometime?

DanChadwick’s picture

@yannisc - Let me clarify further:

  1. I'm not working on D8 personally.
  2. Acquia stepped up, but then stepped back down before the effort could start in earnest.
  3. It is a huge amount of work -- perhaps 0.5 to 1 person-year, worth $100K to $200K at the Drupal grant hourly rate. Deep knowledge of D7 to D8 module ports and D8 APIs would shorten this by perhaps a factor of 2.
  4. No single person or small team of people has stepped forward to lead this actively.
  5. The current Webform D8 branch maintainer is no longer working actively on the project.
  6. Webform's creator is no longer actively involved in Drupal. Backdrop has a Webform port based on a fork of the D7 branch.
  7. Someone -- or some people -- with appropriate skills and credentials would need to volunteer to lead this effort, either with their own private funding or with some corporate/institutional funding.

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).

yannisc’s picture

Thanks, DanChadwick! That's not good news :(

quicksketch’s picture

Just 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.

podarok’s picture

Hello, 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

yannisc’s picture

That's good news!! :)

colemanw’s picture

Yay!

please make me a maintainer of the project

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).

quicksketch’s picture

Hi @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.

podarok’s picture

@quicksketch thank you tons.
Will do

snipe’s picture

I may give a hand to speed up the port to D8

lsicard’s picture

@podarock I'm also available and I be glad to help porting Webform to D8. Let me know how I can contribute.

triple5’s picture

Where 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.

killua99’s picture

I could help to write code and provide some debugging test as well. This is highly needed.

Let me know how can I help

Cheers

chetan-singhal’s picture

I want to be maintainer of webform D8.

Let me know how can I help

CarlHinton’s picture

I 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.

larowlan’s picture

@podarok @quicksketch interested in helping here too - starting with #2709635: Port tests to D8

jnavane’s picture

I too like to involve in this process. Please let me know how can I proceed?

petednz’s picture

seems 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

Jerenus’s picture

We 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.

noman_297’s picture

hey! drupal Guru's we desperately need webforms for drupal 8 .

aimevp’s picture

For 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...

macdev_drupal’s picture

Any progress here? We too are in need of a webform port for Drupal 8

yannisc’s picture

The YAMLform module is the new Webform. jrockowitz has done a very good job there!

Mingsong’s picture

Hi 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.

Liam Morland’s picture

Version: 8.x-4.x-dev » 8.x-5.x-dev
dstorozhuk’s picture

I 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 ?

franciscojlucero’s picture

dstorozhuk,
The maintainer of YAML Form has stated that everyone should migrate to the latest release of The Webform module.

If you are new to the YAML Form module, do not download and install it, please download and install the latest Webform 8.x-5.x release. (It is the exact same code base as the latest YAML Form 8.x-1.x release).

This is from the project page that is linked to in your comment.

dstorozhuk’s picture

Ah great , so they already did what I asked for )))

dstorozhuk’s picture

Looks like I have to migrate to webform )

zerolab’s picture

Can this issue be closed now that there is a beta7 and the porting is rewrite from ground up?

jrockowitz’s picture

I 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.

zerolab’s picture

Status: Active » Closed (won't fix)

Closing as suggested above.

Helps keeping the issue queue a tad cleaner.