Процесс выпуска

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.

В этой ситуации уникальная переработка не является решением.

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.


Процессный поток:

1

2

3

4

5

6

Билет на «Редмин»

Подготовка хранилища

Испытания

Нагрузки

Обуковка

Реклама


Билет на «Редмин»

Создать новую задачу на Redmine, прикрепленную к истории выпуска, для правильного подмодуля.

Подготовка хранилища

Этот раздел устарел и удален

Испытания

  • Remove any existing Jami installations from your machine.

  • Начните с чистой гит-старки, запуская git чистый -d -f -x из каталога верхнего уровня проекта.

  • Создать и установить демона и клиента, см. Как\_to\_build

  • Запустите тест-суиту в диаманте и клиенте, на разных дистрибутивах и машинах.

  • Руковые испытания

    • Попробуйте зарегистрироваться и использовать разные счета.

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

    • Чтобы обнаружить используемые неинициализированные значения, утечки памяти, недействительные свободы и т.д. запустить valgrind --track-origin=yes --db-attach=yes./bin/dring

Нагрузки

git толкать --tags

Обуковка

cf This page