Process de liberació
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.
La revisió única no és una solució en aquesta situació.
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.
FLOU DE PROCESS:
1 |
2 |
3 |
4 |
5 |
6 |
---|---|---|---|---|---|
Ticket de Redmine |
Preparació de repositori |
Ensaiaments |
Tags de embut |
Envasos |
Anunci |
Ticket de Redmine
Crea una nova tasca en redmine adjunta a la història de llançament, per al submodule correcte. Configureu el títol a «Llear Major.Minor.Micro», amb el número de versió apropiat.
Ensaiaments
Remove any existing Jami installations from your machine.
Començar amb l’arbre git net executant
git net -d -f -x
des de l’alfabet de nivell superior del projecte.Construir i instal·lar el daemon i client, veure Com\_to\_build
Executa la suite de proves en daemon i client, en diferents distribucions i màquines.
Executeix proves manuales
Proveu registrar-se i utilitzar diferents comptes.
Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.
Per capturar valors no inicials que s’utilitzen, filtracions de memòria, liberes invalides, etc. executar
valgrind --track-origin=yes --db-attach=yes./bin/dring