[Kde-scm-interest] Proposal: Migrating KDE to Git...orious.org

Thiago Macieira thiago at kde.org
Sat Jul 4 11:13:30 CEST 2009


Ian Monroe wrote:
>2009/7/3 Chani <chanika at gmail.com>:
>Basically this is the sort of thing I worry about when it comes to not
>having root @ gitorious.org: not being able to tune push -f and branch
>deletion rules, or whatever easily. We have to wait for Johan to
>implement the features (and if he really does do the push -f stuff, he
>is certainly fast though) or write some complicated web service to
>react to triggers when it would've been straightforward if we just had
>normal git access.
>
>Note that the push -f and branch creation/deletion is tricky since (in
>the latter case anyways) we will want to allow it in some
>circumstances, but we don't want some n00b accidentally deleting
>master branches. :)
>
>Another issue is that I wonder if gitorious teams scale up to a
>thousand members.
>
>Anyways I overall think its a good idea. I'm just frustrated that we
>had to push back deploying Gitorious.org for Amarok this last weekend
>due to the push -f issue.

The solution is to have special rights on some accounts. Most accounts, 
including normal developers', would be restricted to the normal 
operations. That is, pushing fast-forward commits to existing branches, 
that's it.

However, we can have those accounts with special rights keyed to special 
SSH keys. And those keys can be distributed. Using those accounts would 
allow to do anything, like deleting or creating branches.

-- 
  Thiago Macieira  -  thiago (AT) macieira.info - thiago (AT) kde.org
    PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kde-scm-interest/attachments/20090704/b24fdd0c/attachment.sig 


More information about the Kde-scm-interest mailing list