[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