فرآیند آزادسازی
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 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
تبلیغات
وقتی بسته بندی تمام شده است، آزمایش کنید که آیا آنها قابل نصب هستند. سپس اعلام انتشار
در وب سایت رسمی https://ring.cx
در توییتر https://twitter.com/JoinTheRing
با ارسال ایمیل به ring@lists.savoirfairelinux.net با موضوع: "برنامه اصلی حلقه.منتقل.پاتش منتشر شده"