Processus de libération

Chaque sous-projet Jami a son propre référentiel, son propre processus de construction, son propre cycle d’intégration, etc. En outre, l’architecture Jami est divisée en deux modules indépendants : LibRing (daemon) et clients.

Une révision unique n’est pas une solution dans cette situation.

Par souci de cohérence, chaque module Jami doit suivre le même processus, comme décrit dans les points suivants. Mais tous les modules ne doivent pas être modifiés en même temps.


FLOU DE PROCESS:

1

2 - Le système de détection

3 Les États membres

4 Les États membres

5 Les États membres

6

Le billet de Redmine

Préparation du référentiel

Tests

Les étiquettes de poussée

Emballage

La publicité


Le billet de Redmine

Créez une nouvelle tâche sur redmine jointe à l’histoire de sortie, pour le sous-module droit.

Préparation du référentiel

Cette section a été supprimée

Tests

  • Remove any existing Jami installations from your machine.

  • Commencez par l’arbre de git propre en exécutant git clean -d -f -x dans le répertoire de niveau supérieur du projet.

  • Construire et installer le daemon et le client, voir Comment construire

  • Exécutez la suite de test en daemon et client, sur différentes distributions et machines.

  • Exécuter des tests manuels

    • Essayez de vous inscrire et d’utiliser différents comptes.

    • Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.

    • Pour capturer les valeurs non initiales utilisées, les fuites de mémoire, les frees invalides, etc.

Les étiquettes de poussée

git pousser --tags

Emballage

cf This page