Developpez pour Wammu et Gammu
Gammu est écrit en C et Wammu en Python, donc vous aurez besoin de connaissance de l’un de ces langages pour contribuer au code de ce projet. Vous utiliserez probablement certaines parties de la documentation développeur pour comprendre le code. Si vous voulez en savoir plus sur l'évolution de Gammu et Wammu, veuillez consulter la feuille de route.
Système de contrôle de version
Nous utilisons actuellement Git comme un système de contrôle de version. Il vous permet de créer votre propre branche locale, de développer et ensuite de nous soumettre des patches ou de demander une fusion de vos modifications.
Les dépôts Git sont hébergés sur Github, dans le projet Gammu. Vous pouvez parcourir le code sur ce site ou juste cloner le dépôt et l'étudier localement. Pour cloner les sources Wammu et Gammu, utiliser les commandes suivantes :
# For Wammu sources: git clone https://github.com/gammu/wammu.git # For Gammu sources: git clone https://github.com/gammu/gammu.git # For python-gammu sources: git clone https://github.com/gammu/python-gammu.git # For Wammu website: git clone https://github.com/gammu/website.git
Les instructions pour générer et installer sont incluses dans le fichier INSTALL dans Wammu et Gammu. Pour la compilation Gammu, vous devrez avoir installé CMake.
Instantanés de code
Si pour une raison quelconque vous ne souhaitez pas utiliser le système de contrôle de version, vous pouvez toujours télécharger une archive du code actuel depuis GitHub.
Soumission de patch
The easiest way to submit a change is a pull request to the corresponding GitHub repository. If you want to discuss an approach before writing code, start a topic in the community forum. Use the bug tracker for bug reports and feature requests.
Test
Gammu vient avec batterie de tests assez complets, exécution continue à l’aide de Travis.