O le tau o le faimalaga o Mercurial i le Python 3 atonu o se auala o mea sese e leʻi mafaufauina.

Fa'atonu faiga fa'atonutonu version Maliu tu'u a'u i lalo aofaʻi galue i le fesiitaiga o le poloketi mai le Python 2 i le Python 3. E ui lava i le mea moni o le uluai taumafaiga faʻapipiʻi na faia i tua i le 2008, ma faʻavavevave fetuunaiga mo le galulue ma le Python 3 na amata i le 2015, o le atoatoaga o le mafai ona faʻaogaina le Python 3 na faʻatinoina naʻo le lata mai. lala ole Mercurial 5.2.

O valo'aga e uiga i le mautu o le taulaga mo Python 3 e le fiafia. Aemaise lava, o loʻo faʻamoemoeina o le a oso aʻe ni mea sese i totonu o le code i le gasologa o le tele o tausaga, talu ai o suʻega e le aofia ai le 100% o le code base, ma le tele o faʻafitauli e le o vaʻaia i le taimi o suʻesuʻega faʻapitoa ma naʻo le taimi e faʻaalia ai. E le gata i lea, o le tele o isi faʻaopoopoga ma faʻaopoopoga e tumau pea le faʻaliliuina i le Python 3.
Talu ai i le taimi o le porting na filifili ai e faasolosolo malie le faʻaogaina o le code i le Python 3, aʻo tumau pea le lagolago mo le Python 2, na maua ai e le code le tele o hacks e tuʻufaʻatasia ai le Python 2 ma le 3, lea e tatau ona faʻamamaina pe a maeʻa le lagolago mo le Python 2.

I le faʻamatalaina o le tulaga ma le Python 3, o le Mercurial maintainer e talitonu o le filifiliga e faʻalauiloa le interoperability-breaking Python 3 ma faʻatonuina o se gagana fou, sili atu le saʻo, i le leai o se faʻaleleia atili e fetaui ma tagata atiae, o se mea sese tele na mafua ai. afaina tele i le nuu ma o se faʻataʻitaʻiga o le le manaʻomia o ni poloketi tetele. Nai lo le faasolosolo malie o le fausiaina o galuega ma faʻatagaina talosaga e faʻaopoopoina faʻapitoa, o le tuʻuina atu o le Python 3 na faʻamalosia ai le au atinaʻe e toe tusi tulafono ma faʻaalu punaoa e tausia ai lala eseese mo le Python 2 ma le Python 3. E leʻi oʻo i le fitu tausaga talu ona tuʻuina atu le Python 3.0 lea. O le Python 3.5 na faʻaalia foliga e faʻamalieina ai le faʻagasologa o suiga ma faʻamautinoa o loʻo faʻaogaina le code code tutusa Python 2 ma Python 3.

puna: opennet.ru

Faaopoopo i ai se faamatalaga