فرآیند آزادسازی

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

۲

۳

۴

5

6

بلیط ریدمین

آماده سازی مخزن

آزمایش

برچسب های فشار

بسته بندی

تبلیغات


بلیط ریدمین

برای زیرمودول درست، یک کار جدید در Redmine را در تاریخ انتشار متصل کنید. عنوان را به "Release Major.Minor.Micro" با شماره نسخه مناسب تنظیم کنید.

آماده سازی مخزن

این بخش قدیمی شده و حذف شده

آزمایش

  • Remove any existing Jami installations from your machine.

  • با استفاده از درخت git تمیز از طریق اجرای git clean -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

بسته بندی

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

RPM

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

RPM

vim ring-daemon.spec

%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