Development Source Tree

The GeeXboX projects sources are handled under Mercurial, 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 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 – 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 note the the GeeXboX mercurial repository is now being used only to prepare releases. The day-to-day GeeXboX development has been moved to the OpenBricks repository – most probably that is the repository you want to clone.