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

Tag di spinta

git spingere --tags

Imballaggio

cf This page