<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/tools/pgrun, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-10T13:22:51Z</updated>
<entry>
<title>Fix YQL native YT type flags: Complete Edition</title>
<updated>2026-07-10T13:22:51Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2026-07-10T12:29:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=01ee947723850a3fc428b73d801a5a53cbe8cc56'/>
<id>urn:sha1:01ee947723850a3fc428b73d801a5a53cbe8cc56</id>
<content type='text'>
- Cherry-picked original "Fix YQL native YT type flags" and "Fix YT native types handling for aux columns - 2" with additional fixes (previously reverted)
- Enforce mandatory usage of the type v3 schema for output tables
- Major refactoring of Skiff encoder/decoder to fix non-complex nativeness support
commit_hash:2b4241624a261a690c916a7386b84cb3d483a373
</content>
</entry>
<entry>
<title>YQL-20095: Enable misc-unused-using-decls</title>
<updated>2026-07-10T11:39:05Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-07-10T11:01:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f4c41fd95c844bd68ace7a07f00055672c23b196'/>
<id>urn:sha1:f4c41fd95c844bd68ace7a07f00055672c23b196</id>
<content type='text'>
#### Enable misc-unused-using-decls check ✎

- Enabled the `misc-unused-using-decls` clang-tidy check to enforce removal of unused using-declarations
- Removed several unused using-declarations across multiple files to comply with the new check
- Updated clang-tidy configuration to activate the check instead of suppressing it

&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:5dd7bcf766b71f2041902fbf314e13f2b81d9a4d
</content>
</entry>
<entry>
<title>YQL-20095: Tune bugprone-argument-comment</title>
<updated>2026-06-30T14:16:39Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-30T13:05:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8c0cddc7ffb0b7f0c39352957685fb04d7656b6f'/>
<id>urn:sha1:8c0cddc7ffb0b7f0c39352957685fb04d7656b6f</id>
<content type='text'>
https://clang.llvm.org/extra/clang-tidy/checks/bugprone/argument-comment.html
commit_hash:780ff6a63be44998cb2336a05f3dc33e68a676bf
</content>
</entry>
<entry>
<title>YQL-20095: Enable performance-move-const-arg</title>
<updated>2026-06-24T10:13:06Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-24T08:56:00Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d0475a0ea7778f4cd82d00d4af324c446183dc61'/>
<id>urn:sha1:d0475a0ea7778f4cd82d00d4af324c446183dc61</id>
<content type='text'>
https://clang.llvm.org/extra/clang-tidy/checks/performance/move-const-arg.html

This check useful, as it shows, when a `std::move` is useless, so
to expectations of a programmer are not aligned with reality. The
most useful profit is to see `const T&amp;` arguments, that are
potentially can be replaced with `T`.

Also disabled `CheckTriviallyCopyableMove`,
see https://nda.ya.ru/t/Emvgx5Z67fpZY5 why.
commit_hash:c80c264a9774721aabbac85b350ccdbb8b9a39a2
</content>
</entry>
<entry>
<title>Fix YQL native YT type flags - revert</title>
<updated>2026-05-13T14:16:52Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2026-05-13T13:43:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c295e66afabe6d82528d46a4561991df4a099a32'/>
<id>urn:sha1:c295e66afabe6d82528d46a4561991df4a099a32</id>
<content type='text'>
commit_hash:fe3d6f4ff2b9f8f5441026ca53f095eae9f6cca3
</content>
</entry>
<entry>
<title>Fix YQL native YT type flags</title>
<updated>2026-04-23T11:28:47Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2026-04-23T11:02:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=86532c3d3ead6304a2b499162840076b35743097'/>
<id>urn:sha1:86532c3d3ead6304a2b499162840076b35743097</id>
<content type='text'>
Пытаюсь исправить работу native type flags:

- Исправления в TYqlRowSpecInfo:
  * При создании новых таблиц (SetType) - сразу выставляем нужные флаги согласно типу вместо усечения NTCF\_ALL на поздних этапах
    * Сделал прагму NativeYtTypeCompatibility static per cluster
  * При чтении \_yql\_row\_spec существующих таблиц - игнорируем записанное значение флагов, вместо этого выводим его из нативной схемы
- Пишем правильные флаги \_yql\_row\_spec выходных таблиц (в зависимости от текущих  NativeYtTypeCompatibility)
- Обновил логику в оптимизаторах насчет выравнивания флагов
- Убрал использование NTCF\_VOID и NTCF\_NULL для консистентности чтения/записи флагов (они и так всегда native, при чтении старый формат распознается)
  - Исправил Skiff схему для этих типов для соответствия поведению кодека (раньше каким-то чудом не стреляло)
commit_hash:4a744866861591f9ba4a92c515cf33cfb88fb0a8
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-isolate-declaration</title>
<updated>2026-04-13T11:11:44Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-13T10:36:30Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=68ffe4adf18bc715e6901722e103a87ad139f108'/>
<id>urn:sha1:68ffe4adf18bc715e6901722e103a87ad139f108</id>
<content type='text'>
commit_hash:c180c2db4897962cb70063ffdc2ddcd21e5e3418
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-container-size-empty</title>
<updated>2026-04-07T06:19:21Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-07T05:58:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=58fb5812a456c97361d83a236fe800a3928cb8ec'/>
<id>urn:sha1:58fb5812a456c97361d83a236fe800a3928cb8ec</id>
<content type='text'>
commit_hash:464a95fd6de1a395f8ffe20092e837df995e623c
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-const-return-type</title>
<updated>2026-04-06T08:55:15Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-06T08:16:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=563035f023eab9038e386aadac6d039520b7dc79'/>
<id>urn:sha1:563035f023eab9038e386aadac6d039520b7dc79</id>
<content type='text'>
commit_hash:8c898c65c0bdf92423256a1e752b13cc3ffd364a
</content>
</entry>
<entry>
<title>Replace unreachable with *_ENSURE(false, ...)</title>
<updated>2026-04-01T09:01:32Z</updated>
<author>
<name>atarasov5</name>
<email>atarasov5@yandex-team.com</email>
</author>
<published>2026-04-01T08:20:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ec76fb74e2fb7d9c3caa6d4a67881c9ec80a65d2'/>
<id>urn:sha1:ec76fb74e2fb7d9c3caa6d4a67881c9ec80a65d2</id>
<content type='text'>
commit_hash:7c1445375e838a9327006528cb455c9899e9b32d
</content>
</entry>
</feed>
