repo-layout

% MUGS Repository Layout

Raku-MUGS Repos

MUGS-Core : Core modules

MUGS-Games : Free-as-in-speech game implementations

MUGS-UI-CLI : CLI UI, including App and game UIs

MUGS-UI-WebSimple : WebSimple UI, including HTTP gateway and game UIs

MUGS : Root repo; includes docs and depends on all other released repos

General Layout of Each Repo

Not all repos will contain all directories listed below.

.
ā”œā”€ bin                  # Small launch wrappers for MUGS::App::* apps
ā”œā”€ doc
ā”‚  ā”œā”€ design            # Design docs
ā”‚  ā””ā”€ todo              # Open todos
ā”œā”€ lib
ā”‚  ā””ā”€ MUGS
ā”‚     ā”œā”€ App            # Launchable apps (client, server, or admin/util/tool)
ā”‚     ā”œā”€ Client         # *Non-UI* portions of client code
ā”‚     ā”œā”€ Server         # Server code
ā”‚     ā”œā”€ UI             # User interfaces (sharing common Client code above)
ā”‚     ā””ā”€ Util           # Utility modules
ā”‚
ā”œā”€ resources            # Read-only (non-code) resources
ā””ā”€ t                    # Tests

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.