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

Nous ne nous soucions vraiment pas beaucoup de la façon dont vous nous fournissez les correctifs. Cependant, le le plus simple est d’utiliser le git format-patch , qui nous permet de inclure facilement vos modifications. Si vous n'utilisez pas git, tout diff unifié servir son but aussi très bien. Vous pouvez envoyer des correctifs à listes de diffusion ou à traqueur de bogues .

Test

Gammu vient avec batterie de tests assez complets, exécution continue à l’aide de Travis.