Iye owo gbigbe Mercurial si Python 3 le jẹ itọpa ti awọn aṣiṣe airotẹlẹ.

Olutọju eto iṣakoso ẹya Makiuri jẹ ki mi sọkalẹ lapapọ sise lori gbigbe ise agbese lati Python 2 to Python 3. Bíótilẹ o daju wipe awọn igba akọkọ ti porting igbiyanju a ṣe pada ni 2008, ati onikiakia aṣamubadọgba fun ṣiṣẹ pẹlu Python 3 bẹrẹ ni 2015, ni kikun agbara lati lo Python 3 ti a muse nikan ni titun. ẹka ti Mercurial 5.2.

Awọn asọtẹlẹ nipa iduroṣinṣin ti ibudo fun Python 3 jẹ itaniloju. Ni pataki, o nireti pe awọn aṣiṣe laileto yoo gbe jade ni koodu ni awọn ọdun pupọ, nitori awọn idanwo ko bo 100% ti ipilẹ koodu, ati pe ọpọlọpọ awọn iṣoro jẹ alaihan lakoko itupalẹ aimi ati han nikan ni akoko asiko. Ni afikun, ọpọlọpọ awọn afikun ẹni-kẹta ati awọn amugbooro ko wa ni itumọ si Python 3.
Niwọn igba ti o ti pinnu lakoko gbigbe koodu lati mu koodu pọ si si Python 3, lakoko ti o n ṣetọju atilẹyin fun Python 2, koodu naa gba ọpọlọpọ awọn hakii lati darapo Python 2 ati 3, eyiti yoo ni lati di mimọ lẹhin atilẹyin fun Python 2 pari.

Ni asọye lori ipo pẹlu Python 3, olutọju Mercurial gbagbọ pe ipinnu lati ṣe agbega interoperability-breaking Python 3 ati fi sii bi ede tuntun, ti o pe diẹ sii, ni laisi awọn ilọsiwaju aṣeyọri ti o ni ibatan si awọn olupilẹṣẹ, jẹ aṣiṣe nla ti o fa. ipalara nla si agbegbe ati pe o jẹ apẹẹrẹ ti bii awọn iṣẹ akanṣe ko nilo lati ṣe bẹ. Dipo ki o kọ iṣẹ ṣiṣe diẹdiẹ ati gbigba awọn ohun elo laaye lati ṣe adani ni afikun, itusilẹ ti Python 3 fi agbara mu awọn olupilẹṣẹ lati tun kọ koodu ati lilo awọn orisun ti o ṣetọju awọn ẹka lọtọ fun Python 2 ati Python 3. Kii ṣe titi di ọdun meje lẹhin itusilẹ ti Python 3.0. Python 3.5 ṣafihan awọn ẹya lati dan ilana iyipada jade ati rii daju pe ipilẹ koodu kanna nṣiṣẹ mejeeji Python 2 ati Python 3.

orisun: opennet.ru

Fi ọrọìwòye kun