Skip to content

Revamp the contribution process #387

@nikitastupin

Description

@nikitastupin

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions