Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revamp the contribution process #387

Open
nikitastupin opened this issue Jul 28, 2022 · 3 comments
Open

Revamp the contribution process #387

nikitastupin opened this issue Jul 28, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@nikitastupin
Copy link
Collaborator

Hey 👋

The current process of contributing to diodb requires:

  1. a GitHub account
  2. basic knowledge of git which not all potential contributors have
  3. in worst-case ability to resolve merge conflicts and time and energy needed to achieve the resolution

To address all of the issues I propose two solutions. We may implement both of them.

  1. Google Form
  2. GitHub issue forms

@jmanoto as we've discussed this topic, I'd like to hear your feedback 😃

Google Form

Removes all three aforementioned requirements. Can be scripted with Apps Script to make a PR from a submission. But we can start with handling submissions manually.

Example: https://forms.gle/VXCWJX3hRTVQArT39

GitHub issue forms

Solves 2nd and 3rd of the aforementioned requirements. We can create three templates (for addition, edit, and delete) and a workflow_dispatch workflow to make one PR from all currently open issues (and add authors of those issues to the commits so that they count as contributors). I can prototype it later.

@nikitastupin nikitastupin added the enhancement New feature or request label Jul 28, 2022
@nikitastupin
Copy link
Collaborator Author

Perhaps, #346 will become obsolete once we solve this issue.

@nikitastupin
Copy link
Collaborator Author

We can also use https://www.typeform.com as Google Forms alternative

@nikitastupin
Copy link
Collaborator Author

Partially done in #404

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant