విడుదల ప్రక్రియ

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

రెడ్మైన్ టికెట్

రిపోజిటరీ తయారీ

పరీక్షలు

పుష్ ట్యాగ్లు

ప్యాకేజింగ్

ప్రకటన


రెడ్మైన్ టికెట్

సరైన ఉప-మోడ్యూల్ కోసం విడుదల కథనానికి జోడించిన కొత్త ట్యాస్ ఆన్ రెడ్మైన్ ను సృష్టించండి. సరైన వెర్షన్ నంబర్తో టైటిల్ను "Release Major.Minor.Micro" కు సెట్ చేయండి.

పరీక్షలు

  • Remove any existing Jami installations from your machine.

  • ప్రాజెక్టు యొక్క ఎగువ స్థాయి డైరెక్టరీ నుండి 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 push --tags