Download Stable 1.2.4 Download Unstable 2.0-alpha2

Developers ...

GeeXboX Mercurial

Mercurial is a revision control system, similar in purpose to tools such as CVS, SCCS, Subversion, or Arch. It is used to keep track of the changes made to a source tree and to help programmers combine and otherwise manipulate changes made by multiple people or at different times.

We've decided to provide you mercurial with web access. It will help developers to easily add patches and fixes to the distribution. Moreover, you can also try pre-released versions of the GeeXboX and help us to find and correct bugs early! Be aware that the provided Mercurial can be modified frequently and MUST be considered as an UNSTABLE release. We won't provide any support for this release and can't be held responsible for any damage or data loss that may occur.

There are currently 2 ways of accessing our Mercurial Tree : via command-line or web-access (to just have a look to some changes on a specific file, for example). You can directly access to the Mercurial Repositories with your browser from :

GeeXboX Mercurial

In order to access to our Mercurial via command line, create and enter a new directory and do the following (be sure that you have installed the mercurial package) :

* hg clone http://hg.geexbox.org/geexbox - To get a local copy of the GeeXboX's Mercurial repository.
* hg pull --update - To update your local copy of the Mercurial, synchronizing with our server.
* hg diff - To view difference you've made.
* hg commit -m "Your comment"; hg export tip > patch - To make a patch you can send to us.

Please refer to the GeeXboX Wiki Developers Section for an easy understanding of GeeXboX toolchain internals. There you'll understand how to report bugs, add new packages to the distribution, support new remote controllers, submit a patch and so on ...

Developers Mailing List

If you have any interest in GeeXboX's development, you may want to subscribe to our developer mailing list. There you can send your patches, and code fixes but also learn about the daily developement progress. You have to subscribe to the mailing list to post on it. Please note that only ENGLISH will be used on this list (posts in other languages won't receive an answer, nor will questions, suggestions or bug reports). Have a look at the mailing list dedicated section for more information on it.

Development IRC Channel

If you want to get in touch with GeeXboX developers for development issues or simply in order to have realtime feedback, you can also reach the official IRC channel. Just connect to irc.freenode.net on #geexbox.