Le code source de l'avant dernière version du LiveCD est en place sur le dépôt de code source Gna!. Du coup on va pouvoir commencer à travailler à plusieurs sur le code, ce qui devrait être une bonne nouvelle ;-) ! Par contre, ce qu'il manque pour le moment, c'est de la documentation. Déjà, il faut que je documente l'organisation du code source. Globalement on a à la racine du projet :

  • artwork/ : le graphisme du LiveCD et les documents de propagande (poster, plaquette)
  • docs/ : les futures documentations utilisateur, il en faut une succincte (prise en main) et une plus complète, l'idée est de les éditer en ligne avec un CMS
  • live/ : le code permettant de créer le LiveCD
  • packages/ : les paquets Debian non officiels utilisés dans le LiveCD (paquets « maison » et paquets patchés)
  • website/ : non utilisé pour le moment, la page web du projet sur Gna!

On retrouve les classiques sous découpages en trunk, tags, branches pour les versions actuelles, marquantes et officielles du LiveCD. Pour le moment tout se passe dans trunk, hein ? Sauf que j'ai oublié malencontreusement de le faire pour artwork/ ! Justement ce répertoire ainsi que packages/ méritent un peu de détails :

├── artwork
│   ├── branches
│   ├── tags
│   └── trunk
│       ├── common	= images et dessins utilisés dans les productions officielles
│       ├── live	= thèmes graphiques du LiveCD
│       ├── propaganda	= supports de communication
│       ├── rendered	= résultats de conversion SVG → PNG (vide sur SVN)
│       └── website	= thèmes graphiques du site web www.doudoulinux.org
│
├── packages
│   ├── branches
│   ├── tags
│   └── trunk
│       ├── apps	= les outils spécifiques à DoudouLinux
│       ├── artwork	= les paquets de thèmes graphiques
│       ├── debian	= le dépôt de paquets Debian (presque vide sur SVN)
│       ├── misc	= paquets divers
│       ├── patched	= les paquets officiels Debian mais patchés
│       └── sessions	= les paquets pour créer des sessions d'enfants