عملية الإفراج

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

علامات الضغط

git دفع --tags