From Fedora Project Wiki

m (SOP Formatting)
(redirect page to new infra-docs)
(12 intermediate revisions by 7 users not shown)
Line 2: Line 2:
{{shortcut|ISOP:HOSTED}}
{{shortcut|ISOP:HOSTED}}


Provide hosting place for open source projects


== Contact Information ==
This SOP has moved to the fedora Infrastructure SOP git repo. Please see the current document at: http://infrastructure.fedoraproject.org/infra/docs/fedorahosted.txt
Owner: Fedora Infrastructure Team


Contact: #fedora-admin, sysadmin-hosted
For changes, questions or comments, please contact anyone in the Fedora Infrastructure team.


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 ==
{{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)
2 [[Infrastructure/ProjectHosting/RepositorySetup|  Create source repo]]
3 Log into hosted1
4 Create new project space via hosted-setup.sh: <pre>$ /usr/local/bin/hosted-setup.sh <project name> <project admin></pre>
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:
<pre>
git-cvsimport -v -d :pserver:anonymous@cvs.fedoraproject.org/cvs/docs -C <dir> <cvs_module>
</pre>
<pre>
sudo git clone --bare --no-hardlinks </pathto/cvsimported/repo> /git/<git_dir>.git/
</pre>
Example:
<pre>
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/
</pre>


[[Category:Infrastructure SOPs]]
[[Category:Infrastructure SOPs]]
[[Category:Hosted Projects]]

Revision as of 17:40, 19 December 2011

Shortcut:
ISOP:HOSTED


This SOP has moved to the fedora Infrastructure SOP git repo. Please see the current document at: http://infrastructure.fedoraproject.org/infra/docs/fedorahosted.txt

For changes, questions or comments, please contact anyone in the Fedora Infrastructure team.