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

İndirme etiketleri

git it -tags

Paketleme

cf This page