Intengo yokuthutha i-Mercurial iye ku-Python 3 ingase ibe umkhondo wamaphutha angalindelekile.

Isilondolozi sesistimu yokulawula inguqulo Mercurial ngehlisele umphumela umsebenzi wokudlulisa iphrojekthi isuka kuPython 2 iye kwiPython 3. Naphezu kweqiniso lokuthi imizamo yokuqala yokufaka yenziwa emuva ngo-2008, futhi ukujwayela okusheshisiwe kokusebenza nePython 3 kwaqala ngo-2015, ikhono eligcwele lokusebenzisa iPython 3 laqalwa kamuva nje. igatsha leMercurial 5.2.

Izibikezelo mayelana nokuzinza kwechweba lePython 3 ziyadumaza. Ikakhulukazi, kulindeleke ukuthi amaphutha angahleliwe azovela kukhodi phakathi neminyaka embalwa, njengoba ukuhlolwa akuhlanganisi i-100% yesisekelo sekhodi, futhi izinkinga eziningi azibonakali ngesikhathi sokuhlaziywa kwe-static futhi zivela kuphela ngesikhathi sokusebenza. Ngaphezu kwalokho, izengezo nezandiso eziningi zezinkampani zangaphandle zihlala zingahunyushiwe ku-Python 3.
Njengoba ngesikhathi sokuthuthwa kwanqunywa ukuthi kancane kancane ijwayelane nekhodi kuPython 3, ngenkathi kugcinwa ukusekelwa kwePython 2, ikhodi yathola ama-hacks amaningi ukuze ahlanganise iPython 2 no-3, okuzodingeka ihlanzwe ngemva kokuphela kokusekelwa kwePython 2.

Ephawula ngesimo ngePython 3, umnakekeli we-Mercurial ukholelwa ukuthi isinqumo sokuthuthukisa i-interoperability-breaking Python 3 futhi siyibeke njengolimi olusha, olulungile kakhulu, ngaphandle kokuthuthukiswa kwentuthuko ehambisana nabathuthukisi, kube yiphutha elikhulu elibangele. umonakalo omkhulu emphakathini futhi uyisibonelo sokuthi amaphrojekthi amakhulu akufanele enze njalo. Esikhundleni sokwakha kancane kancane ukusebenza nokuvumela izinhlelo zokusebenza ukuthi zenziwe ngendlela oyifisayo ngokwenyukayo, ukukhishwa kwePython 3 kuphoqe abathuthukisi ukuthi babhale kabusha ikhodi futhi basebenzise izinsiza ezigcina amagatsha ahlukene ePython 2 nePython 3. Akuphelanga iminyaka eyisikhombisa ngemva kokukhishwa kwePython 3.0 lapho I-Python 3.5 yethule izici ukuze bushelelezi inqubo yoguquko futhi iqinisekise ukuthi isisekelo sekhodi esifanayo sisebenza zombili iPython 2 nePython 3.

Source: opennet.ru

Engeza amazwana