Rega saka migrasi Mercurial menyang Python 3 bisa uga ana kesalahan sing ora dikarepake.

Pangopènan sistem kontrol versi Mercurial kula mudhun gunggunge bisa nransfer project saka Python 2 kanggo Python 3. Senadyan kasunyatan sing nyoba porting pisanan digawe maneh ing 2008, lan adaptasi digawe cepet kanggo nggarap Python 3 wiwit ing 2015, kemampuan lengkap kanggo nggunakake Python 3 dipun ginakaken mung ing paling anyar. cabang Mercurial 5.2.

Prediksi bab stabilitas port kanggo Python 3 kuciwo. Utamane, samesthine kesalahan acak bakal muncul ing kode sajrone sawetara taun, amarga tes ora nutupi 100% basis kode, lan akeh masalah sing ora katon sajrone analisis statis lan mung katon nalika runtime. Kajaba iku, akeh tambahan lan ekstensi pihak katelu tetep ora diterjemahake menyang Python 3.
Wiwit sak porting iki mutusakΓ© kanggo mboko sithik ngganti kode kanggo Python 3, nalika njaga support kanggo Python 2, kode angsal akeh hacks kanggo gabungke Python 2 lan 3, kang kudu di resiki munggah sawise support kanggo Python 2 ends.

Ngomentari kahanan karo Python 3, Mercurial maintainer pracaya sing kaputusan kanggo ningkataké interoperability-bejat Python 3 lan nemtokke minangka anyar, basa luwih bener, ing anané dandan temonan cocog kanggo pangembang, ana kesalahan gedhe sing nyebabake. gawe piala gedhe kanggo masyarakat lan conto carane ora proyèk gedhe kudu nglakoni. Tinimbang mboko sithik mbangun fungsi lan ngidini aplikasi kanggo incrementally selaras, release saka Python 3 dipeksa gawe kanggo nulis ulang kode lan nglampahi sumber daya njaga cabang kapisah kanggo Python 2 lan Python 3. Ora nganti pitung taun sawise release saka Python 3.0 sing. Python 3.5 ngenalake fitur kanggo lancar proses transisi lan mesthekake yen basis kode sing padha nganggo Python 2 lan Python 3.

Source: opennet.ru

Add a comment