Getting Started¶
- Getting Started
- Project registration
- External projects
- Abandoned projects
- Source code management
- Supported SCMs
- Access for anonymous users
- Access for project members
- SCMs configuration
- Commits mailing list
- CIA.vc integration
- Other information
Project registration¶
There are two steps in creating a OsDrawer project.
First, you should register an account with us.
Go to the user registration page (it can also be found at the top right corner of every page when you are not logged-in) and register yourself.
Then go to the main site and perform a signin and register your project filling this form.
NOTE: Your project must be an application for Haiku compatible development platforms.
External projects¶
Some projects are not hosted on OsDrawer.net, here is a list.
Abandoned projects¶
A special case are abandoned projects, where the developer or maintainer is no longer active or unreachable.
In this case follow the procedure above, and attach a compressed archive of the source code to the email. If the attachment is too big, you can send us a link to a http or ftp site where the compressed archive can be found.
It would be really nice if abandoned projects get saved before they will be unreachable.
Help us avoid loosing BeOS applications that would be really useful to Haiku!
Source code management¶
Supported SCMs¶
We support Subversion and Mercurial.
Both are available using the http protocol.
Access for anonymous users¶
Subversion
To checkout a copy type this command from a terminal:
$ svn checkout http://svn.osdrawer.net/identifier
Mercurial
To checkout a copy type this command from a terminal:
$ hg clone http://mercurial.osdrawer.net/identifier
Where identifier is the identifier of the project you're looking for.
Access for project members¶
Managers and developers of a project have commit access, so they should checkout using their OsDrawer.net username.
Subversion
$ svn checkout --username username http://svn.osdrawer.net/identifier
Mercurial
$ hg clone http://username:password@mercurial.osdrawer.net/identifier
Where username is the username used to login to OsDrawer.net, password is its password and identifier is the identifier of the project you're looking for.
SCMs configuration¶
Mercurial
Commits must come from your OsDrawer.net user, to ensure hg client is using your correct username edit ~/.hgrc file and put these lines:
[ui] username = myusername
Where myusername is the username used to login to OsDrawer.net.
Commits mailing list¶
Commits mailing list are no longer created by default, project managers must ask us to create them.
Once we created the mailing list, you can check the 'Commits mailing lists' checkbox in your project's settings page.
CIA.vc integration¶
OsDrawer.net is integrated with CIA.vc so commits are sent to their service automatically when a project is enabled to do that.To enable CIA.vc integration follow these steps:
- First of all you must register a CIA.vc account and login.
- Register your project on CIA.vc - choose your project identifier as "Short name" and your project name as "Display name", otherwise the project will automatically be registered and you'll have to claim ownership later.
- Go to your project's settings page here on Dev OsDrawer.net and check the 'CIA' checkbox.
Other information¶
- Frequently Asked Questions page.
- How to configure project's commits list.
- More information on using Subversion, please read the document before asking for help.