Harga migrasi Mercurial ka Python 3 tiasa janten jalan satapak tina kasalahan anu teu kaduga.

Vérsi sistem kontrol maintainer Raksa hayu atuh turun total karya dina mindahkeun proyék ti Python 2 mun Python 3. Sanajan kanyataan yén usaha porting munggaran dijieun deui dina 2008, sarta adaptasi gancangan pikeun gawé bareng Python 3 dimimitian dina 2015, kamampuhan pinuh ngagunakeun Python 3 ieu dilaksanakeun ngan dina panganyarna. cabang Mercurial 5.2.

Prediksi ngeunaan stabilitas port pikeun Python 3 nguciwakeun. Khususna, diperkirakeun yén kasalahan acak bakal muncul dina kode salami sababaraha taun, sabab tés henteu nutupan 100% tina dasar kode, sareng seueur masalah anu teu katingali nalika analisa statik sareng ngan ukur muncul dina runtime. Salaku tambahan, seueur tambihan sareng ekstensi pihak katilu tetep teu ditarjamahkeun kana Python 3.
Kusabab salila porting ieu mutuskeun laun adaptasi kode ka Python 3, bari ngajaga rojongan pikeun Python 2, kode kaala loba hacks pikeun ngagabungkeun Python 2 jeung 3, nu kudu cleaned up sanggeus rojongan Python 2 ends.

Ngomentaran kaayaan kalawan Python 3, Mercurial maintainer yakin yén kaputusan pikeun ngamajukeun interoperability-megatkeun Python 3 sarta maksakeun salaku anyar, basa leuwih bener, dina henteuna perbaikan narabas relevan pikeun pamekar, éta kasalahan badag anu ngabalukarkeun. ngarugikeun gede pikeun masarakat sarta mangrupa conto kumaha teu badag proyék kudu ngalakukeun kitu. Gantina laun ngawangun fungsionalitas sarta ngidinan aplikasi pikeun incrementally ngaropéa, sékrési Python 3 kapaksa pamekar nulis ulang kode jeung méakkeun sumberdaya ngajaga cabang misah pikeun Python 2 jeung Python 3. Teu nepi ka tujuh taun sanggeus release Python 3.0 éta. Python 3.5 ngenalkeun fitur pikeun ngalancarkeun prosés transisi sareng mastikeun yén basa kode anu sami ngajalankeun Python 2 sareng Python 3.

sumber: opennet.ru

Tambahkeun komentar