Line 15: | Line 15: | ||
fedorahosted.org can be used to host open source projects. It provides the following facilities: | 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 or SVN | 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 | 2. A trac instance, which provides a mini-wiki for hosting information and also provides a ticketing system. | ||
== 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)}} | |||
# Create source group in [[Infrastructure/AccountSystem| Fedora Account System]] (<scm>project should be the group name) | |||
# [[Infrastructure/ProjectHosting/RepositorySetup| Create source repo]] | |||
# Log into hosted1 | |||
# Create new project space via hosted-setup.sh: <pre>$ /usr/local/bin/hosted-setup.sh <project name> <project admin></pre> | |||
# Answer most questions with defaults except source control. /srv/<scm>/<project> is where the source is | |||
# Edit <code>sudo -u apache vim /srv/web/trac/${PROJECTNAME}/conf/trac.ini</code> add <code>base_url = https://fedorahosted.org/${PROJECTNAME}/ </code> under the <code> [trac] </code> section |
Revision as of 06:37, 9 October 2008
Hosted Projects - SOP
Contact Information
Owner: Fedora Infrastructure Team
Contact: #fedora-admin
Location: <not sure what to put here>
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.
How to setup a new hosted project
- Create source group in Fedora Account System (<scm>project should be the group name)
- Log into hosted1
- Create new project space via hosted-setup.sh:
$ /usr/local/bin/hosted-setup.sh <project name> <project admin>
- Answer most questions with defaults except source control. /srv/<scm>/<project> is where the source is
- Edit
sudo -u apache vim /srv/web/trac/${PROJECTNAME}/conf/trac.ini
addbase_url = https://fedorahosted.org/${PROJECTNAME}/
under the[trac]
section