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

Uloženi oznake

git potisnuti --tags