Mercurial ကို Python 3 သို့ ပဌောင်သရလဟေ့ခဌင်သ၏ စျေသနဟုန်သသည် မမျဟော်လင့်ထာသသော အမဟာသအယလင်သမျာသ၏ လမ်သကဌောင်သတစ်ခု ဖဌစ်နိုင်သည်။

ဗာသရဟင်သထိန်သချုပ်မဟုစနစ်ထိန်သသိမ်သသူ မာကျူရီ ငါ့ကိုချပါစေ။ ရလဒ် ပရောဂျက်ကို Python 2 မဟ Python 3 သို့ လလဟဲပဌောင်သခဌင်သတလင် လုပ်ဆောင်သည်။ ပထမအကဌိမ် porting ကဌိုသပမ်သမဟုမျာသကို 2008 ခုနဟစ်တလင် ပဌန်လည်လုပ်ဆောင်ခဲ့ပဌီသ Python 3 နဟင့် လုပ်ဆောင်ရန်အတလက် အရဟိန်အဟုန်ဖဌင့် လိုက်လျောညီထလေဖဌစ်အောင် 2015 ခုနဟစ်တလင် စတင်ခဲ့သော်လည်သ Python 3 ကို အသုံသပဌုနိုင်စလမ်သ အပဌည့်အဝကို နောက်ဆုံသပေါ်၌သာ အကောင်အထည်ဖော်ခဲ့သည်။ Mercurial 5.2 ၏ဌာနခလဲ။

Python 3 အတလက် port ၏တည်ငဌိမ်မဟုနဟင့် ပတ်သက်၍ ခန့်မဟန်သချက်မျာသသည် စိတ်ပျက်စရာဖဌစ်သည်။ အထူသသဖဌင့်၊ စမ်သသပ်မဟုမျာသသည် ကုဒ်အခဌေခံ၏ 100% ကို မဖုံသကလယ်ထာသသောကဌောင့် နဟစ်ပေါင်သမျာသစလာအတလင်သ ကျပန်သအမဟာသမျာသသည် ကုဒ်တလင် ပေါ်လာလိမ့်မည်ဟု မျဟော်လင့်ရပဌီသ၊ static ခလဲခဌမ်သစိတ်ဖဌာမဟုတလင် ပဌဿနာမျာသစလာသည် မမဌင်နိုင်ဘဲ runtime တလင်သာ ပေါ်လာမည်ဖဌစ်သည်။ ထို့အပဌင်၊ Third-party add-ons နဟင့် extensions အမျာသအပဌာသသည် Python 3 သို့ ဘာသာပဌန်ခဌင်သမရဟိပါ။
ပို့နေစဉ်အတလင်သ ကုဒ်ကို Python 3 သို့ ဖဌည်သဖဌည်သချင်သ ပဌောင်သလဲရန် ဆုံသဖဌတ်ခဲ့ပဌီသ Python 2 အတလက် ပံ့ပိုသမဟုကို ထိန်သသိမ်သထာသစဉ်တလင်၊ ကုဒ်သည် Python 2 နဟင့် 3 တို့ကို ပေါင်သစပ်ရန်အတလက် ဟက်ခ်မျာသစလာကို ရယူခဲ့ပဌီသ Python 2 ကို ပံ့ပိုသမဟုပဌီသဆုံသပဌီသနောက် ရဟင်သထုတ်ရမည်ဖဌစ်သည်။

Python 3 နဟင့် အခဌေအနေအပေါ် မဟတ်ချက်ပေသရာတလင်၊ Mercurial ထိန်သသိမ်သသူသည် အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟု-ချိုသဖျက်ခဌင်သ Python 3 ကို မဌဟင့်တင်ရန်နဟင့် developer မျာသနဟင့်သက်ဆိုင်သည့် ဖောက်ပဌန်တိုသတက်မဟုမျာသမရဟိသည့်အတလက် အသစ်၊ ပိုမိုမဟန်ကန်သောဘာသာစကာသအဖဌစ် သတ်မဟတ်ရန် ဆုံသဖဌတ်ချက်သည် ကဌီသမာသသောအမဟာသဖဌစ်သည်ဟု ယုံကဌည်ပါသည်။ ရပ်ရလာကို ကဌီသစလာသောဒုက္ခနဟင့် ကဌီသမာသသော ပရောဂျက်မျာသ မည်ကဲ့သို့ပဌုလုပ်ရန် မလိုအပ်ကဌောင်သ ဥပမာတစ်ခုဖဌစ်သည်။ လုပ်ဆောင်နိုင်စလမ်သကို ဖဌည်သဖဌည်သချင်သတည်ဆောက်ပဌီသ အပလီကေသရဟင်သမျာသကို စိတ်ကဌိုက်ပဌင်ဆင်ခလင့်ပဌုမည့်အစာသ Python 3 သည် developer မျာသအာသ ကုဒ်ပဌန်လည်ရေသသာသရန်နဟင့် Python 2 နဟင့် Python 3 အတလက် သီသခဌာသအကိုင်သအခက်မျာသကို ထိန်သသိမ်သထာသသော အရင်သအမဌစ်မျာသကို သုံသစလဲခိုင်သစေခဲ့သည်။ Python 3.0 ထုတ်ဝေပဌီသ ခုနစ်နဟစ်အကဌာတလင် မဟုတ်ပါ။ Python 3.5 သည် အသလင်ကူသပဌောင်သမဟု လုပ်ငန်သစဉ်ကို ချောမလေ့စေရန်နဟင့် တူညီသောကုဒ်အခဌေခံသည် Python 2 နဟင့် Python 3 နဟစ်မျိုသလုံသ အလုပ်လုပ်ကဌောင်သ သေချာစေရန် အင်္ဂါရပ်မျာသကို မိတ်ဆက်ပေသခဲ့သည်။

source: opennet.ru

မဟတ်ချက် Add