Proces uvoľňovania

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.

V tejto situácii nie je riešenie mať jedinečnú revíziu.

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.


PROCESS FLOW:

1

2

3

4

5

6

Lístok na Redmine

Príprava skladov

Testovanie

Push tagy

Obaly

Reklama


Lístok na Redmine

Vytvorte novú úlohu na redmine pripojenú k príbehu vydania, pre správny podmodul. Nastavte názov na „Release Major.Minor.Micro“, s príslušným číslom verzie.

Testovanie

  • Remove any existing Jami installations from your machine.

  • Začnite s čistým git stromom, keď spustíte git čistý -d -f -x z zoznamu najvyššej úrovne projektu.

  • Vytvor a nainštalovať daemon a klient, pozri Ako\_to\_build

  • Vykonávajte testovací súbor v daemon a klient, na rôznych distribúciách a strojoch.

  • Vykonajte manuálne testy

    • Skúste sa zaregistrovať a používať rôzne účty.

    • Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.

    • Ak chcete zachytiť použité neiniciálne hodnoty, úniky pamäte, neplatné voľby atď. spustite valgrind --track-origin=yes --db-attach=yes./bin/dring

Push tagy

git tlačiť --tags