תהליך שחרור
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 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