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