पिनैक्स विकास के दौरान आने वाला एक मुद्दा बाहरी ऐप्स के विकास संस्करणों से निपट रहा है। मैं ऐसे समाधान के साथ आने की कोशिश कर रहा हूं जिसमें संस्करण नियंत्रण प्रणाली लाने में शामिल नहीं है। कारण यह है कि मुझे अपने सिस्टम पर सभी संभावित संस्करण नियंत्रण प्रणालियों को स्थापित करने की आवश्यकता नहीं है (या योगदानकर्ताओं पर बल दें) और पर्यावरण निर्माण के दौरान उत्पन्न होने वाली समस्याओं का समाधान करें।एससीएम पर निर्भर किए बिना पाइथन पैकेज के विकास संस्करणों को मैं कैसे संभाला सकता हूं?
हम Pinax का एक नया संस्करण पर विकास शुरू हो गए हैं:
इस स्थिति (जानते हुए भी कैसे Pinax समझ के लिए फायदेमंद होगा काम करता है) है। पिछले संस्करण में स्पष्ट संस्करण सेट के साथ एक पीआईपी आवश्यकता फ़ाइल है। एक बाहरी ऐप के लिए एक बग आता है जिसे हम हल करना चाहते हैं। पिनैक्स में उस बग फिक्स को पाने के लिए वर्तमान प्रक्रिया केवल ऐप का एक मामूली रिलीज करना है मानते हुए कि हमारे पास ऐप का नियंत्रण है। जिन ऐप्स पर हमारे पास नियंत्रण नहीं है, हम केवल ऐप लेखक के रिलीज चक्र से निपटते हैं या उन्हें रिलीज़ करने के लिए मजबूर करते हैं ;-) मुझे बग फिक्स के लिए लगातार मामूली रिलीज करने का बहुत शौक नहीं है क्योंकि कुछ मामलों में मैं बनना चाहता हूं ऐप्स के लिए नई सुविधाओं पर भी काम कर रहा है। बेशक पुराने संस्करण को ब्रांच करना हम करते हैं और फिर हमें आवश्यकतानुसार बैकपोर्ट करते हैं।
मुझे इस पर कुछ विचार सुनना अच्छा लगेगा।
"मुझे नहीं लगातार बग फिक्स के लिए नाबालिग विज्ञप्ति बनाने का भी शौकीन हूँ ..." "बेशक पुराने संस्करण शाखाओं का हमें क्या करना है ..." बस स्पष्ट होना, आप के बारे में बात कर रहे हैं ऐप्स या पिनैक्स स्वयं (या दोनों)? –
मैं ऐप्स का जिक्र कर रहा था। हम तब देव संस्करण के लिए हमारी आवश्यकताओं में नई मामूली रिलीज को लक्षित करेंगे और यदि हम इसे पिनैक्स की पिछली रिलीज की मामूली रिलीज पर चाहते हैं तो आवश्यकताओं को बैकपोर्ट करें। –