Developers Corner

Important Information for Contributors

GiantDisc is an open source project. You are encouraged to download the source code and adapt it to your own needs. If you believe that your code might be useful to other GD users please contribute it in a posting in the discussion forum, or send it by email. Your contributions are welcome!

Here are some wishes to contributors:

Nightly Builds - getting the latest version of GiantDisc

There are two ways to get the files of the latest version in the subversion repository, even if it has not been released as beta or stable version.

Method 1: browse for files online. Go to the link below and download individual files:

http://giantdisc.svn.sourceforge.net/viewvc/giantdisc/

Method 2: check out the the entire project or parts of it. Anybody can anonymously check out the entire project from the repository:

svn checkout https://giantdisc.svn.sourceforge.net/svnroot/giantdisc/trunk

... or to check out a part of it:

svn checkout trunk/Server https://giantdisc.svn.sourceforge.net/svnroot/giantdisc/trunk/Server /home/music/bin

Be aware that the code in trunk might not work as you expect it and might require manual modifications to work on your system. You should therefore not use this code on your regular ("production") GiantDisc server.

Managing Client Packages

The core of GiantDisc consists of the server and the Palm client package. The architecture of GiantDisc allows to add other client programs, that control a server. Many such client packages have been developes so far and they are available for download. The core package and the client packages are released independently, and they all have their own version numbers.

Here are some conventions and hints that should be respected if you want to add your own client package