Uploaded image for project: 'Qt Quality Assurance Infrastructure'
  1. Qt Quality Assurance Infrastructure
  2. QTQAINFRA-6314

Explore options for linking Gerrit and our public GitHub

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P2: Important
    • None
    • None
    • Gerrit
    • None

    Description

      The Qt Project from time to time gets external contributors that would much rather work with our public GitHub and upload pull requests than join our official Gerrit. We need to look into linking these two systems so that users can participate in GitHub and exchange comments with users in Gerrit seamlessly. Reasoning is that we also receive many complains about onboarding with Gerrit being too confusing/difficult/requiring client setup for just submitting a single, simple fix.

       

      The idea is that if a user pushes a Pull Request to GitHub, the diff should be replicated to our Gerrit at codereview.qt-project.org and any actions on the pull request should be replicated to the gerrit-side such as new patchsets, comments on code, general comments to the PR, votes, and so on. When the PR is finally merged to the branch via the Gerrit change staging to CI by an Approver, the PR on GitHub should be closed automatically.

       

      • Is there an existing integration from either side?
      • What about CLAs? Contributors to Gerrit must sign a personal or corporate CLA before submitting code. Is this enforceable on GitHub?
      • Current idea is that this should be a middleware service with API access to both sides, but would it be better to integrate to create our own integration for one of the systems to sync with the other?

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            daniel.smith Daniel Smith
            daniel.smith Daniel Smith
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes