Serbestleme süreci
Each Jami sub-project has its own repository, build process, integration cycle and so on. More over the Jami architecture is split into two independent modules: LibRing (daemon) and clients.
Bu durumda benzersiz bir revizyona sahip olmak çözüm değildir.
For consistency, each Jami module has to follow the same process as described in following points. But not all modules have to be modified in same time.
PROCESS FLOW:
1 |
2 |
3 |
4 |
5 |
6 |
---|---|---|---|---|---|
Redmine Bilet |
Depolama Hazırlığı |
Test |
İndirme etiketleri |
Paketleme |
Reklam |
Redmine Bilet
Doğru alt modül için yayın hikayesine eklenen yeni bir Redmine Görev oluşturun. Başlığı uygun sürüm numarası ile “Release Major.Minor.Micro” olarak ayarlayın.
Depolama Hazırlığı
Bu bölüm eski ve kaldırıldı
Test
Remove any existing Jami installations from your machine.
Projenin en üst düzey dizininden
git clean -d -f -x
çalıştırarak temiz git ağacından başlayın.Daemon ve istemci oluştur ve yükle, nasıl oluşturulacağını görün
Test süiti farklı dağıtımlarda ve makinelerde daemon ve istemci olarak çalıştır.
El testi yapın
Kayıt yapıp farklı hesapları kullanmaya çalış.
Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.
Başlatılmamış değerleri, hafıza sızıntıları, geçersiz serbestlikleri vb. yakalamak için
valgrind --track-origin=yes --db-attach=yes./bin/dring
Paketleme
cf This page