रिपॉजिटरी उपयोगकर्ताओं के लिए पैकेज में बदलाव कैसे करें?


11

मेरे पास GRASS GIS प्रक्रियाओं के साथ बातचीत करने के लिए एक पैकेज है, जो MELPA पर उपलब्ध है। विकास की दर और उपयोगकर्ताओं की संख्या दोनों काफी कम है, इसलिए मेरे उपयोगकर्ताओं के साथ मेलिंग सूची या किसी भी औपचारिक संचार की कोई आवश्यकता नहीं है।

हालाँकि, मैंने अभी कॉन्फ़िगरेशन विकल्पों में कुछ बदलाव किए हैं, जिनके लिए मुझे अपने उपयोगकर्ताओं से कुछ ध्यान देने की आवश्यकता होगी - मैं उनसे यह कैसे संवाद कर सकता हूं, यह देखते हुए कि उनमें से अधिकांश के लिए वे सभी अपडेट किए गए पैकेज MELPA से आ रहे हैं? क्या उपयोगकर्ताओं को संदेश पास करने का एक तरीका है कि वे एक निश्चित बदलाव के बाद पहली बार कोड चलाएंगे? इस संबंध में सबसे अच्छा अभ्यास क्या है?


1
मुझे लगता है कि इसे "राय-आधारित" के रूप में बंद किया जाना चाहिए।
चंद्र

7
आप उपयोगकर्ताओं द्वारा असंगत संस्करण के बारे में चेतावनी देने के लिए विधि magit का उपयोग कर सकते हैं git.. मूल रूप से सशर्त रूप से प्रदर्शित संदेशों का उपयोग कर रहे हैं display-warning
कौशल मोदी

11
@lunaryorn "पैकेज सिस्टम के माध्यम से उपयोगकर्ताओं को संदेश भेजने का एक तरीका है?" राय आधारित नहीं है सर्वश्रेष्ठ-प्रैक्टिस हो सकती है या नहीं, यह इस बात पर निर्भर करता है कि पैकेज। या विभिन्न रिपॉजिटरी में उपयोगकर्ताओं को जानकारी देने के लिए एक स्थापित विधि है।
टायलर

जवाबों:


4

मुझे लगता है कि इसका उत्तर यह है कि आप गलत जगह देख रहे हैं: अधिक सामान्य समस्या को हल करने का प्रयास करें जहां उपयोगकर्ता आपके पैकेज को हाथ से, या किसी अन्य पैकेज सिस्टम के माध्यम से, या ईएलपीए के माध्यम से स्थापित कर सकता है लेकिन 100% स्वचालित तरीके से ( इसलिए उसे कोई भी संदेश नहीं दिखाई देगा जो उस बिंदु पर दिखाई दे)।

IOW इसे अपने पैकेज के भीतर कोड के साथ करते हैं, जो समस्याग्रस्त स्थिति को पहचानने और उस समय के अनुसार एक चेतावनी / त्रुटि का उत्सर्जन करने की कोशिश करता है (अर्थात जिस समय पैकेज का उपयोग किया जाता है, बजाय इसे स्थापित या संकलित किए जाने के)।


"IOW" का क्या अर्थ है?
टॉगली

@toogley दूसरे शब्दों में
टायलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.