Changes between Version 14 and Version 15 of GitolitePlan


Ignore:
Timestamp:
Aug 9, 2013 11:38:50 AM (20 months ago)
Author:
hvr
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GitolitePlan

    v14 v15  
    1 = The Gitolite Switch = 
     1= The Gitolite Switch  = 
     2 
     3[[PageOutline]] 
     4 
     5'''In case of TLDR, go straight to [#Developerchanges].''' 
     6 
     7== Motivation == 
    28 
    39Currently, the developer setup on `ghc.haskell.org` is a bit complicated and unfortunate. Most importantly, it hosts all of the Git repositories we use. When a developer for GHC is inducted, we: 
     
    2834 
    2935 
    30 = Proposed plan = 
     36== Proposed plan == 
    3137 
    3238Below are some notes about how we (Austin & Herbert) would like to go about doing this. 
    3339 
    34 == The switch == 
     40=== The switch === 
    3541 
    3642Ideally, most of the new setup can occur concurrently with the normal one undisturbed. Presumably 'the big switch' can happen in an hour or so downtime, in which we take the old URIs offline, bring Gitolite online and tell people this is the time to fix your push URLs. 
    3743 
    38 == Developer changes == 
     44=== Developer changes === 
    3945 
    4046For developers (with push permissions) who have already checked out repositories, the only change needed is to go over their repositories and update their git uris from 
     
    5258Last but not least, the `sync-all` script needs to be adapted. 
    5359 
    54 === Additional user-visible changes === 
     60===  Additional user-visible changes === 
    5561 
    5662 - Ssh public keys for git access are separate from shell account, and will be managed by Gitolite admins (the initial public keys will be populated from the currently authorized shell accounts' `.ssh/authorized_keys` files) 
     
    6268 - Optionally later-on: users can manage their pubkeys via "sskm" (self-service key management) 
    6369 
    64 == Setup (to be done by the Admins) == 
     70=== Setup (to be done by the Admins) === 
    6571 
    6672 - Install Gitolite 
     
    8288   - Cgit could be used as front-page on '/', c.f. http://www.kernel.org/ 
    8389 
    84 = Current status = 
     90== Current status == 
    8591 
    8692The server currently isn't setup, but Austin can easily make it so. 
    8793 
    88 == Questions == 
     94=== Questions === 
    8995 
    9096 * Tangential: should we deprecate the darcs.haskell.org URL? Who uses it? The name was known to be a funny misnomer from the Git switchover times, but As Far As Austin Knows, only GHC developers really use it these days. Perhaps we could just retire it. 
     
    97103 
    98104 
    99 == Contact points == 
     105=== Contact points === 
    100106 
    101107Austin Seipp (thoughtpolice) and Herbert Valerio Riedel (hvr) can be contacted about details or specifics.