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

Tryktag

git skubbe --tags

Forpackning

cf This page