[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: Gitlab Evaluation & Migration
From: Nate Graham <nate () kde ! org>
Date: 2019-02-26 19:38:46
Message-ID: 1692b510e0a.11eaa858e7686.807306018362216387 () kde ! org
[Download RAW message or body]
---- On Tue, 26 Feb 2019 02:02:08 -0700 Eike Hein <hein@kde.org> wrote ----
> How would GitLab impact the kdesrc-build experience?
So this is the current kdesrc-build experience:
1. kdesrc-build [thing]
2. cd ~/kde/src[thing]
3. arc feature my-awesome-patch
4. Start hacking
5. kdesrc-build --no-src --resume-from [thing]
6. [test and make sure it works]
7. arc diff --create
It's really pretty nice. But Gitlab has a fork-the-repo-and-submit-a-merge-request workflow, so in steps \
3 and 4, people without commit access won't just be able to start hacking with the source checkout that \
kdesrc-build downloads, or else they won't be able to push their branch to any remotes and create a Merge \
Request. Since Merge Requests from people without commit access have to come from a private fork, that \
means that in the above model, they need to use some web UI to first create a private fork, and then \
somehow tell kdesrc-build to check that out rather than the original repo.
Alternatively, perhaps kdesrc-build could check out the source from the original repo, but automatically \
create a second remote in each repo that corresponds to the private fork? Then people could hack in the \
original repo, but push their branches to the private remote fork for the purposes of creating a Merge \
Request.
All of this is probably technically solvable, but it seems like it will take some doing to ensure that \
the user experience is as good as it currently is today (IMO, of course!).
Nate
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic