Proses pelepasan
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.
Memiliki revisi yang unik bukanlah solusi dalam situasi ini. Ide yang tetap adalah memiliki "status" global dan berbagai pembaruan per modul.
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 |
---|---|---|---|---|---|
Tiket Redmine |
Persiapan Repository |
Uji |
Tag push |
Kemasan |
Iklan |
Tiket Redmine
Buat Task on redmine baru yang melekat pada cerita rilis, untuk sub-module yang tepat. Setel judul ke "Release Major.Minor.Micro", dengan nomor versi yang sesuai.
Persiapan Repository
Bagian ini sudah usang dan dihapus
Uji
Remove any existing Jami installations from your machine.
Mulailah dengan pohon git bersih dengan menjalankan
git clean -d -f -x
dari direktori tingkat atas proyek.Membangun dan menginstal daemon dan klien, lihat Bagaimana\_to\_build
Jalankan suite tes dalam daemon dan klien, pada distribusi dan mesin yang berbeda.
Lakukan tes manual
Cobalah untuk mendaftar dan menggunakan akun yang berbeda.
Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.
Untuk menangkap nilai yang tidak di mulai digunakan, kebocoran memori, bebas tidak valid, dll berjalan
valgrind --track-origin=yes --db-attach=yes./bin/dring
Kemasan
cf This page