<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yt/cpp/mapreduce/http/http_client.cpp, branch CLI_2.30.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.30.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.30.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-03-12T19:49:08Z</updated>
<entry>
<title>fetch dynamic config through cache, don't scare the users with expected errors</title>
<updated>2026-03-12T19:49:08Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2026-03-12T19:24:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4e222e2aff9b602868a2f56feb9400293afd634c'/>
<id>urn:sha1:4e222e2aff9b602868a2f56feb9400293afd634c</id>
<content type='text'>
commit_hash:03d0aeb6901ca96aae2f8570482204f0ca707c88
</content>
</entry>
<entry>
<title>Renaming .Get() -&gt; .BlockingGet() for futures with regexp in yt</title>
<updated>2026-02-26T10:53:16Z</updated>
<author>
<name>pechatnov</name>
<email>pechatnov@yandex-team.com</email>
</author>
<published>2026-02-26T09:53:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=963a82887a095c903a51330c281931b3bc73537a'/>
<id>urn:sha1:963a82887a095c903a51330c281931b3bc73537a</id>
<content type='text'>
Замена с помощью регулярок вида
https://nda.ya.ru/t/OEChuUHd7VNnpo
commit_hash:9e41613fde698b4df7eda66bff52116c2ba232ba
</content>
</entry>
<entry>
<title>YT-18571: Extract async_stream_helpers.h/cpp</title>
<updated>2025-11-23T20:07:28Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2025-11-23T19:49:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f823a1cfabf08d8bc36cef95b5d04301068a574d'/>
<id>urn:sha1:f823a1cfabf08d8bc36cef95b5d04301068a574d</id>
<content type='text'>
#### Вынос вспомогательных функций работы с асинхронными потоками в отдельный файл 📝

- 📦 Вынесены вспомогательные функции и адаптеры для работы с асинхронными потоками из `async_stream.h/cpp` в новый файл `async_stream_helpers.h/cpp`
- 🔧 Создан новый заголовочный файл, содержащий объявления всех основных адаптеров потоков: синхронных/асинхронных, буферизованных, zero-copy, копирующих, с предзагрузкой, экспирирующих и поддерживающих конкурентный доступ
- 🧩 Весь существующий код переключен на использование нового заголовка `async_stream_helpers.h`, где теперь находятся все ранее доступные функции адаптации потоков
- 🚫 Из оригинального `async_stream.h` удалены все вспомогательные функции, оставлена только основная интерфейсная часть (`IAsyncInputStream`, `IAsyncOutputStream` и их zero-copy варианты)
- ✅ Добавлена новая функция `CheckEndOfStream`, заменяющая собой старую `ExpectEndOfStream` в соответствующих местах кода
- 📁 Исходная реализация всех перенесённых функций перемещена в `async_stream_helpers.cpp`, упрощая оригинальный `async_stream.cpp`, который был удалён

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
commit_hash:0662885b43294bfca7a6db5eaf61c82c90e3d214
</content>
</entry>
<entry>
<title>, YT-24294: Fix retry of 503 http code error without X-Yt-Error</title>
<updated>2025-02-20T19:13:49Z</updated>
<author>
<name>hiddenpath</name>
<email>hiddenpath@yandex-team.com</email>
</author>
<published>2025-02-20T18:03:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2514a84c15eb175f940385fb8e109d8330827b8b'/>
<id>urn:sha1:2514a84c15eb175f940385fb8e109d8330827b8b</id>
<content type='text'>
commit_hash:a79152834c521c5dfea79b8a0b1af221078fb108
</content>
</entry>
<entry>
<title>YT-23616: Remove HttpCode from TErrorResponse</title>
<updated>2025-02-18T10:18:25Z</updated>
<author>
<name>hiddenpath</name>
<email>hiddenpath@yandex-team.com</email>
</author>
<published>2025-02-18T09:34:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b8ac60a673bd416577ca37b911409acbd32c7be2'/>
<id>urn:sha1:b8ac60a673bd416577ca37b911409acbd32c7be2</id>
<content type='text'>
commit_hash:412a7a1e02eb68d388aff73a439e98f6f2dab8a6
</content>
</entry>
<entry>
<title>YT-23616: Do not rely on specific http codes upon request retry</title>
<updated>2025-02-17T07:32:13Z</updated>
<author>
<name>hiddenpath</name>
<email>hiddenpath@yandex-team.com</email>
</author>
<published>2025-02-17T07:07:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9295facf69eb8c6ee7bbb5bdfd55aac74c850432'/>
<id>urn:sha1:9295facf69eb8c6ee7bbb5bdfd55aac74c850432</id>
<content type='text'>
commit_hash:6567d772f1cc5091a75ad5249c2a97a73dc5e6cd
</content>
</entry>
<entry>
<title>YT-22943: add context for system errors</title>
<updated>2024-11-19T08:06:45Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2024-11-19T07:54:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7be946f684e606f5baa9e3a13401cc19b8ac9a3b'/>
<id>urn:sha1:7be946f684e606f5baa9e3a13401cc19b8ac9a3b</id>
<content type='text'>
* thrown system errors contain context (i.e. host method and request id that produced error)
Type: feature
Component: cpp-sdk
commit_hash:af72a3a37785e9e373e816c2cc072df2076f821d
</content>
</entry>
<entry>
<title>cpp/mapreduce: fix style</title>
<updated>2024-11-18T16:07:19Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2024-11-18T15:37:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=eb9ebcd66823f2331380c62c209c41382fcdabdb'/>
<id>urn:sha1:eb9ebcd66823f2331380c62c209c41382fcdabdb</id>
<content type='text'>
commit_hash:4b9b636737f162b91295356e0ac17f0ea2beab20
</content>
</entry>
<entry>
<title>GLOBAL OTBIVKA FIX ୧༼ಠ益ಠ༽୨</title>
<updated>2024-08-22T13:39:20Z</updated>
<author>
<name>pavook</name>
<email>pavook@yandex-team.com</email>
</author>
<published>2024-08-22T13:26:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8520e043f2e12acdfd39d971ebeeacbe9e5ac3ca'/>
<id>urn:sha1:8520e043f2e12acdfd39d971ebeeacbe9e5ac3ca</id>
<content type='text'>
Make all "otbivka" exactly 80 symbols.

Command:
```bash
sed -i 's#^//////////////\+$#////////////////////////////////////////////////////////////////////////////////#g' $(find yt \( -name '*.cpp' -or -name '*.h' -or -name '*.proto' \) -not -path 'yt/yt/experiments/private/tabletvis/imgui/*')
```
30a0ba9f42ba1909d3cee11fe12bba14c7c8b039
</content>
</entry>
<entry>
<title>Y_VERIFY-&gt;Y_ABORT_UNLESS at ^yt</title>
<updated>2023-10-09T17:46:53Z</updated>
<author>
<name>ilnurkh</name>
<email>ilnurkh@yandex-team.com</email>
</author>
<published>2023-10-09T17:25:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6ef6895772bc473a21252db8a2a9f4c1b179841c'/>
<id>urn:sha1:6ef6895772bc473a21252db8a2a9f4c1b179841c</id>
<content type='text'>
https://clubs.at.yandex-team.ru/arcadia/29404
</content>
</entry>
</feed>
