<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/build/conf/project_specific, 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-07T17:26:42Z</updated>
<entry>
<title>Add CMAKE_EXPORTED_TARGET_NAME_FROM_PATH macro, fix cmake target artefact rename rules-</title>
<updated>2026-07-07T17:26:42Z</updated>
<author>
<name>mikari</name>
<email>mikari@yandex-team.com</email>
</author>
<published>2026-07-07T17:01:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=79f6d536c89e93956e68921a220de82be0314b51'/>
<id>urn:sha1:79f6d536c89e93956e68921a220de82be0314b51</id>
<content type='text'>
A project may contain many same-named programs: for example, each integration
test directory defines its own PROGRAM() conventionally called `pipeline`.
CMake requires target names to be unique across the whole project, so exporting
such a subtree to opensource forces one to write
CMAKE_EXPORTED_TARGET_NAME(unique-name) into every such module. The natural
unique name is the module path, but hardcoding path-derived names in every
ya.make is verbose and breaks on every repository move.

This PR adds CMAKE_EXPORTED_TARGET_NAME_FROM_PATH(project/root): it derives the
exported cmake target name from the module path automatically, cutting off the
irrelevant common prefix (and validating that the module really lives under it).
The output artefact keeps its short name, so tests and tooling that run the
binary are unaffected.

It also makes the underlying OUTPUT_NAME rename rules actually work in sem
export: a multi-command variable value substituted in argument position of a
sem string fails to render (`unexpected multicommand substitution`), so the
variable is moved into its own command-position slot.
commit_hash:aa970726f25773150cc839906aaddc98ee8ac412
</content>
</entry>
<entry>
<title>YQL-19936: Introduce YQL_UDF_MINITEST</title>
<updated>2026-05-15T06:33:53Z</updated>
<author>
<name>imunkin</name>
<email>imunkin@yandex-team.com</email>
</author>
<published>2026-05-15T05:43:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=882d6c5209cca14767aa1584f1dab51d912ee053'/>
<id>urn:sha1:882d6c5209cca14767aa1584f1dab51d912ee053</id>
<content type='text'>
commit_hash:abd1dd6b4cccdb62524bbe3eb1cd2c8b2080c88c
</content>
</entry>
<entry>
<title>YQL-21105 Enable scan_udfs by default</title>
<updated>2026-04-07T17:46:48Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-04-07T17:00:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2393dbac4b22c212294fa87ea2b8ec37e71b8822'/>
<id>urn:sha1:2393dbac4b22c212294fa87ea2b8ec37e71b8822</id>
<content type='text'>
#### Включение сканирования UDF по умолчанию 📝

- 🛠️ Добавлена возможность включать сканирование UDF по умолчанию, с поддержкой нового флага `YQL_UDF_NO_SCAN` для управления поведением.
- 🧪 Обновлена логика тестирования и разрешения UDF, чтобы учитывать переменную окружения и специфические условия для некоторых проектов.
- 🔍 Расширена функциональность сканирования UDF с добавлением новых функций и улучшения обработки вызываемых элементов.
- ⚙️ Внесены изменения в конфигурацию и инструменты разрешения UDF для корректной работы с новыми параметрами.
- 📦 Добавлен новый вызываемый элемент в список поддерживаемых функций.

&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:f4fe0fb492e7d433d76310f56f5be94582fcbe22
</content>
</entry>
<entry>
<title>YT-27180: Reduce record codegen dependencies</title>
<updated>2026-01-23T17:54:09Z</updated>
<author>
<name>apachee</name>
<email>apachee@yandex-team.com</email>
</author>
<published>2026-01-23T17:11:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=07583e9093281a0eab3227bba4e5febc07d4d231'/>
<id>urn:sha1:07583e9093281a0eab3227bba4e5febc07d4d231</id>
<content type='text'>
commit_hash:2632a1d7de741c00328cacfd2603ec4b772ab138
</content>
</entry>
<entry>
<title>YT-27172: Add basic tests for record codegen</title>
<updated>2026-01-22T22:46:07Z</updated>
<author>
<name>apachee</name>
<email>apachee@yandex-team.com</email>
</author>
<published>2026-01-22T21:47:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c84ae31418da9b5d5ee9831ab239e58b8d2c1ada'/>
<id>urn:sha1:c84ae31418da9b5d5ee9831ab239e58b8d2c1ada</id>
<content type='text'>
commit_hash:b93349aec6f61f0edc70dd35a9e6176d9ff7718e
</content>
</entry>
<entry>
<title>, YQL-20515] Treat YQL_PYTHON_UDFs as link units</title>
<updated>2025-11-07T07:53:32Z</updated>
<author>
<name>spreis</name>
<email>spreis@yandex-team.com</email>
</author>
<published>2025-11-07T07:32:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=afaa13740d5389830d72481e56033d61d93e6ba0'/>
<id>urn:sha1:afaa13740d5389830d72481e56033d61d93e6ba0</id>
<content type='text'>
commit_hash:c45fe69c52df08c5905799f6b8b9a06e20987449
</content>
</entry>
<entry>
<title>Drop redundant command engine selectors</title>
<updated>2025-10-31T17:32:03Z</updated>
<author>
<name>vpozdyayev</name>
<email>vpozdyayev@yandex-team.com</email>
</author>
<published>2025-10-31T17:01:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=be8572e330e89653a4348c3e064dec3f2e1e46a3'/>
<id>urn:sha1:be8572e330e89653a4348c3e064dec3f2e1e46a3</id>
<content type='text'>
commit_hash:42c31bdc603f17c76fa501097b49cfd8774b972b
</content>
</entry>
<entry>
<title>More scripts py3 migration</title>
<updated>2025-10-20T06:42:01Z</updated>
<author>
<name>nechda</name>
<email>nechda@yandex-team.com</email>
</author>
<published>2025-10-20T06:12:34Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d6427b59fba7225b222f4137dcb9646ec80e0a31'/>
<id>urn:sha1:d6427b59fba7225b222f4137dcb9646ec80e0a31</id>
<content type='text'>
commit_hash:1a2377789930bc46d1b675e5efee76dd379cfc79
</content>
</entry>
<entry>
<title>Enable the new command engine in semantics, batch #3</title>
<updated>2025-09-24T08:09:38Z</updated>
<author>
<name>vpozdyayev</name>
<email>vpozdyayev@yandex-team.com</email>
</author>
<published>2025-09-24T07:53:00Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=839e52f86eb89b134e6f3d4c2a5f17ed462bf12b'/>
<id>urn:sha1:839e52f86eb89b134e6f3d4c2a5f17ed462bf12b</id>
<content type='text'>
commit_hash:a5be9c234b34c043ab421bd2fe6381ff56ffc41f
</content>
</entry>
<entry>
<title>add iwyu to core</title>
<updated>2025-08-25T17:56:00Z</updated>
<author>
<name>alicebeth</name>
<email>alicebeth@yandex-team.com</email>
</author>
<published>2025-08-25T17:39:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2054c6cffa45ef20e2c64998215d3bf710b0395d'/>
<id>urn:sha1:2054c6cffa45ef20e2c64998215d3bf710b0395d</id>
<content type='text'>
Добавляем поддержку IWYU (include what you use) в линтеры. По аналогии с clang-tidy.

 add iwyu to core and tests
commit_hash:e47e8af907bd589aa6eb61ba4eba8f8d0ecb2e0e
</content>
</entry>
</feed>
