मैं एक पायथन पैकेज फोर्क कर रहा हूं, जहां मैं पैकेज लेखक को निकट भविष्य में अपने परिवर्तनों को मर्ज करने की अपेक्षा करता हूं। पैकेज लेखक अक्सर रिलीज़ नहीं होता है, इसलिए मुझे अपने कुछ अन्य पैकेजों के लिए निर्भरता के रूप में मेरा अस्थायी कांटा होने की उम्मीद है। मुझे अपने कांटा के लिए उचित संस्करण संख्या बनाने की ज़रूरत है जो कि पाइप/setuptools अनुपालन है।पैकेज के कांटा के लिए एक अच्छा पाइप/setuptools अनुपालन संस्करण संख्या क्या है?
मान लें कि वर्तमान संस्करण 1.6.4
है, और मुझे उम्मीद है कि लेखक की अगली रिलीज 1.6.5
होगी। फोर्क के लिए उपयुक्त संस्करण 1.6.4.1
या 1.6.5.dev20140520
होगा? दोनों पीईपी 440 के साथ अनुपालन प्रतीत होते हैं, लेकिन मुझे pip
के हाल के संस्करणों के साथ अनुभव भी नहीं मिला है, जब तक कि आप pre
ध्वज का उपयोग नहीं करते हैं, तब तक dev
रिलीज़ नहीं मिलते हैं। ऐसा लगता है कि 1.6.4.1
एक अच्छा विकल्प होगा, लेकिन मुझे नहीं पता कि pip
N.N.N.N
प्रारूप के साथ कितना खुश होगा (उदा। pip
इसे pre
रिलीज़ के रूप में मानेंगे?)।
क्या इसके लिए कुछ मानक सम्मेलन है? नोट, मैं लेखक के पैकेज का नाम बदलना नहीं चाहता, लेकिन मुझे एक अस्थायी कांटा की आवश्यकता है कि मेरे अन्य पैकेज न्यूनतम मुद्दों के साथ स्थापित कर सकें।
कोई मानक नहीं है। वास्तव में मुझे अभी तक पैकेजों के लिए एक अच्छी संस्करण योजना (और संस्करण संख्याओं पर आंशिक क्रम) देखना है जो कांटा हो सकता है; 1.6.4-आपका नाम-1.0 लिनक्स पैकेजर्स द्वारा उपयोग किया जाता है। –
यही वह सम्मेलन है जो मैं इस तरह की स्थिति में वर्षों से उपयोग कर रहा हूं। हालांकि, मुद्दा यह है कि पायथन पैकेज इंस्टॉलर एनएनएन-फोर्क-एन को वैध नामकरण सम्मेलन के रूप में नहीं पहचानते हैं, इसलिए मैं कुछ और ढूंढ रहा हूं। –
पीआईपी हैंडल वर्जन कंट्रोल यूआरएल 'requirements.txt' में नहीं है? –