GIT access
Allegro's source code is maintained in a GIT repository. You can get clients for most platforms at http://git-scm.com, and there is good documentation like the Reference Manual.
The read-only URL is:
git://git.code.sf.net/p/alleg/allegro
For developers with a SourceForge USERNAME it is:
ssh://USERNAME@git.code.sf.net/p/alleg/allegro
By default you will be on the 5.1 branch. You can change the branch from your working tree like this:
git checkout 5.0
git checkout 4.4
git checkout 5.1
Usage
A quick reminder how to use git.
To get the repository: (read-only access)git clone git://git.code.sf.net/p/alleg/allegroTo get the repository: (for committers)
git clone ssh://USERNAME@git.code.sf.net/p/alleg/allegroRemember to tell git your name and email address:
git config --global user.name "My Name" git config --global user.email "USERNAME@users.sourceforge.net"To make sure you're in the right branch and have the latest changes:
cd allegro git checkout 5.1 git pull --rebase origin 5.1To locally commit your changes:
git add -p git commit -vTo share your local commit (send as attachments to the Allegro developers mailing list):
git format-patch HEAD^For committers, to push changes on the local 5.1 branch to the remote 5.1 branch:
git push origin 5.1
Web Interface
You can browse the source code online at https://sourceforge.net/p/alleg/allegro/ref/5.1~/.
Test results
Daily test results can be seen here: http://allegro5.org
Upstream tracker
Shallow test results from the Upstream Tracker: http://linuxtesting.org/upstream-tracker/versions/allegro.html
Mirrors
If for some reason you prefer the GitHub web interface to SourceForge, there happens to exist a mirror (updated hourly): https://github.com/elias-pschernig/allegro5