Procezo de liberigo

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.

Havi unikan revizion ne estas solvo en tiu situacio. La konservita ideo estas havi tutmondan “staton” kaj ** diversaj ĝisdatigoj por modulo**.

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.


** PROCEZ FLOW:**

1

2

3

4

5

6

Redmine-bileton

Preparacio de la Repositorio

Testado

Puŝaj etikedoj

Malsako

Reklamo


Redmine-bileton

Kreu novan Tago sur redmine ligita al la liberigo rakonto, por la dekstra sub-modularo. Setu la titolon al “Release Major.Minor.Micro”, kun la taŭga versio numero.

Testado

  • Remove any existing Jami installations from your machine.

  • Komencu kun pura git arbo per ekzercado git pura -d -f -x de la supra nivelo gvidlibro de la projekto.

  • Konstruu kaj instali la demonon kaj kliento, vidu Kiel\_to\_build

  • Faru la testan programon en la deemon kaj kliento, en malsamaj distribuoj kaj maŝinoj.

  • Faru manprovojn

    • Provu registri kaj uzi malsamajn kontojn.

    • Try making calls between Jami and other free softphones (Ekiga, Linphone), as well as hardware VoIP phones.

    • Por kapti neiniciatajn valorojn uzitajn, memorajn fugas, malvalidaj liberigas, ktp. prizorgi valgrind --track-origin=yes --db-attach=yes./bin/dring

Puŝaj etikedoj

git puŝu --tags