Procesul de eliberare

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.

În această situație, o revizuire unică nu este o soluție. Ideea păstrată este să aibă un „stat” global și ** diferite actualizări pe 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.


CURUREA de proces:

1

2

3

4

5

6

Biletul pentru Redmine

Pregătirea depozitului

Testare

Etichete de împingere

ambalaje

Anunţuri


Biletul pentru Redmine

Creează o nouă sarcină pe redmine atașată la povestea de lansare, pentru sub-modulele potrivite. Setă titlul în „Release Major.Minor.Micro”, cu numărul de versiune corespunzător.

Testare

  • Remove any existing Jami installations from your machine.

  • Începe cu arborele de git curat prin executarea git curat -d -f -x din directoriul de nivel superior al proiectului.

  • Construiți și instalați daemon și client, vezi Cum\_to\_build

  • Fă testarea în daemon şi client, pe diferite distribuţii şi maşini.

  • Expunerea testelor manuale

    • Încearcă să te înregistrezi şi să foloseşti conturi diferite.

    • Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.

    • Pentru a capta valorile neinițiate utilizate, scurgeri de memorie, scurgeri invalide, etc. rulați valgrind --track-origin=yes --db-attach=yes./bin/dring

Etichete de împingere

git împinge --tags