{"id":158368,"date":"2026-02-09T17:12:07","date_gmt":"2026-02-09T15:12:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/git-2-53"},"modified":"2026-02-09T17:12:07","modified_gmt":"2026-02-09T15:12:07","slug":"git-2-53","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/git-2-53","title":{"rendered":"Git 2.53","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>2. febru\u0101ris <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/xmqq4inz13e3.fsf@gitster.g\/\">tika prezent\u0113ts<\/a> izlai\u017eu sadal\u012bt\u0101s sist\u0113mas avota teksta p\u0101rvald\u012b\u0161anai <a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.53<\/a>.<\/p>\n<p><\/noindex><\/noindex> <noindex><\/p>\n<p>Git izce\u013cas ar augstu veiktsp\u0113ju un pied\u0101v\u0101 l\u012bdzek\u013cus nevirziena izstr\u0101dei, balstoties uz fili\u0101\u013cu izveidi un apvieno\u0161anu. Lai nodro\u0161in\u0101tu v\u0113stures integrit\u0101ti un notur\u012bbu pret izmai\u0146\u0101m '&laquo;atpaka\u013cejo\u0161\u0101 k\u0101rt\u0101&raquo;', tiek izmantota implicit\u0101 visiem iepriek\u0161\u0113jiem, ko v\u0101cu v\u0113sturi katr\u0101 komitej\u0101, k\u0101 ar\u012b digit\u0101lo parakstu apstiprin\u0101\u0161ana izstr\u0101d\u0101t\u0101ju kontiem un komiteju atz\u012bm\u0113m. Git kods <a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/\">tiek izplat\u012bts<\/a> ar GPLv2+ licenci.<\/p>\n<p><\/noindex>  <noindex><\/p>\n<p>Sal\u012bdzin\u0101jum\u0101 ar iepriek\u0161\u0113jo versiju jaunaj\u0101 versij\u0101 ir iek\u013cauti 466 izmai\u0146as, kuras sagatavoju\u0161i 70 izstr\u0101d\u0101t\u0101ji (21 no tiem pirmo reizi piedal\u012bj\u0101s Git izstr\u0101d\u0113). Galvenie <a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/blog\/whats-new-in-git-2-53-0\/\">jaunumi<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/git\/20260105-pks-geometric-repack-with-promisors-v1-0-c4660573437e@pks.im\/\">Pievienota<\/a> iesp\u0113ja izmantot \u0123eometrisko repozitoriju iepako\u0161anas strat\u0113\u0123iju (git repack \u2014geometric) da\u013c\u0113ji noklon\u0113t\u0101m \u0101r\u0113j\u0101m repozitorij\u0101m, kas darbojas promisor re\u017e\u012bm\u0101 (tr\u016bksto\u0161ie objekti tiek lejupiel\u0101d\u0113ti p\u0113c nepiecie\u0161am\u012bbas). P\u0101repakot, izmantojot opcijas \u2014geometric, pack faili ar papla\u0161in\u0101jumu .promisor tiek apstr\u0101d\u0101ti un iepakoti atsevi\u0161\u0137i. \u0122eometrisk\u0101 strat\u0113\u0123ija \u013cauj samazin\u0101t lielu monorepozitoriju apkalpo\u0161anas laiku, v\u0113r\u0161oties pie objektu selekt\u012bv\u0101s p\u0101repakot\u0101\u0161anas un izsl\u0113dzot resursietilp\u012bgas darb\u012bbas, piem\u0113ram, visu pack failu apvieno\u0161anu (saglab\u0101jot pack failu izm\u0113ru \u0123eometrisko progresiju, kur katram n\u0101kamajam pack failam j\u0101p\u0101rsniedz vismaz divas reizes iepriek\u0161\u0113j\u0101).<\/li>\n<li>Komandai git fast-import pievienota opcija \u2014signed-commits=strip-if-invalid, lai no import\u0113tajiem objektiem, kuri k\u013cuvu\u0161i neder\u012bgi p\u0113c da\u013c\u0113jas repozitorija v\u0113stures p\u0101rrakst\u012b\u0161anas, no\u0146emtu digit\u0101los parakstus. Agr\u0101k var\u0113ja tikai import\u0113t vai dz\u0113st visus parakstus, nep\u0101rprotot starp der\u012bgajiem un zaud\u0113ju\u0161ajiem noz\u012bmi. Opcija strip-if-invalid \u013cauj realiz\u0113t r\u012bkus, lai saglab\u0101tu der\u012bgos parakstus un atk\u0101rtoti parakst\u012btu objektus, kuriem ir zaud\u0113ju\u0161i noz\u012bmi paraksti.<\/li>\n<li>Komandas git repo structure izvad\u0113 pievienota inform\u0101cija par visu pieejamo objektu (reachable) izm\u0113ru repozitorij\u0101 ar sadal\u012bjumu p\u0113c to veidiem. Inform\u0101cija tagad tiek r\u0101d\u012bta las\u0101m\u0101 veid\u0101 ar m\u0113r\u012b\u0161anas vien\u012bb\u0101m un tiek par\u0101d\u012bta atsevi\u0161\u0137i re\u0101lajam un disk\u0101 aiz\u0146emtiem izm\u0113riem, kas \u013cauj nov\u0113rt\u0113t kop\u0113jo repozitorija izm\u0113ru disk\u0101:<\/li>\n<\/ul>\n<p> $ git repo structure     | Repozitorija strukt\u016bra | V\u0113rt\u012bba      |    | \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 | \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 |    | * Atsauces         |            |    |   * Skaits            |   1.78 k   |    |     * Fili\u0101les       |      5     |    |     * Atz\u012bmes           |   1.03 k   |    |     * T\u0101lru\u0146i        |    749     |    |     * Citi         |      0     |    |                      |            |    | * Sasniedzamie objekti  |            |    |   * Skaits            | 421.37 k   |    |     * Komitejas        |  88.03 k   |    |     * Koku          | 169.95 k   |    |     * Blobiem          | 162.40 k   |    |     * Atz\u012bmes           |    994     |    |   * Izv\u0113rsts izm\u0113rs    |   7.61 GiB |    |     * Komitejas        |  60.95 MiB |    |     * Koku          |   2.44 GiB |    |     * Blobiem          |   5.11 GiB |    |     * Atz\u012bmes           | 731.73 KiB |    |   * Disku izm\u0113rs        | 301.50 MiB |    |     * Komitejas        |  33.57 MiB |    |     * Koku          |  77.92 MiB |    |     * Blobiem          | 189.44 MiB |    |     * Atz\u012bmes           | 578.13 KiB |   <\/p>\n<ul>\n<li>Git uztur\u0113\u0161anas komandai pievienota apak\u0161komanda is-needed, lai veiktu repozitoriju apkop\u0161anas oper\u0101cijas tikai tad, kad tas ir nepiecie\u0161ams.<\/li>\n<li>Eksperiment\u0101laj\u0101 komand\u0101 git replay p\u0113c noklus\u0113juma ir realiz\u0113ta saites atjauno\u0161ana dar\u012bjuma ietvaros, nevis tiek par\u0101d\u012bts, uz ko b\u016btu j\u0101p\u0101rs\u016bt\u012btas saites bez atjauno\u0161anas.<\/li>\n<li>Komandai git blame pievienota iesp\u0113ja izv\u0113l\u0113ties at\u0161\u0137ir\u012bbu nov\u0113rt\u0113\u0161anas algoritmu, izmantojot opciju \u2014diff-algorithm=.<\/li>\n<li>Komandai git repo info pievienota opcija \u2014all.<\/li>\n<li>No Git-for-Windows p\u0101rs\u016bt\u012bta simbolisko sai\u0161u atbalsta funkcionalit\u0101te Windows platformai.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Iepriek\u0161\u0113j\u0101 laidien\u0101 tika pievienots <a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/commit\/8f5daaff927e868b0460dda40cdb0923b8a6ef35\">br\u012bdin\u0101jums<\/a> par noklus\u0113juma komponentu kompil\u0101cijas atbalsta iek\u013cau\u0161anu Rust valod\u0101 Git 2.53. Tom\u0113r faktiski Git 2.53 versij\u0101 <a rel=\"nofollow\" href=\"https:\/\/github.com\/search?q=repo%3Agit%2Fgit+rust&amp;type=commits&amp;s=committer-date&amp;o=desc&amp;p=2\">ir pievienotas<\/a> tika pieejama tikai atsevi\u0161\u0137a uzlabojumu atbalsta funkcionalit\u0101te Rust (iesp\u0113ja kompil\u0113t bez GNU sed), bet kompil\u0101cija ar Rust, izmantojot Makefile <a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/blob\/v2.53.0\/Makefile#L1580C7-L1580C16\">palikusi<\/a> ir p\u0113c noklus\u0113juma atsl\u0113gta (prasa iestat\u012bt karogu WITH_RUST), un, izmantojot Meson, autom\u0101tiski <a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/blob\/v2.53.0\/meson_options.txt#L76\">tiks aktiviz\u0113ta<\/a> ja ir uzst\u0101d\u012bts rustc kompilators. Git 3.0 versij\u0101 Rust r\u012bku komplekts <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63914\">tiek pl\u0101nots<\/a> iek\u013caut oblig\u0101to kompil\u0101cijas atkar\u012bbu sarakst\u0101.<\/p>\n<p><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/18215358\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>2 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.53. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &laquo;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&raquo; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-158368","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"2 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/git-2-53\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\udd47Git 2.53 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"2 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/git-2-53\" \/>\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=\"2026-02-09T15:12:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-09T15:12:07+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\udd47Git 2.53 | ProHoster","description":"2. febru\u0101r\u012b tika izlaista izplat\u012bt\u0101 avota koda p\u0101rvald\u012bbas sist\u0113ma","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/git-2-53","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\udd47Git 2.53 | ProHoster","og:description":"2 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/git-2-53","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":"2026-02-09T15:12:07+00:00","article:modified_time":"2026-02-09T15:12:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"158368","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":"default","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":"2026-02-09 15:12:10","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 15:12:07","updated":"2026-02-09 15:12:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/158368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=158368"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/158368\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=158368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=158368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=158368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}