Proces oslobađanja
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.
U ovoj situaciji jedinstvena revizija nije rješenje, već je zadržava ideja o globalnom „stadu” i različitim ažuriranjima po modulima.
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 kartica |
Priprema skladišta |
Ispitivanje |
Uloženi oznake |
Uloženje |
Oglašavanje |
Redmine kartica
U pravom podmoduli, kreirajte novi zadatak na redmine priložen prilikom objavljivanja.
Ispitivanje
Remove any existing Jami installations from your machine.
Počnite s čistim git drvetom pokretom
git čistim -d -f -x
iz direktorija najvišeg razina projekta.Izgradite i instalirate daemon i klijente, pogledajte kako \_to\_build
Pokrenite testiranje u daemonu i klijentu, na različitim distribucijama i strojevima.
Izvršite ručne testove
Pokušajte se registrirati i koristiti različite naložbe.
Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.
Za hvatanje neinizializiranih vrijednosti koje se koriste, pucanja memorije, nevažećih slobodi itd. pokrenite
valgrind --track-origin=yes --db-attach=yes./bin/dring