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

Tags de embut

git empujar --tags