방출 과정

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에 대한 새로운 작업을 생성합니다. 제목을 적절한 버전 번호로 “Release Major.Minor.Micro”로 설정합니다.

시험

  • Remove any existing Jami installations from your machine.

  • 프로젝트의 최고 수준의 디렉토리에서 git clean -d -f -x를 실행하여 깨끗한 git 트리를 시작하십시오.

  • 데몬과 클라이언트를 구축하고 설치하여, 어떻게 구축하는지 참조하십시오

  • 다른 분포와 기계에서 데이몬과 클라이언트에서 테스트 스위트를 실행하십시오.

  • 수동 테스트를 실행

    • 다른 계정을 등록하고 사용해보세요.

    • 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 push--tags