Bihaya koçkirina Mercurial bo Python 3 dibe ku şopek xeletiyên nediyar be.

Parêzgerê pergala kontrola guhertoyê Mercurial min berde encam xebat li ser veguheztina projeyê ji Python 2 bo Python 3. Tevî vê yekê ku yekem hewildanên barkirinê di sala 2008-an de hatine kirin, û adaptasyona bilez ji bo xebata bi Python 3 di sala 2015-an de dest pê kir, şiyana tevahî ya karanîna Python 3 tenê di herî dawî de hate bicîh kirin. şaxê Mercurial 5.2.

Pêşbîniyên li ser aramiya portê ji bo Python 3 dilşikestî ne. Bi taybetî, tê çaverê kirin ku di nav çend salan de xeletiyên rasthatî di kodê de derkevin, ji ber ku ceribandin 100% ji bingeha kodê nagirin, û gelek pirsgirêk di dema analîzên statîk de nayên dîtin û tenê di dema xebitandinê de xuya dibin. Digel vê yekê, gelek pêvek û pêvekên partiya sêyemîn ji Python 3 re nehatine wergerandin.
Ji ber ku di dema barkirinê de biryar hate girtin ku hêdî hêdî kodê li Python 3-ê biguhezîne, di heman demê de ku piştgirî ji bo Python 2-ê diparêze, kodê gelek hak peyda kir da ku Python 2 û 3 bi hev re bike, ku piştî ku piştgirî ji bo Python 2 biqede, pêdivî ye ku were paqij kirin.

Di şîrovekirina rewşa Python 3 de, parêzgerê Mercurial bawer dike ku biryara pêşvebirina Python 3-ê ku têkbirina hevberdanê û ferzkirina wê wekî zimanek nû, rasttir, di nebûna pêşkeftinên pêşdebiran ên têkildarî pêşdebiran de, xeletiyek mezin bû ku bû sedema zirareke mezin dide civakê û mînakek e ku çiqasî projeyên mezin ne hewce ne ku vê yekê bikin. Li şûna ku hêdî hêdî fonksiyonan ava bikin û bihêlin ku serîlêdan hêdî hêdî werin xweş kirin, berdana Python 3 pêşdebiran neçar kir ku kodê ji nû ve binivîsin û çavkaniyan xerc bikin da ku şaxên cuda ji bo Python 2 û Python 3 biparêzin. Heya heft sal piştî derketina Python 3.0 derbas nebû. Python 3.5 taybetmendî destnîşan kir ku pêvajoya veguheztinê sivik bike û piştrast bike ku heman bingeha kodê hem Python 2 û hem jî Python 3 dimeşîne.

Source: opennet.ru

Add a comment