放出プロセス

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 Task を右のサブモジュールで作成します.タイトルを適切なバージョン番号で"Release Major.Minor.Micro"に設定します.

貯蔵庫の準備

このセクションは時代遅れで削除されました

試験

  • Remove any existing Jami installations from your machine.

  • プロジェクトの上位レベルのディレクトリから git clean -d -f -x を実行することで,クリーンギットツリーから始めます.

  • ダイモンとクライアントを構築しインストールする, 作成方法を参照

  • テスト・スーツを デイモンとクライアントで 異なる配分とマシンで実行します

  • 手動テストを実行する

    • 登録して別のアカウントを利用してみてください

    • 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 押す - タグ

包装

git clone ssh://tcohen@gerrit-ring.savoirfairelinux.com:29420/ring
cd ring
git checkout packaging-releases

回り

vim ring-daemon.spec
%define version     2.2.0
%define release     1
...
...
...
%changelog
* Tue Apr 14 2015 Thibault Cohen <thibault.cohen@savoirfairelinux.com> - 2.2.0-1
- New upstream version

DEB

vim debian/changelog
ring-daemon (2.2.0-1) unstable; urgency=medium

  [ Thibault Cohen]
  * New upstream version

 -- Thibault Cohen <thibault.cohen@savoirfairelinux.com>  Tue, 14 Apr 2015 12:40:24 -0400

放出

公開スクリプトを起動するだけで ファイルやリポジトリをダウンロードして更新する

sflvault connect 525
...
...
cd /root/repos/ring/
./ring-release-daemon.sh

ゲノム

git clone ssh://tcohen@gerrit-sflphone.savoirfairelinux.com:29420/ring-client-gnome
cd ring-client-gnome
git checkout packaging-releases

回り

vim リング・デモン.スペック

%define version     0.2.1
%define release     1
%define daemon_tag  2.1.0
%define lrc_tag     0.2.1
%define gnome_tag   %{version}
...
...
...
%changelog
* Tue Apr 14 2015 Thibault Cohen <thibault.cohen@savoirfairelinux.com> - 0.2.1-1
- New upstream version

DEB

debian/changelog
ring-gnome (0.2.1-1) unstable; urgency=medium

  [ Thibault Cohen]
  * New Upstream version

 -- Thibault Cohen <thibault.cohen@savoirfairelinux.com>  Tue, 14 Apr 2015 13:16:38 -0400
debian/rules
DAEMON_TAG = 2.1.0
LRC_TAG = 0.2.1
GNOME_TAG = $(VER)

放出

公開スクリプトを起動するだけで ファイルやリポジトリをダウンロードして更新する

sflvault connect 525
...
...
cd /root/repos/ring/
./ring-release-gnome.sh