Problem/Motivation
As some may know, I will most likely step back from maintaining the Webform module for Drupal 8/9.
@see https://www.jrockowitz.com/blog/to-drupal-or-not-to-drupal-plan
I want to find new and active co-maintainers for the Webform module and ideally encourage organizations to support the Webform module.
@see #3201435: Co-maintenance plan for the Webform project
First, I want to clean up the list of maintainers and establish a policy for recognizing the Webform module's supporting organizations. Establishing a policy for becoming a "supporting organization" maybe encourage more sponsored contributions to the Webform module. I am even open to adding supporting organizations' logos to the Webform module's project page, perhaps even in the Webform module's UI in Drupal 8/9.
Proposed resolution
First, I will ask quicksketch to transfer ownership of the Webform module's project page to me because I am the active maintainer of the current version of the Webform module.
With that said, I want quicksketch given full credit for his massive contribution to the Drupal 7 version of the Webform module. Working from this goal, I think there is a way to recognize past major contributors and only active new contributors.
For contributors
Using a combination of total historical commits and active commits could establish who deserves credit and should be listed as project maintainers. I feel active maintainers should be making 1-2 commits a month or 12-24 commits per year. At the same time, we should take past commits into account, and when past maintainer significantly exceeds this threshold, they should continue to be listed as project maintainer, indefinitely
For example, all the maintainers listed on the project page for the D7 version of Webform should remain AS-IS indefinitely. For the D8 version of the Webform module, I am going to list myself as the maintainer and replace the two open co-maintainer slots with a link to #3201435: Co-maintenance plan for the Webform project
For supporting organizations
I think it is essential to call out organizations that have made a substantial contribution to the Webform module. Employers should always be listed as supporting organizations. Other supporting organizations should be sponsoring ongoing and active contributions to the Webform module. I think there might be a number of sponsored commits that should be required for supporting organizations.
For example, for the D7 version of the Webform module, Lullabot and the University of Waterloo should be listed.
For the D8 version of the Webform module, I would like to remove everyone except my company, The Big Blue House. If another organization starts sponsoring my work, I will probably replace my company.
For maintainers
I also want to clean up the list of maintainers with access to all functionality and reduce the list of maintainers to active or major contributors.
For D7, it would be quicksketch, DanChadwick, and Liam Morland, For D8, I would keep myself.
Any past maintainer who needs access to do any task, including commit a patch, administer issues, etc... should request access, their access will be restored ASAP.
Please post your thoughts below, and I would like to make these changes in the next two weeks.
Comments
Comment #2
jrockowitz commentedComment #3
liam morlandThis makes sense to me.
Comment #4
jrockowitz commentedI am going to make the changes. Any current or past maintainer should post additional comments here or feel free to reach out to me via Drupal Slack. In a follow-up ticket, I will be updating the Webform module's project page to improve sustainability.
Comment #5
jrockowitz commentedOne minor change to the plan is I want to continue to have torotil as a maintainer because of recent comments the fact they are maintaining several Webform add-ons
Comment #6
jrockowitz commented