यह प्रश्न शिष्टाचार और मुक्त स्रोत परियोजनाओं के बारे में है।शिष्टाचार: संस्करण ओपनसोर्स परियोजना के मेरे कांटा टक्कर?
मैंने जिथब से एक आवेदन फोर्क किया है और दो नई विशेषताएं जोड़ दी हैं।
पहली फीचर अनुरोध अक्सर कहीं और किया गया है। मैंने इसे जोड़ा है। कोड & कार्यान्वयन स्वच्छ है (मुझे लगता है)।
दूसरी सुविधा एक हैक से अधिक है। यह दूसरों के लिए उपयोग किया जाएगा, लेकिन कार्यान्वयन उपयोग में थोड़ा गंदा है और कोड में अधिक है। मुझे इस सुविधा की ज़रूरत है, लेकिन मेरे पास इसे पूरी तरह से लागू करने के लिए कौशल नहीं है या उस स्तर पर जिसे लायक माना जा सकता है जबकि मुख्य परियोजना में का उल्लंघन किया जा सकता है।
संस्करण कैसे काम करना चाहिए? क्या मैं बस अपने संस्करण संख्याओं को मुक्त-मुक्त कर देता हूं और अपनी मास्टर शाखा में धक्का देता हूं?
यह जानना कष्टप्रद है कि कौन सा संस्करण चल रहा है, संशोधित या मूल है, क्योंकि दोनों के पास समान संस्करण संख्या है। लेकिन यह महीनों बाद भ्रमित हो जाएगा, मेरे महीनों के बाद, मेरे जिथब पेज में संस्करण संख्या एक जैसी मूल है लेकिन दोनों वास्तव में पूरी तरह से अलग हैं। (मैं पुल में अनुरोध किए जाने आदि लेकिन यह है कि मेरे सवाल के संदर्भ नहीं है।)
परियोजना मैं अलग किया गया है माणिक जौहरी उपयोग करता है ताकि के एक संस्करण प्रारूप है:
जौहरी के संस्करण पटरियों अपने परियोजना। यह मानता है कि आप x.y.z प्रारूप में एक संस्करण का उपयोग करेंगे।
x 'प्रमुख' संस्करण है, y 'मामूली' संस्करण है, और जेड पैच संस्करण है।
क्या यह अन्य परियोजनाओं/लैंगुगों के लिए भी मानक है? क्या मेरे परिवर्तन पैच हैं?
धन्यवाद एक ही कोड के आधार से सॉफ्टवेयर के
भागा जा रहा ChangeSet हाँ मैं एक पुल अनुरोध भेजा और लेखक को बताया, लेकिन कुछ भी वापस सुना आम है। मैं या तो विकासशील विकास जारी नहीं रखूंगा। मेरे पास वह है जो मैं चाहता हूं। (स्वार्थी नहीं है, अलग-अलग लैंगेज/प्रोजेक्ट नाम में एक पूर्ण पुनः लिखना है, जहां फीचर दो होगा। अभी तक यह स्थिर नहीं है।) – Ross