Postopek izida
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.
Having a unique revision is not a solution in this situation. The retained idea is having a global „state“ and various updates per module.
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 1 |
2 |
3 |
4 |
5 |
6 |
---|---|---|---|---|---|
Redmine Ticket |
Priprava skladišča |
Preskušanje |
Push tags |
Pakiranje |
Oglas |
Redmine Ticket
Za pravi podmodul ustvarite novo nalogo na redmine priloženo zgodbi o izdaji. Nastavite naslov na „Release Major.Minor.Micro“, z ustreznimi številkami različice.
Priprava skladišča
Ta del je zastaral in odstranjen
Preskušanje
Remove any existing Jami installations from your machine.
Začnite z čistim git drevesom z uporabo
git čist -d -f -x
iz vodilnika najvišje ravni projekta.Izgradite in namestite demona in stranko, glejte Kako\_izgraditi\_
Izvajanje testne zbirke v demonu in klijentu, na različnih distribucijah in strojih.
Izvajanje ročnih preskusov
Poskusite se registrirati in uporabiti različne račune.
Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.
Če želite zajeti uporabljene nezačnjene vrednosti, iztekanje pomnilnika, neplatne osvobojitve itd.
Pakiranje
cf This page