Processo di rilascio
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.
In questo caso, non è una soluzione avere una revisione unica, ma un «stato» globale e vari aggiornamenti per modulo.
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.
FLOO DEL PROCESSO:
1 |
2 |
3 |
4 |
5 |
6 |
---|---|---|---|---|---|
Biglietto Redmine |
Preparazione del deposito |
Provare |
Tag di spinta |
Imballaggio |
Pubblicità |
Biglietto Redmine
Crea una nuova Task on redmine allegata alla versione della versione, per il sotto-module giusto. Imposta il titolo a «Release Major.Minor.Micro», con il numero di versione appropriato.
Preparazione del deposito
Questa sezione è stata superata e rimossa
Provare
Remove any existing Jami installations from your machine.
Inizia con l’albero git pulito eseguendo
git pulito -d -f -x
dalla directory di livello superiore del progetto.Costruire e installare il daemon e il client, vedere Come\_to\_build
Eseguire la suite di test in daemon e client, su diverse distribuzioni e macchine.
Eseguire test manuali
Prova a registrarti e ad utilizzare diversi account.
Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.
Per catturare i valori non iniziali utilizzati, perdite di memoria, liberature non valide, ecc. eseguire
valgrind --track-origin=yes --db-attach=yes./bin/dring
Imballaggio
cf This page