Fedorahosted Infrastructure SOP

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Update 'Create source repo' link)
(Add link to Hosted_group_setup page)
Line 29: Line 29:
 
{{Admon/important |  This page is for administrators only.  People wishing to request a hosted project should use the [https://fedorahosted.org/fedora-infrastructure/ Ticketing System] ; see [[Infrastructure/ProjectHosting/RequestingNewProject|  RequestingNewProject]]  (Requires Fedora Account)}}
 
{{Admon/important |  This page is for administrators only.  People wishing to request a hosted project should use the [https://fedorahosted.org/fedora-infrastructure/ Ticketing System] ; see [[Infrastructure/ProjectHosting/RequestingNewProject|  RequestingNewProject]]  (Requires Fedora Account)}}
  
1 Create source group in [[Infrastructure/AccountSystem|  Fedora Account System]]  (<scm>project should be the group name)
+
1 [[Hosted_group_setup|  Create source group]] in [[Infrastructure/AccountSystem|  Fedora Account System]]  (<scm>project should be the group name)
  
 
2 [[Hosted_repository_setup|  Create source repo]]  
 
2 [[Hosted_repository_setup|  Create source repo]]  

Revision as of 03:34, 19 June 2009

Infrastructure InfrastructureTeamN1.png
Shortcut:
ISOP:HOSTED

Provide hosting place for open source projects

Contents

Contact Information

Owner: Fedora Infrastructure Team

Contact: #fedora-admin, sysadmin-hosted

Location: Serverbeach

Servers: hosted1

Purpose: Provide hosting place for open source projects

Description

fedorahosted.org can be used to host open source projects. It provides the following facilities:

1. An scm for maintaining the code. The currently supported scm's include Mercurial, Git, Bazaar, Monotone or SVN. Note: There is no cvs

2. A trac instance, which provides a mini-wiki for hosting information and also provides a ticketing system.

3. A mailing list

How to setup a new hosted project

Important.png
This page is for administrators only. People wishing to request a hosted project should use the Ticketing System ; see RequestingNewProject (Requires Fedora Account)

1 Create source group in Fedora Account System (<scm>project should be the group name)

2 Create source repo

3 Log into hosted1

4 Create new project space via hosted-setup.sh:
$ /usr/local/bin/hosted-setup.sh <project name> <project admin>

5 Answer most questions with defaults except source control. /srv/<scm>/<project> is where the source is

6 If a mailing list is desired, sudo /usr/lib/mailman/bin/newlist and answer the questions. The initial password you choose will be mailed to the list owner.

How to import data from a cvs repo into git repo

Often users request their git repos to be imported from an existing cvs repo. This is a two step process as follows:

git-cvsimport -v -d :pserver:anonymous@cvs.fedoraproject.org/cvs/docs -C <dir> <cvs_module>
sudo git clone --bare --no-hardlinks </pathto/cvsimported/repo> /git/<git_dir>.git/

Example:

git-cvsimport -v -d :pserver:anonymous@cvs.fedoraproject.org/cvs/docs -C translation-quick-start-guide translation-quick-start-guide
sudo git clone --bare --no-hardlinks translation-quick-start-guide/ /git/translation-quick-start-guide.git/