Mercurial Python 3 වෙත සංක්‍රමණය කිරීමේ මිල අනපේක්ෂිත දෝෂ වල මාවතක් විය හැක.

අනුවාද පාලන පද්ධති නඩත්තු කරන්නා බුධ මට ඉඩ දෙන්න ප්රතිඵලය Python 2 සිට Python 3 වෙත ව්‍යාපෘතිය මාරු කිරීමේ කටයුතු. 2008 දී මුල්ම porting උත්සාහයන් සිදු කර ඇති අතර, Python 3 සමඟ වැඩ කිරීම සඳහා වේගවත් අනුවර්තනයක් 2015 දී ආරම්භ වුවද, Python 3 භාවිතා කිරීමේ සම්පූර්ණ හැකියාව ක්‍රියාත්මක වූයේ නවතම කාලය තුළ පමණි. මර්කුරියල් ශාඛාව 5.2.

Python 3 සඳහා වරායේ ස්ථාවරත්වය පිළිබඳ අනාවැකි බලාපොරොත්තු සුන් කරවන සුළුය. විශේෂයෙන්ම, පරීක්ෂණ මගින් කේත පදනමෙන් 100%ක් ආවරණය නොවන අතර, ස්ථිතික විශ්ලේෂණයේදී බොහෝ ගැටලු නොපෙනෙන අතර ධාවන වේලාවේදී පමණක් දිස්වන බැවින්, වසර කිහිපයක් පුරාවට අහඹු දෝෂයන් කේතයේ මතුවනු ඇතැයි අපේක්ෂා කෙරේ. මීට අමතරව, බොහෝ තෙවන පාර්ශවීය ඇඩෝන සහ දිගු පයිතන් 3 වෙත පරිවර්තනය කර නොමැත.
පෝට් කිරීමේදී ක්‍රමයෙන් කේතය පයිතන් 3 වෙත අනුවර්තනය කිරීමට තීරණය කළ බැවින්, පයිතන් 2 සඳහා සහය පවත්වා ගනිමින්, පයිතන් 2 සහ 3 ඒකාබද්ධ කිරීම සඳහා කේතය බොහෝ හැක් ලබා ගත් අතර, එය පයිතන් 2 සඳහා සහය දැක්වීමෙන් පසු පිරිසිදු කළ යුතුය.

Python 3 සමඟ ඇති තත්ත්වය පිළිබඳව අදහස් දක්වමින් Mercurial නඩත්තුකරු විශ්වාස කරන්නේ සංවර්ධකයින්ට අදාළ පෙරළිකාර වැඩිදියුණු කිරීම් නොමැති විට අන්තර් ක්‍රියාකාරීත්වය බිඳ දමන Python 3 ප්‍රවර්ධනය කිරීමට සහ එය නව, වඩාත් නිවැරදි භාෂාවක් ලෙස පැටවීමට ගත් තීරණය නිසා ඇති වූ විශාල වැරැද්දක් බවයි. ප්‍රජාවට විශාල හානියක් වන අතර විශාල ව්‍යාපෘති එසේ නොකළ යුතු ආකාරය පිළිබඳ උදාහරණයකි. ක්‍රමයෙන් ක්‍රියාකාරීත්වය ගොඩනඟා යෙදුම් වර්ධක ලෙස අභිරුචිකරණය කිරීමට ඉඩ දීම වෙනුවට, Python 3 නිකුතුව මගින් සංවර්ධකයින්ට කේතය නැවත ලිවීමට සහ Python 2 සහ Python 3 සඳහා වෙනම ශාඛා පවත්වාගෙන යාමට සම්පත් වැය කිරීමට සිදු විය. Python 3.0 සංක්‍රාන්ති ක්‍රියාවලිය සුමට කිරීමට සහ එකම කේත පදනම Python 3.5 සහ Python 2 යන දෙකම ක්‍රියාත්මක වන බව සහතික කිරීමට විශේෂාංග හඳුන්වා දෙන ලදී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න