Getting Started

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:
  1. First of all you must register a CIA.vc account and login.
  2. 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.
  3. Go to your project's settings page here on Dev OsDrawer.net and check the 'CIA' checkbox.

Other information

Also available in: HTML TXT