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