Project

General

Profile

Contribuer

Comme vous le savez probablement, DbMaster est en plein chantier. Objectif : fournir une version 1.0 stable et fonctionnelle. Cela représente un travail de titan, pour lequel toute contribution (même la plus minime) serait la bienvenue. Si vous voulez contribuer au développement de DbMaster, voici une liste (non complète) des différents points où une aide serait la bienvenue.

! Nouveaux venus ! Il est impératif de lire les pré-requis et les opérations courantes.

Pour toute question n’hésitez pas à me contacter directement : manu.dwarf AT gmail.com

Pré-requis

Avant toute chose, assurez-vous d’avoir :

  • De bonnes connaissance en informatique générale. Même pour traduire ou rédiger de la documentation il sera nécessaire d’utiliser des outils comme svn ou le terminal. Les procédures sont documentées mais vous devez être autonome devant un terminal.
  • Linux est recommandé, mais pas obligatoire, notamment à cause de certains outils qui sont laborieux à utiliser sur Windows (subversion, le terminal, etc.)
  • Divers outils d’installés (entre parenthèses pour les utilisateurs d’Ubuntu les paquets à installer) :
    1. Git (git-core)
    2. le framework Qt version >= 4.4 (qt-creator)
    3. les outils de développement (build-essential)

Écrire un patch

Si vous connaissez déjà Git, il est recommandé de forker le projet.

Ce tutoriel concerne ceux qui sont moins à l'aise avec Git.
Tout d'abord, obtenir une copie du répertoire de travail :

git://github.com/manudwarf/dbmaster.git

Une fois les modifications effectuées :
git diff > patch.txt

Ce fichier patch.txt retrace les modifications afin de pouvoir les intégrer. Vous pouvez directement me les envoyer par mail.

Rapports de bogue

C’est un fait, DbMaster a de nombreux bogues. Les plus courants ont été traqués et fixés mais il y en a encore des vicieux qui se cachent. Si vous découvrez un bogue, n'oubliez pas d'inclure toutes les étapes qui vous on conduit à l'obtenir. Il sera traité le plus rapidement possible.
Important ! Un bon rapport de bogue DOIT contenir un minimum d'informations.
h2. Documentation

La documentation de DbMaster 0.7 est en cours de rédaction.

Traduction

Pour l’instant, DbMaster n’est disponible qu’en français. La version anglaise est plutôt mauvaise et représente une priorité.

Si vous souhaitez ajouter une langue, contactez-moi que je la créé.

Dans tous les cas, une fois la langue instanciée, récupérez une copie du dépôt git. Les fichiers de traduction peuvent être édités avec l’outil Qt Linguist (fourni avec Qt).