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

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster