Ampache Development

Ampache's development is done using SVN, however users are welcome to use GIT locally with GIT-SVN if they would like. The repository has global read access and only known developers are given write access to the repository. If you are interested in contributing please send an e-mail to development@ampache.org.

It is expected that all developers will idle, or at least regularly visit #ampache on irc.freenode.net as all development discussions happen there.

Repository Structure

Ampache's repository structure is based off the idea that /trunk is always development and code is only branched for releases. If you would like to keep on the bleeding edge of Ampache you can checkout https://svn.ampache.org/trunk however you should be aware that /trunk is regularly broken and may result in data loss due to bugs. For casual users that would like to stay up to date it is recommended that they check out the /branch that relates to the newest release. For example https://svn.ampache.org/branch/3.5

Switching to a Newer Branch

When a new version of Ampache is released you can easily move to the new branch by using SVN's switch command

svn switch https://svn.ampache.org/branch/3.5 .

From the directory where you have ampache checked out.