विशेष रूप से, मैं एक ऐसे उपकरण पर काम कर रहा हूं, जो एक DVCS और बिल्ड सिस्टम को एकीकृत करता है, लेकिन मुझे लगता है कि मैं जो चुनौती पेश कर रहा हूं, वह "मेटा" टूल (कंपाइलर, VCS, बिल्ड सिस्टम, टेस्ट रनर, आदि) विकसित करने वाले किसी भी व्यक्ति के लिए होगी। "डॉगफूडिंग" के माध्यम से विकसित करना चाहते हैं ।
मेरा सवाल यह है: एक स्क्रैम-स्टाइल रिलीज़ प्रक्रिया में ब्रांचिंग वर्कफ़्लो का उपयोग करके , किस बिंदु पर मैं टूल के विकास चक्र में टूल के नए संस्करण का उपयोग करना शुरू करूं?
मैं बीच में संतुलन बनाने के लिए एक प्रक्रिया की तलाश कर रहा हूं:
लगातार
develop
टूल के संस्करण का उपयोग करें : मुझे लगता है कि मैं अपना खुद का विकास तोड़ रहा हूं क्योंकि परिवर्तन शामिल हो जाते हैं।लगातार
master
टूल के संस्करण का उपयोग करें : किसी भी मुद्दे को मैं डॉगफूडिंग के माध्यम से उजागर करता हूं वे मुद्दे हैं जो पहले ही जारी किए जा चुके हैं।