2011-01-20 7 views
31

मैं CultureGrid के आसपास कोडिंग कुछ अतिरिक्त समय कर रहा हूं। 1.2 मिलियन सांस्कृतिक कलाकृतियों तक पहुंचने के लिए उनके पास एक एसओएलआर एपीआई है। मैंने अपनी सेवा का उपभोग करने के लिए एक मणि जारी किया है, लेकिन मुझे बेहतर तरीके से ऐसा करने के लिए एक एसओएलआर एडाप्टर बैकएंड के साथ डाटामैपर का उपयोग करने के बारे में एक अच्छा विचार है।किसी और के जीथब प्रोजेक्ट को इसे मणि के रूप में रिलीज़ करने के लिए नैतिकता और शिष्टाचार क्या हैं?

मुझे पिछले साल से एक परियोजना मिली थी जिसे गिथब ने dm-solr-adapter कहा था। यह 2008 से किसी और के काम का कांटा है और इसका उपयोग करने के लिए आपको परियोजना को क्लोन करना होगा और इसे इंस्टॉल करने के लिए एक रेक कार्य करना होगा (उसकेोकू पर ज्यादा उपयोग नहीं, इसलिए मुझे इसे विक्रेता बनाना होगा)। दुर्भाग्यवश यह कार्य अब टूटा हुआ है क्योंकि उन्होंने अपने मणि संस्करणों को पिन नहीं किया है, और संस्करण 2 और 3 के बीच बोन्स काफी बदल गए हैं।

असल में - इसे एक मणि होने के लिए एक रिकोड की आवश्यकता है, और यदि मैं ऐसा करने जा रहा हूं कि मैं इसे स्वयं भी जारी कर सकता हूं और जिस तरह से मुझे पता है - ज्वेलर का उपयोग करके।

तो, निश्चित रूप से मैं सभी लेखकों को एक पंक्ति छोड़ दूंगा, लेकिन मुझे आश्चर्य हुआ कि नैतिकता और शिष्टाचार यहां क्या है। क्या मैं अपना उपयोगकर्ता नाम मणि में शामिल करता हूं या क्या मैं मूल मणि नाम का उपयोग करता हूं? क्या यह संभावित रूप से किसी और की स्थापना को मिटा सकता है, भले ही मणि Rubygems.org पर सूचीबद्ध नहीं है? क्या मैं उनके नंबरिंग सम्मेलन का पालन करता हूं? ऐसा लगता है कि उन्होंने "1.0.0" चुना है और इसके साथ अटक गया है, बिना किसी गतिविधि के। या मैं बस संस्करण 0.1.0 से फिर से शुरू करते हैं?

यह असफल रहा, क्या मैं बस अपनी इच्छित बिट्स को पकड़ता हूं, इसे अपने नए प्रोजेक्ट में शामिल करता हूं और टोपी टिप देता हूं? यह उन लोगों के लिए बहुत उपयोगी नहीं है जो एक ही काम करना चाहते हैं।

या शायद मैं उन बिट्स को लेता हूं जो मुझे उपयोगी लगता है, एक पूरी तरह से नया मणि बनाते हैं जैसे डीएम-सोलर बैकएंड और स्क्रैच से जाते हैं?

ओह, दुविधाएं - आप क्या करेंगे?

+6

इससे पहले कि आप विनिर्देशों के बारे में बहुत ज्यादा चिंता करें, आप मूल लेखकों को लिखना चाहेंगे और पुष्टि कर सकते हैं कि उन्होंने परियोजना को त्याग दिया है। अगर ऑफ मौके पर वे फिर से काम करना शुरू कर रहे थे, तो जब आप सहयोग करने जा रहे हैं तो इस बारे में चिंता करने में शर्म की बात होगी। – Cascabel

उत्तर

18

तो, यदि आप एक मणि जारी नहीं कर रहे हैं, तो बस आगे बढ़ें और कांटा (मान लीजिए कि लाइसेंस इसे अनुमति देता है) और इसके बारे में चिंता न करें। इस बिंदु पर यह 100% ठीक है और यहां तक ​​कि अपेक्षित व्यवहार भी है। फोर्क्स वास्तव में योगदानकर्ताओं से पैच स्वीकार करने के सबसे आसान तरीकों में से एक हैं। नेटवर्क ग्राफ अक्सर एक परियोजना के स्वास्थ्य के साथ-साथ सुधार के संभावित क्षेत्रों दोनों का मूल्यांकन करने का एक अच्छा तरीका है।

आप एक मणि को रिहा करने का इरादा है, क्योंकि मूल unmaintained बन गया है, तो आप चाहिए या तो:

  • रूप username-originalgemname
  • संपर्क मूल लेखक यह रिलीज और इस पर लेने के लिए प्रदान करते हैं। फिर मूल नाम के तहत नए रत्न धक्का।

आप एक मणि जारी करने के लिए है क्योंकि आप मणि में परिवर्तन है कि एक पूरे के रूप में समुदाय को लाभ नहीं होगा की जरूरत करना चाहते हैं, तो आप या तो चाहिए:

  • अनपैक एक विक्रेता निर्देशिका में मणि और कभी नहीं जारी username-originalgemname

ज्यादातर मामलों में के रूप में

  • रिलीज यह, वहाँ username-originalgemname नाम के एक मणि रिलीज के साथ कोई समस्या नहीं है। यह मॉडल था कि गिटहब मणि भंडार लिया गया था, इस प्रकार अधिकांश लोग इस बिंदु पर कांटे को संभालने में मदद करते हैं।

  • 4

    इसका एकमात्र उदाहरण मुझे पता है कि वर्तमान में कैश-मनी मणि है। यह कई बार काँटेदार किया गया है, इस क्रम में:

    प्रत्येक मामले में, परियोजना काफी कुछ समय के लिए निष्क्रिय चला गया था। गिटहब पर दिए गए लिंक के अलावा, जहां कांटा आया था, इनमें से किसी भी मामले में मूल कोड के लिए कोई विशेषता नहीं थी (मध्य कांटा भी दस्तावेज को अद्यतन करने के लिए भूल गया था ताकि यह निर्दिष्ट किया जा सके कि मणि से स्थापित करने के लिए कौन सा कांटा स्थापित करना है)।

    जब तक आप मूल रखरखाव से संपर्क करने के लिए एक अच्छा विश्वास प्रयास करते हैं और परियोजना कुछ समय के लिए निष्क्रिय होती है, तो इसके लिए जाएं। बस सुनिश्चित करें कि आप दस्तावेज़ीकरण को अद्यतन करते हैं। ;)

    4

    किसी प्रोजेक्ट की स्थिति की जांच करने के संबंध में, http://stillmaintained.com/ नामक एक नई साइट है जहां कुछ लोग पंजीकृत होते हैं कि उनकी परियोजना या तो रखरखाव की तलाश में है या रखी गई है या नहीं।

    +0

    यह एक साइट के लिए एक अच्छा विचार है। मेरी परियोजनाओं को जोड़ने में बहुत आसान है और फिर दूसरों को देखें। धन्यवाद – stef

    +3

    यह साइट अब मौजूद नहीं है। – Naktibalda

    +2

    @ नक्किबाल्डा शायद यह केवल रखरखाव की तलाश में है ... कोई विचार जहां हमें उस पर जानकारी मिल सकती है? –

    संबंधित मुद्दे

     संबंधित मुद्दे