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.
Emballage
git clone ssh://tcohen@gerrit-ring.savoirfairelinux.com:29420/ring
cd ring
git checkout packaging-releases
RPM
vim ring-daemon.spec
%define version 2.2.0
%define release 1
...
...
...
%changelog
* Tue Apr 14 2015 Thibault Cohen <thibault.cohen@savoirfairelinux.com> - 2.2.0-1
- New upstream version
DEB
vim debian/changelog
ring-daemon (2.2.0-1) unstable; urgency=medium
[ Thibault Cohen]
* New upstream version
-- Thibault Cohen <thibault.cohen@savoirfairelinux.com> Tue, 14 Apr 2015 12:40:24 -0400
Résolution
Il suffit de lancer le script de lancement.
sflvault connect 525
...
...
cd /root/repos/ring/
./ring-release-daemon.sh
Gnome
git clone ssh://tcohen@gerrit-sflphone.savoirfairelinux.com:29420/ring-client-gnome
cd ring-client-gnome
git checkout packaging-releases
RPM
Vim ring-daemon.spec
%define version 0.2.1
%define release 1
%define daemon_tag 2.1.0
%define lrc_tag 0.2.1
%define gnome_tag %{version}
...
...
...
%changelog
* Tue Apr 14 2015 Thibault Cohen <thibault.cohen@savoirfairelinux.com> - 0.2.1-1
- New upstream version
DEB
debian/changelog
ring-gnome (0.2.1-1) unstable; urgency=medium
[ Thibault Cohen]
* New Upstream version
-- Thibault Cohen <thibault.cohen@savoirfairelinux.com> Tue, 14 Apr 2015 13:16:38 -0400
debian/rules
DAEMON_TAG = 2.1.0
LRC_TAG = 0.2.1
GNOME_TAG = $(VER)
Résolution
Il suffit de lancer le script de lancement.
sflvault connect 525
...
...
cd /root/repos/ring/
./ring-release-gnome.sh
La publicité
Lorsque l’emballage est terminé, vérifiez qu’il est installable.
sur le site officiel https://ring.cx
sur Twitter https://twitter.com/JoinTheRing
par courriel à ring@lists.savoirfairelinux.net avec la ligne d’objet: « Ring Major.Minor.Patch released »