Support This Project
Hosted by:
Get Allegro game programming library at SourceForge.net. Fast, secure and Free Open Source software downloads
Project page

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/allegro
To get the repository: (for committers)
git clone ssh://USERNAME@git.code.sf.net/p/alleg/allegro
Remember 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.1
To locally commit your changes:
git add -p
git commit -v
To 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