SVN Repository Structure
GGZ development comprises work in a lot of SVN 'modules' (a terminology derived from the
former CVS modules). Those are split due to either dependencies or reverse dependencies,
i.e. other modules depending on them.
Most of the modules are released as
packages.
Module list
| libggz | Base library | C | |
| ggzd | Server, game servers, ggzdmod | C, C++ | |
| ggz-client-libs | Client libraries: ggzcore, ggzmod | C | |
| utils | Utilities: ggzcomm, metaserver, ... | C, Ruby | |
| grubby | Chatbot | C, Perl, ... | |
| txt-client | Text core client | C | |
| gtk-client | Gtk+ core client, Pidgin plugin | C | |
| gtk-games | Gtk+ game clients | C | |
| kde-client | KDE core client and tools | C++ | |
| kde-games | KDE game clients | C++ | |
| gnome-client | GNOME core client | C | since 0.0.7 |
| sdl-games | SDL game clients | C | since 0.0.7 |
| python | Python library wrappers and games | Python, C | since 0.0.8 |
| community | Web application for players | HTML, PHP, Perl, Python, C | since 0.0.10 |
| java | Applet and games | Java | since 0.0.13 |
| docs | Documentation | Text, TeXinfo, HTML, DocBook | |
| playground | Work in progress | C, C++, Ruby, Python, ... | unreleased |
| www | Webpages | HTML, PHP | unreleased |
Access to the GGZ Repository
Everybody has read access to the repository by using anonymous SVN.
Write access requires an account on the server, which is granted to
anybody who wants to contribute actively.
|