We’re in the process of moving most functions to GitLab. Part of this involves importing existing repositories from GitHub and issues from Launchpad. When a user account doesn’t exist on GitLab, the issue/bug report/pull request gets imported with the import user’s username.
We’d like to make this transition as seamless as possible and this will be greatly assisted by having as many users as possible already in the GitLab system.
Luckily, GitLab uses the same OAuth as the forum here and GitHub. This means, you don’t need to keep multiple passwords or account information, just log into GitLab with your existing GitHub account and you’re done.
do mere mortals “request access” to the group (ID: 6593371) - or will small contributions work as before, i.e. I fork, patch, push, and PR? (I guess pull-request is called merge-request over on gitlab…)
No need to request access. The repos are public and everyone can open an issue, make a fork, place a merge request without special privileges.
At this point, we are only asking folks to make a GitLab account with their public GitHub e-mail to ensure the transition mapping works as well as possible.
Unfortunately due to GitLab permissions, we are not able to keep the author of Launchpad issues/comments only the assignee (to import from Launchpad we must use a custom script, whereas importing from GitHub is an automatic feature of GitLab). The Launchpad bugs will be imported using a special kicad bot account that will be the author of all the bugs.
Note: all the commit information in each repository will keep the correct author, regardless of if they have an account.
The main part we are concerned about is the import from GitHub. If the user/commenter doesn’t have a GitLab account that can be associated with the GitHub account (either using the public GitHub email or the OAuth login) it will automatically give that comment/PR/issue to the user doing the import (so Seth ends up as the author of the issues/PRs). We want to preserve that authorship as much as possible, so we would like people to make accounts on GitLab before we do the migration.