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

Tag push

git mendorong --tags

Kemasan

cf This page