[Kde-scm-interest] On Amarok Switching to Git

Ian Monroe ian.monroe at gmail.com
Sun Jan 18 16:52:18 CET 2009


On Sat, Jan 17, 2009 at 5:17 PM, Thiago Macieira <thiago at kde.org> wrote:
> Ian Monroe wrote:
>>* Scripty. Its somewhat of a mystery where it is and how this thing
>>works. :) So it just needs to clone the central git repo, and perhaps
>>use a stable branch in the future. It should commit the translation
>>files back into SVN like it does currently, and make the commits with
>>.desktop files available somewhere.
>>*svn externs. We currently have a couple: one is Plasma (which we'll
>>remove once we depend on KDE 4.3 I think) and the other is a library
>>written by an Amarok dev that could probably be converted into a git
>>repo as well. It'd be nice to at least record the history of svn
>>externs.
>
> SVN externs are not a problem. They just die. Get rid of them right now,
> on SVN (they are hurting you now because you're using git-svn). SVN and
> Git users will thank you.

Actually we already got rid of them. I was confused. :)

Still we need to have this info recorded somewhere. I suppose having
it in a deep freezed SVN server somewhere is good enough.

>>*Other problems that I don't know about.
>
> Other problems that come to mind:
>
>  * infra-structure (must convince sysadmins to host and maintain
> git.kde.org)

Indeed.

>  * how to create personal or group repositories. Should we use Gitorious
> or GitHub?

We don't have to decide this. People can do what they want. Some
standard solution is a good idea though.

>  * the unresolved issue of accountability

This is the main issue I see. I hear there are solutions though?

>  * who will have push rights? To which branches? Who can create branches?
> Which branches/repos will allow force-pushes?

Well everyone will have push rights. I don't know what a force push is.

>  * SSH accounts for the Git server
>    (every single KDE contributor using HTTPS must mail an SSH key)

s/everyone/everyone who wants to develop Amarok/

>  * the general layout of the server hierarchy (Amarok may be the first,
> but we hope it's not the last, so we need some future-proofing)

I don't understand why? The Amarok git repo can move around in future.

>  * should we use supermodule/supermodule? Should we use repo?

Again we don't need to decide this. (assuming I understand what you're saying).

>  * should we use a patch-submission-and-review system? (probably not)

no.

> And most importantly:
>  * who is going to do all this work?
>
> I'm not volunteering.

Well I did... though obviously I can't volunteer the sysadmins and
will need some help. Why I sent this email. :)

Ian


More information about the Kde-scm-interest mailing list