में Bar.pm, मैं एक प्राधिकरण (लेखक) और एक संस्करण के साथ एक वर्ग की घोषणा:मुझे पर्ल 6 मॉड्यूल का संस्करण और अधिकार कैसे मिल सकता है?
class Bar:auth<Camelia>:ver<4.8.12> {
}
अगर मैं एक कार्यक्रम में इसका इस्तेमाल करते हैं, मैं कैसे देख पा रहे हैं एक मॉड्यूल मैं का कौन सा संस्करण इसका उपयोग करके, किसने लिखा, और मॉड्यूल लोडर को यह कैसे मिला? हमेशा के रूप में, दस्तावेज़ीकरण के लिंक महत्वपूर्ण हैं।
इस प्रश्न को perl6-users पर भी पूछा गया था लेकिन एक संतोषजनक उत्तर (या दस्तावेज़ों के लिंक) से पहले मृत्यु हो गई थी।
इस समस्या में एक और झुर्रियां यह है कि बहुत से लोग अपनी कक्षा या मॉड्यूल परिभाषाओं में उस जानकारी को नहीं जोड़ रहे हैं। यह META.json फ़ाइल में दिखाई देता है लेकिन कोड नहीं।
["ऑथ" "ऑथ" है और "लेखक" नहीं है] (https://irclog.perlgeek.de/perl6/2017-04-20#i_14460369)। – raiph
"[auth] जानकारी ... META.json फ़ाइल में दिखाई देती है लेकिन कोड नहीं।" [TimToady, इस समस्या पर] (https://irclog.perlgeek.de/perl6/2017-04-20#i_14460332): "एक मॉड्यूल पैच होने पर एक नया संस्करण मजबूर करें ... मैंने ठीक करने के लिए jnthn को pr pr भेजा एक बग, लेकिन पैचलेवल को बढ़ाने के लिए भूल गया, इसलिए जेएफ़ इसे नहीं देखता है ... आधिकारिक लाइब्रेरी में स्थापित होने पर नाम/ver/auth [must] एक अद्वितीय पाठ से मेल खाना चाहिए [OR] एक [क्रिप्टो] हैश को भाग के रूप में शामिल करें पहचान [या] गिट संशोधन ... यह एक दुःस्वप्न होने वाला है यदि आप "सही" संस्करण का नाम नहीं दे सकते जिसे आप अनन्य रूप से ढूंढ रहे हैं "। – raiph