Versioun Kontroll System Ënnerhalter
Prognosen iwwer d'Stabilitéit vum Hafen fir Python 3 sinn enttäuschend. Besonnesch ass et erwaart datt zoufälleg Feeler am Code am Laf vun e puer Joer optrieden, well Tester net 100% vun der Codebasis ofdecken, a vill Probleemer sinn onsichtbar wärend der statesch Analyse an erschéngen nëmme während der Runtime. Ausserdeem bleiwen vill Drëtt Partei Add-ons an Extensiounen net iwwersat op Python 3.
Zënter datt während dem Porting decidéiert gouf de Code graduell un Python 3 unzepassen, wärend Ënnerstëtzung fir Python 2 behalen, huet de Code vill Hacks kritt fir Python 2 an 3 ze kombinéieren, déi musse gebotzt ginn nodeems de Python 2 Support eriwwer ass.
Kommentéierend iwwer d'Situatioun mam Python 3, mengt de Mercurial Ënnerhalter datt d'Entscheedung fir den interoperabilitéitsbriechende Python 3 ze förderen an et als eng nei, méi korrekt Sprooch ze imposéieren, an der Verontreiung vun Duerchbroch Verbesserunge relevant fir Entwéckler, e grousse Feeler war deen verursaacht huet. grousse Schued fir d'Gemeng an ass e Beispill vu wéi net grouss Projeten dat musse maachen. Amplaz d'Funktionalitéit graduell opzebauen an d'Applikatiounen inkrementell personaliséiert ze ginn, huet d'Verëffentlechung vu Python 3 Entwéckler gezwongen, Code ëmzeschreiwen a Ressourcen auszeginn fir getrennte Filialen fir Python 2 a Python 3 z'erhalen. Et war net bis siwe Joer no der Verëffentlechung vum Python 3.0 datt Python 3.5 huet Features agefouert fir den Iwwergangsprozess ze glatten an ze garantéieren datt déiselwecht Codebasis souwuel Python 2 wéi Python 3 leeft.
Source: opennet.ru