عملية الإفراج
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 نظيفة عن طريق تشغيل
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