Udsætningsproces
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.
Det er ikke en løsning at have en unik revision, men at have en global »status« og ** forskellige opdateringer pr. modul**.
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 |
---|---|---|---|---|---|
Redmine billet |
Forberedelse af depot |
Testen |
Tryktag |
Forpackning |
Reklame |
Redmine billet
Oprett en ny opgave på redmine vedhæftet med udgivelseshistorien, for den rigtige undermodul. indsæt titlen til »Release Major.Minor.Micro«, med det relevante versionnummer.
Forberedelse af depot
Denne del er forældet og fjernet
Testen
Remove any existing Jami installations from your machine.
Start med clean git tree ved at køre
git clean -d -f -x
fra projektets øverste niveau.Opbyg og installere daemon og klient, se Hvordan\_to\_build
Kør testpakken i daemon og klient, på forskellige distributioner og maskiner.
Kør manuelle tests
Prøv at registrere og bruge forskellige konti.
Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.
For at fange de ikke-initialiserede værdier, der anvendes, hukommelseselarger, ugyldige frier osv. kører
valgrind --track-origin=yes --db-attach=yes./bin/dring
Forpackning
cf This page