{"id":55199,"date":"2020-01-15T00:00:00","date_gmt":"2020-01-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/tsenoj-perevoda-mercurial-na-python-3-mozhet-stat-shlejf-nepredvidennyh-oshibok"},"modified":"2020-02-18T14:03:17","modified_gmt":"2020-02-18T11:03:17","slug":"tsenoj-perevoda-mercurial-na-python-3-mozhet-stat-shlejf-nepredvidennyh-oshibok","status":"publish","type":"post","link":"https:\/\/prohoster.info\/az\/blog\/news\/tsenoj-perevoda-mercurial-na-python-3-mozhet-stat-shlejf-nepredvidennyh-oshibok","title":{"rendered":"Mercurial-\u0131n Python 3-\u0259 k\u00f6\u00e7\u00fcr\u00fclm\u0259si g\u00f6zl\u0259nilm\u0259z s\u0259hvl\u0259rin yaranmas\u0131na s\u0259b\u0259b ola bil\u0259r.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Versiya idar\u0259etm\u0259 sisteminin \u0259sas saxlay\u0131c\u0131s\u0131 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mercurial-scm.org\/\">Mercurial<\/a><\/noindex> n\u0259tic\u0259y\u0259 g\u0259lib <noindex><a rel=\"nofollow\" href=\"https:\/\/gregoryszorc.com\/blog\/2020\/01\/13\/mercurial%27s-journey-to-and-reflections-on-python-3\/\">layih\u0259nin Python 2-d\u0259n Python 3-\u0259 ke\u00e7idi il\u0259 ba\u011fl\u0131 i\u015fl\u0259rin<\/a><\/noindex> x\u00fclas\u0259si. \u0130lk portlama c\u0259hdl\u0259ri 2008-ci ild\u0259n ba\u015flam\u0131\u015f olsa da, Python 3-\u0259 uy\u011funla\u015fma 2015-ci ild\u0259n s\u00fcr\u0259tl\u0259ndirilm\u0259y\u0259 ba\u015flanm\u0131\u015fd\u0131r. Lakin, Python 3-d\u0259n tam istifad\u0259 m\u00fcmk\u00fcnl\u00fcy\u00fc yaln\u0131z Mercurial 5.2-nin son versiyas\u0131nda h\u0259yata ke\u00e7irildi. <\/p>\n<p>Python 3 \u00fc\u00e7\u00fcn portun sabitliyi haqq\u0131nda proqnozlar \u00fcr\u0259ka\u00e7an deyil. X\u00fcsus\u0259n d\u0259, bir ne\u00e7\u0259 il \u0259rzind\u0259 kodda t\u0259sad\u00fcfi x\u0259talar\u0131n ba\u015f ver\u0259c\u0259yi g\u00f6zl\u0259nilir, \u00e7\u00fcnki testl\u0259r kod bazas\u0131n\u0131n 100%-ni \u0259hat\u0259 etmir, bir \u00e7ox probleml\u0259r is\u0259 statik analiz zaman\u0131 g\u00f6rs\u0259nmir v\u0259 yaln\u0131z icra zaman\u0131 \u00fcz\u0259 \u00e7\u0131x\u0131r. \u00dcst\u0259lik, bir \u00e7ox \u00fc\u00e7\u00fcnc\u00fc t\u0259r\u0259f \u0259lav\u0259l\u0259ri v\u0259 geni\u015fl\u0259ndirm\u0259l\u0259ri Python 3-\u0259 h\u0259l\u0259 d\u0259 \u00e7evrilm\u0259mi\u015fdir.<br \/>\nPortlama zaman\u0131 Python 2-d\u0259n Python 3-\u0259 ke\u00e7idi t\u0259dric\u0259n h\u0259yata ke\u00e7irm\u0259k q\u0259rar\u0131 verildiyi \u00fc\u00e7\u00fcn, kod Python 2 v\u0259 3-\u00fcn birg\u0259 i\u015fl\u0259m\u0259si \u00fc\u00e7\u00fcn bir \u00e7ox \u00e7ar\u0259l\u0259r il\u0259 z\u0259nginl\u0259\u015fdi; bu \u00e7ar\u0259l\u0259r Python 2-nin d\u0259st\u0259yinin dayand\u0131r\u0131lmas\u0131ndan sonra t\u0259mizl\u0259nm\u0259lidir. <\/p>\n<p>Python 3 il\u0259 ba\u011fl\u0131 v\u0259ziyy\u0259ti \u015f\u0259rh ed\u0259rk\u0259n, Mercurial-in \u0259sas saxlay\u0131c\u0131s\u0131 d\u00fc\u015f\u00fcn\u00fcr ki, Python 3-\u00fcn uy\u011funsuzluq yaradan versiyas\u0131n\u0131 ir\u0259lil\u0259tm\u0259k v\u0259 onu yeni, daha d\u00fczg\u00fcn bir dil kimi zorla t\u0259tbiq etm\u0259k, inki\u015faf\u00e7\u0131lar \u00fc\u00e7\u00fcn t\u0259r\u0259qqi g\u00f6zl\u0259m\u0259d\u0259n bir ne\u00e7\u0259 ir\u0259lil\u0259yi\u015fl\u0259r olmadan b\u00f6y\u00fck bir s\u0259hv idi, c\u0259miyy\u0259t\u0259 ciddi z\u0259r\u0259r verdi v\u0259 b\u00f6y\u00fck layih\u0259l\u0259r \u00fc\u00e7\u00fcn nec\u0259 etm\u0259m\u0259k laz\u0131m oldu\u011funun bir n\u00fcmun\u0259sini g\u00f6st\u0259rir. Funksionall\u0131\u011f\u0131n t\u0259dric\u0259n art\u0131r\u0131lmas\u0131 v\u0259 t\u0259tbiql\u0259rin s\u00fcr\u0259tli uy\u011funla\u015fmas\u0131na imkan veril\u0259c\u0259yi \u0259v\u0259zin\u0259, Python 3-\u00fcn burax\u0131l\u0131\u015f\u0131 il\u0259 inki\u015faf\u00e7\u0131lar kodu yenid\u0259n yazma\u011fa v\u0259 Python 2 v\u0259 Python 3 \u00fc\u00e7\u00fcn ayr\u0131-ayr\u0131 versiyalar \u00fczr\u0259 resurs x\u0259rcl\u0259m\u0259y\u0259 m\u0259cbur oldular. Python 3.0 burax\u0131ld\u0131qdan yeddi il sonra, Python 3.5-d\u0259 ke\u00e7idi asanla\u015fd\u0131ran v\u0259 Python 2 il\u0259 Python 3-\u00fcn eyni kod bazas\u0131nda i\u015fl\u0259m\u0259sini t\u0259min ed\u0259n imkanlar t\u0259tbiq edildi. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>M\u0259nb\u0259: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52184\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Mercurial \u043f\u043e\u0434\u0432\u0451\u043b \u0438\u0442\u043e\u0433 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 Python 2 \u043d\u0430 Python 3. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u0442\u044b \u0435\u0449\u0451 \u0432 2008 \u0433\u043e\u0434\u0443, \u0430 \u0432 \u0444\u043e\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Python 3 \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0432 2015 \u0433\u043e\u0434\u0443, \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Python 3 \u0431\u044b\u043b\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0442\u043a\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55199","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Mercurial \u043f\u043e\u0434\u0432\u0451\u043b\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/az\/blog\/news\/tsenoj-perevoda-mercurial-na-python-3-mozhet-stat-shlejf-nepredvidennyh-oshibok\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"az_AZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0426\u0435\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 Mercurial \u043d\u0430 Python 3 \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u0448\u043b\u0435\u0439\u0444 \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Mercurial \u043f\u043e\u0434\u0432\u0451\u043b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/az\/blog\/news\/tsenoj-perevoda-mercurial-na-python-3-mozhet-stat-shlejf-nepredvidennyh-oshibok\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mercurial-\u0131n Python 3-\u0259 k\u00f6\u00e7\u00fcr\u00fclm\u0259sinin qiym\u0259ti g\u00f6zl\u0259nilm\u0259z x\u0259talar\u0131n ard\u0131nca g\u0259lm\u0259si ola bil\u0259r | ProHoster","description":"Versiya idar\u0259etm\u0259 sisteminin \u0259sas saxlay\u0131c\u0131s\u0131 Mercurial n\u0259tic\u0259y\u0259 g\u0259lib","canonical_url":"https:\/\/prohoster.info\/az\/blog\/news\/tsenoj-perevoda-mercurial-na-python-3-mozhet-stat-shlejf-nepredvidennyh-oshibok","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"az_AZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0426\u0435\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 Mercurial \u043d\u0430 Python 3 \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u0448\u043b\u0435\u0439\u0444 \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a | ProHoster","og:description":"\u041c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Mercurial \u043f\u043e\u0434\u0432\u0451\u043b","og:url":"https:\/\/prohoster.info\/az\/blog\/news\/tsenoj-perevoda-mercurial-na-python-3-mozhet-stat-shlejf-nepredvidennyh-oshibok","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55199","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:48:30","updated":"2022-09-27 21:23:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/55199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=55199"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/55199\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=55199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=55199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=55199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}