We use git and GitHub to develop SAMOA, so you need to open an account at http://github.com first.
In the guide I will assume <user> is your actual GitHub username.
Commands to be entered on the command line are shown in monospace font:
example command
Fork the repository on GitHub
The repository is at https://github.com/apache/incubator-samoa.
It is a mirror of the official Apache git repository (git://git.apache.org/incubator-samoa.git).
Fork it by clicking on the Fork button. You will get a complete copy of the repository in your GitHub account at https://github.com/<user>/incubator-samoa.
Clone the repository on your local machine
You need to have git installed on your local machine.
Setup the upstream remote
Create a pull request (PR)
To propose a modification to SAMOA, first create a JIRA issue describing the bug or enhancement at https://issues.apache.org/jira/browse/SAMOA (you need a separate JIRA account).