[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