रिहाई प्रक्रिया

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

रेडमाइन टिकट

भंडारण तैयारी

परीक्षण

धक्का टैग

पैकेजिंग

विज्ञापन


रेडमाइन टिकट

रिलीज़ स्टोरी के लिए एक नया टास्क ऑन रेडमाइन बनाएँ, सही उप-मॉड्यूल के लिए। शीर्षक को "रिलीज़ मेजर.माइनर.माइक्रो" पर सेट करें, उपयुक्त संस्करण संख्या के साथ।

परीक्षण

  • 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 धक्का --tags