Move GraphQL development to drupal.org to leverage issue credits

Created on 9 August 2024, 4 months ago
Updated 30 August 2024, 4 months ago

Problem/Motivation

A couple of years ago development for this module started on Github because there were no pull requests on drupal.org. That has changed, we have merge requests on drupal.org now and a flexible Gitlab CI runner system.

More importantly we cannot assign issue credits on Github. Contributors and companies do not receive visibility through the credit system on drupal.org right now.

We could move development back to drupal.org, let's discuss pros and cons here.

Pros:

  1. We can give contributors proper drupal.org credits
  2. We integrate better with the rest of the Drupal ecosystem (moving issues for example between Drupal projects)
  3. Simpler release process, only on drupal.org

Cons:

  1. We need to port our Github Action CI process to Gitlab
  2. Gitlab UI is less usable than Github
  3. We lose exposure to the wider Github developer community (I don't think this matters much, most contributors have drupal.org accounts)
  4. We need some workflow to generate the documentation pages (maybe keep doing that on Github here?)
  5. Gitlab does not allow routing of notification emails to different email addresses per project

I will try to port the test execution to Gitlab in a drupal.org sandbox, let's see how hard that is.

Original discussion https://github.com/drupal-graphql/graphql/issues/1411

Remaining tasks

1. find some Github action that auto-closes new Github issues and pull requests, pointing people to drupal.org
2. Make some artificial drupal.org issues to give credit for some of the most recent contributions

🌱 Plan
Status

Active

Version

4.0

Component

Miscellaneous

Created by

🇦🇹Austria klausi 🇦🇹 Vienna

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024