perl5121delta - क्लाउड में ऑनलाइन

यह आदेश perl5121delta है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


perl5121delta - पर्ल v5.12.1 . के लिए नया क्या है

वर्णन


यह दस्तावेज़ 5.12.0 रिलीज़ और 5.12.1 रिलीज़ के बीच के अंतरों का वर्णन करता है।

यदि आप किसी पूर्ववर्ती रिलीज़ जैसे 5.10.1 से अपग्रेड कर रहे हैं, तो पहले perl5120delta पढ़ें,
जो 5.10.1 और 5.12.0 के बीच अंतर का वर्णन करता है।

असंगत परिवर्तन


5.12.0 के साथ जानबूझकर असंगत कोई परिवर्तन नहीं हैं। यदि कोई असंगतता है
5.12.0 मौजूद है, वे बग हैं। कृपया उन्हें रिपोर्ट करें.

मूल संवर्द्धन


नीचे सूचीबद्ध बग फिक्स के अलावा, कोर में कोई उपयोगकर्ता-दृश्यमान परिवर्तन नहीं होना चाहिए
इस रिलीज में भाषा।

मॉड्यूल और व्यावहारिक


व्यावहारिक परिवर्तन
· हमने संस्करण से "is_strict" और "is_lax" का निर्यात तय कर दिया है।

इन्हें एक रैपर के साथ निर्यात किया जा रहा था जो उन्हें विधि कॉल के रूप में मानता था, जो
उनके असफल होने का कारण बना। वे केवल कार्य हैं, उन्हें इस रूप में प्रलेखित किया गया है और होना भी चाहिए
कभी भी उपवर्गीकृत न किया जाए, इसलिए यह पैच उन्हें बिना फ़ंक्शन के सीधे निर्यात करता है
आवरण।

Updated मॉड्यूल
· हमने CGI.pm को संस्करण 3.49 में अपग्रेड किया है ताकि इसमें प्रस्तुत प्रतिगमन के लिए सुधार शामिल किए जा सकें
रिलीज़ को हमने पर्ल 5.12.0 के साथ भेजा।

· हमने \C\<\< \>\> पार्सिंग में सुधार पाने के लिए Pod::Simple को संस्करण 3.14 में अपग्रेड किया।

· हमने कभी-कभार होने वाले नकली परीक्षण को ठीक करने के लिए CPANPLUS परीक्षण सूट में एक छोटा सा सुधार किया है
विफलता।

· हमने "reval()" और "rdo()" द्वारा लौटाए गए कोडरेफ्स को रैप करने के लिए सेफ को संस्करण 2.27 में अपग्रेड किया।

परिवर्तन सेवा मेरे मौजूदा दस्तावेज़ीकरण


· हमने perlpolicy.pod में नई रखरखाव रिलीज़ नीति जोड़ी है

· हमने पीओडी के विनिर्देश में बहु-कोण-ब्रैकेट निर्माण को स्पष्ट कर दिया है
पर्लपोडस्पेक

· हमने perldiag.pod में ":=" के बारे में चेतावनी के लिए एक अनुपलब्ध स्पष्टीकरण जोड़ा है

· हमने पेरलुनिटुट में एक गलत दावा हटा दिया है कि सभी टेक्स्ट स्ट्रिंग्स यूनिकोड स्ट्रिंग्स हैं
पर्ल।

· हमने पर्लरिपॉजिटरी में जीथब मिरर लिंक को मिरर्स/पर्ल में अपडेट किया है, जीथब/पर्ल में नहीं।

· हमने perl5114delta.pod में एक छोटी सी त्रुटि ठीक कर दी है।

· हमने अब अप्रचलित Switch.pm का उल्लेख बदल दिया है दी/कब.

· हमने इसके बारे में दस्तावेज़ीकरण में सुधार किया है $sitelibexp/sitecustomize.pl पेर्लरुन में.

· हमने perlmodlib.pod को ठीक किया जिसमें अनजाने में कई मॉड्यूल छूट गए थे।

· हमने पर्ल डालने से संबंधित perlfunc.pod में 'आवश्यकता' के लिए दस्तावेज़ को अद्यतन किया है
@INC में कोड.

· हमने perlfunc में quotemeta के बारे में गलती से हटाए गए कुछ दस्तावेज़ों को पुनर्स्थापित कर दिया है।

· हमने एक ठीक कर दिया a2p उदाहरण perlutil.pod में।

· हमने perlport.pod में पर्ल 5.12 की रिलीज़ तिथि के साथ एक रिक्त स्थान भर दिया।

· हमने कई पर्लडेल्टा फ़ाइलों में टूटे हुए लिंक ठीक किए।

· Carp.pm के दस्तावेज़ में ग़लत बताया गया है कि $Carp::Verbose वैरिएबल
क्लक से स्टैक बैकट्रेस उत्पन्न होता है।

· हमने Pod::Functions में कई टाइपिंग त्रुटियाँ ठीक कीं

· हमने perlfunc.pod में केस-चेंजिंग फ़ंक्शंस के दस्तावेज़ीकरण में सुधार किया है

· हमने जीएनयू जनरल पब्लिक का सही संस्करण शामिल करने के लिए perlgpl.pod को सही किया
लाइसेंस।

परीक्षण


परीक्षण सुधार
· t/op/select.t अब विंडोज़ पर समय की जाँच के दौरान घड़ी के हिलने-डुलने का खतरा कम हो गया है।

नींद () Win32 पर समय को क्लॉक टिक अंतराल के गुणक तक पूर्णांकित किया जा सकता है।

· lib/blib.t और लिब/लोकेल.टी: डार्विन/पीपीसी पर परीक्षण विफलताओं का समाधान

· perl5db.t: "टर्म::रीडलाइन::जीएनयू" स्थापित होने पर परीक्षण विफलताओं को ठीक करें।

स्थापना और विन्यास सुधार


विन्यास सुधार
· हमने अपडेट किया इन्सटाल टूटे हुए से निपटने के तरीके के बारे में नोट्स के साथ डीबीएम.एच OpenSUSE पर (और
संभवतः अन्य प्लेटफ़ॉर्म)

दोष फिक्स


· हम जिस तरह से फाइलटेस्ट ऑपरेशन को प्रोसेस करते हैं उसमें एक बग सेगफॉल्ट का कारण बन सकता है। फ़ाइलटेस्ट नहीं करते
हमेशा स्टैक पर एक ऑप की उम्मीद होती है, इसलिए अब हम केवल TOPs का उपयोग करते हैं यदि हमें यकीन है कि हम नहीं हैं
_फ़ाइलहैंडल को बताते हुए। यह OPf_KIDS द्वारा इंगित किया गया है (जैसा कि ck_ftst में चेक किया गया है)।

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74542>

· एक नेक्स्टस्टेट ऑप को हटाते समय जिसमें पैकेज में बदलाव (के सापेक्ष) दोनों होते हैं
पिछला अगला राज्य) और एक लेबल, पैकेज घोषणा अब पहले उत्सर्जित होती है, क्योंकि
किसी लेबल के लिए पैकेज घोषणा के पहले लगाना वाक्य रचना की दृष्टि से अस्वीकार्य है।

· XSUB.h अब PERL_IMPLICIT_SYS के अंतर्गत fgets को सही ढंग से पुनः परिभाषित करता है

यह सभी देखें:http://rt.cpan.org/Public/Bug/Display.html?id=55049>

· utf8::is_utf8 अब GMAGIC का सम्मान करता है (जैसे $1)

· विंडोज़ पर "fputc()" या "fputs()" का उपयोग करने वाला XS कोड उनके कारण त्रुटि उत्पन्न कर सकता है
तर्कों की अदला-बदली की जा रही है।

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=72704>

· हमने एक छोटा सा बग ठीक कर दिया है लेक्स_स्टफ_पीवीएन() जिसके कारण a में नकली वाक्यविन्यास त्रुटियाँ हुईं
अस्पष्ट स्थिति. यह तब हुआ जब किसी फ़ाइल की अंतिम पंक्ति में स्टफिंग की गई
और पंक्ति एक ऐसे कथन के साथ समाप्त हुई जिसमें अंतिम अर्धविराम का अभाव था।

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74006>

· हमने एक बग ठीक कर दिया है जिसके कारण \N{} के बाद एकल निर्माण हो सकता है। पार्स किया जाना है
गलत तरीके से।

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74978>

· हमने एक बग ठीक कर दिया है जिसके कारण बिना किसी तर्क के जब (स्केलर) को एक के रूप में नहीं माना जाता है
वक्य रचना त्रुटि।

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74114>

· हमने स्ट्रिंग के विकसित होने से तुरंत पहले लेबल के प्रबंधन में एक प्रतिगमन तय किया
पर्ल 5.12.0 में पेश किया गया था।

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74290>

· हमने नियमित रूप से मुड़े हुए वर्णों के केस-असंवेदनशील मिलान में एक प्रतिगमन तय किया है
पर्ल 5.10.1 में प्रस्तुत अभिव्यक्तियाँ।

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=72998>

मंच विशिष्ट नोट्स


HP-UX
· पर्ल अब HP-UX पर 64bitall के उपयोग को बढ़ावा दिए बिना -Duse64bitint की अनुमति देता है

AIX
· पर्ल अब AIX 4.2 पर बना रहा है

AIX 4.2s में IPv6 के लिए समर्थन की कमी और सीमित बदलावों के इर्द-गिर्द काम करने की आवश्यकता है
POSIX "sigaction()" के लिए समर्थन।

FreeBSD 7
· फ्रीबीएसडी 7 में अब शामिल नहीं है /usr/bin/objformat. निर्माण के समय, पर्ल अब इसे छोड़ देता है
objformat संस्करण 7 और उच्चतर की जाँच करें और ईएलएफ मान लें।

वीएमएस
· अब पुराने (7.3-2 से पहले) वीएमएस सिस्टम पर एक्सटेंशन बनाना संभव है।

लगभग सात साल पहले तक DCL प्रतीक की लंबाई 1K तक सीमित थी, लेकिन वहाँ है
उन पुराने सिस्टमों को कॉन्फ़िगर करने से रोकने का कोई विशेष गहरा कारण नहीं था
पर्ल का निर्माण.

· हमने VMS पर पहले से टूटे हुए "-Uuseperlio" बिल्ड को ठीक कर दिया है।

हम एक वेरिएबल की जाँच कर रहे थे जो अक्षम करने के गैर-डिफ़ॉल्ट मामले में मौजूद नहीं है
perlio. अब हम इसे तभी देखते हैं जब यह मौजूद होता है।

· हमने config.com में -Uuseperlio कमांड-लाइन विकल्प को ठीक कर दिया है।

पहले यह केवल तभी काम करता था जब आप सभी प्रश्नों को अंतःक्रियात्मक रूप से देखते थे
स्पष्ट रूप से उत्तर दिया गया नहीं।

ज्ञात समस्याएँ


· "सूची::उपयोग::पहले" एक शाब्दिक $_ की उपस्थिति में दुर्व्यवहार करता है (आमतौर पर पेश किया जाता है
"मेरे $_" द्वारा या परोक्ष रूप से "दिया गया") द्वारा। वह चर जो प्रत्येक पुनरावृत्ति के लिए सेट हो जाता है
पैकेज वेरिएबल $_ है, लेक्सिकल $_ नहीं।

इसी तरह की समस्या अन्य मॉड्यूल में भी हो सकती है जो ब्लॉक लेने वाले फ़ंक्शन प्रदान करते हैं
उनके पहले तर्क के रूप में, जैसे

foo {... $_ ...} सूची

यह सभी देखें:http://rt.perl.org/rt3/Public/Bug/Display.html?id=67694>

· "मॉड्यूल::लोड::कंडीशनल" और "संस्करण" में एक दुर्भाग्यपूर्ण अंतःक्रिया है जो हो सकती है
जब "CPANPLUS" को एक अप्राप्य संस्करण स्ट्रिंग का सामना करना पड़ता है तो वह क्रैश हो जाता है। उन्नयन
सीपीएएन से "सीपीएएनप्लस" 0.9004 या "मॉड्यूल::लोड::कंडीशनल" 0.38 इसका समाधान करेगा
मुद्दा।

आभार


पर्ल 5.12.1, पर्ल 5.12.0 के बाद से लगभग चार सप्ताह के विकास का प्रतिनिधित्व करता है
इसमें 4,000 लेखकों की 142 फाइलों में लगभग 28 परिवर्तन शामिल हैं।

उपयोगकर्ताओं के जीवंत समुदाय की बदौलत पर्ल अपने तीसरे दशक में लगातार फल-फूल रहा है
और डेवलपर्स। निम्नलिखित लोगों को सुधारों में योगदान देने के लिए जाना जाता है कि
पर्ल 5.12.1 बन गया:

ऐवर अर्नफजोएर बर्मासन, क्रिस विलियम्स, क्रोमैटिक, क्रेग ए. बेरी, डेविड गोल्डन, पिता
क्रिसोस्टोमोस, फ़्लोरियन रैगविट्ज़, फ्रैंक विएगैंड, जीन सुलिवन, गोरो फ़ूजी, एच.मेरिज़न ब्रांड,
जेम्स ई कीनन, जान डुबोइस, जेसी विंसेंट, जोश बेन जोरे, कार्ल विलियमसन, लियोन ब्रोकार्ड,
माइकल श्वार्न, नगा टैंग चान, निकोलस क्लार्क, निको टाइनी, फिलिप ब्रुहत, राफेल गार्सिया-
सुआरेज़, रिकार्डो साइनेस, स्टीफ़न म्यूएलर, टॉड रिनाल्डो, विंसेंट पिट और ज़ेफ़्राम।

रिपोर्टिंग कीड़े


यदि आप पाते हैं कि आपको क्या लगता है कि यह एक बग है, तो आप हाल ही में पोस्ट किए गए लेखों की जांच कर सकते हैं
comp.lang.perl.misc समाचार समूह और पर्ल बग डेटाबेस पर http://rt.perl.org/perlbug/ .
पर भी जानकारी हो सकती है http://www.perl.org/ , पर्ल होम पेज।

अगर आपको लगता है कि आपके पास रिपोर्ट नहीं की गई कोई बग है, तो कृपया इसे चलाएं पर्लबग कार्यक्रम के साथ शामिल
तुमहारी छूट। अपने बग को एक छोटे लेकिन पर्याप्त परीक्षण मामले में ट्रिम करना सुनिश्चित करें। आपका बग
रिपोर्ट, "perl -V" के आउटपुट के साथ, को भेज दी जाएगी perlbug@perl.org करने के लिए हो सकता है
पर्ल पोर्टिंग टीम द्वारा विश्लेषण किया गया।

यदि आप जिस बग की रिपोर्ट कर रहे हैं उसके सुरक्षा निहितार्थ हैं, जो इसे अनुपयुक्त बनाते हैं
सार्वजनिक रूप से संग्रहीत मेलिंग सूची को भेजें, फिर कृपया इसे यहां भेजें
perl5-सुरक्षा-रिपोर्ट@perl.org. यह एक बंद सदस्यता की ओर इशारा करता है, अनारक्षित मेलिंग
सूची, जिसमें सभी कोर कमिटर्स शामिल हैं, जो प्रभाव का आकलन करने में मदद करने में सक्षम होंगे
मुद्दों का समाधान निकालें, और पैच जारी करने में समन्वय करने में सहायता करें
उन सभी प्लेटफार्मों पर समस्या को कम या ठीक करें जिन पर पर्ल समर्थित है। कृपया केवल
पर्ल कोर में सुरक्षा मुद्दों के लिए इस पते का उपयोग करें, न कि स्वतंत्र रूप से मॉड्यूल के लिए
सीपीएएन पर वितरित

onworks.net सेवाओं का उपयोग करके perl5121delta का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम