Sysadmin/GitFAQ: Difference between revisions

From KDE Community Wiki
No edit summary
(document preliminary layout)
Line 1: Line 1:
== How to Proceed ==
'''Is there a procedure one project must follow to be added to git.kde.org?'''
'''Is there a procedure one project must follow to be added to git.kde.org?'''


Line 13: Line 14:


-> [https://bugs.kde.org/enter_sysadmin_request.cgi Sysadmin bugreport form]
-> [https://bugs.kde.org/enter_sysadmin_request.cgi Sysadmin bugreport form]
== Repository Layout ==
'''What will the layout of the Git repository look like?'''
The following is the proposed repo layout for git.kde.org
<pre>
/          - top level, for extragear and SC applications only
/playground - space for developers to play around in. No ReviewBoard
/sysadmin  - top secret sysadmin stuff, not readable by the public
/websites  - *.kde.org sites. Usual setup for websites
/clones    - personal clones of repositories
</pre>
Syntax:
<pre>
/          - Single level, Creatable by sysadmins only
/playground - Single level, Creatable by all developers
/sysadmin  - Single level
/websites  - Single level
/clones    - Path is /clones/<path to orig repo>/<username>/<clone name>
</pre>
Examples:
<pre>
/konversation.git
/playground/somenewapp.git
/sysadmin/repo-management.git
/websites/www.git
/clones/konversation.git/Sho/mykonvi
</pre>

Revision as of 21:14, 5 October 2010

How to Proceed

Is there a procedure one project must follow to be added to git.kde.org?

File a sysadmin bugreport, with the following details:

  • 1) location of current repository (e.g. path in KDE SVN or Gitorious url)
  • 2) the date when you want to move
  • 3) admin of the repository
  • 4) destination email address for the reviews on reviewboard.kde.org
  • 5) admin of the projects.kde.org entry

Applications in Playground will not be configured to use Redmine (projects.kde.org), ReviewBoard (reviewboard.kde.org), lxr (lxr.kde.org) or scripty (translations).

Hence, if you are going to create an application in Playground, you only have to state the information for 1) to 3).

-> Sysadmin bugreport form


Repository Layout

What will the layout of the Git repository look like?

The following is the proposed repo layout for git.kde.org

 /           - top level, for extragear and SC applications only
 /playground - space for developers to play around in. No ReviewBoard
 /sysadmin   - top secret sysadmin stuff, not readable by the public
 /websites   - *.kde.org sites. Usual setup for websites
 /clones     - personal clones of repositories

Syntax:

 /           - Single level, Creatable by sysadmins only
 /playground - Single level, Creatable by all developers
 /sysadmin   - Single level
 /websites   - Single level
 /clones     - Path is /clones/<path to orig repo>/<username>/<clone name>

Examples:

 /konversation.git
 /playground/somenewapp.git
 /sysadmin/repo-management.git
 /websites/www.git
 /clones/konversation.git/Sho/mykonvi