---- On Tue, 26 Feb 2019 02:02:08 -0700 Eike Hein <h...@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

Reply via email to