<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/system, 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-18T11:20:59Z</updated>
<entry>
<title>Fix environment pointer invalidation in TShellCommand</title>
<updated>2026-07-18T11:20:59Z</updated>
<author>
<name>ilikepugs</name>
<email>ilikepugs@yandex-team.com</email>
</author>
<published>2026-07-18T09:52:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=94a1a2d91ceb33eed9e90ccf64804ce0d965dd33'/>
<id>urn:sha1:94a1a2d91ceb33eed9e90ccf64804ce0d965dd33</id>
<content type='text'>
TShellCommand built the environment array by storing pointers to strings while simultaneously appending those strings to a vector.

When the vector reallocated, short strings using SSO were moved together with their inline storage. Previously stored pointers could therefore become dangling and cause environment variables passed to the child process to be corrupted or lost.

Build all environment strings first and only then create the pointer array passed to execve. This ensures that the underlying string storage remains stable for the lifetime of the pointer array.
commit_hash:039e0f4a94f1eedea47e53e1258b36a7266193df
</content>
</entry>
<entry>
<title>(CpuId) Add AVX512 VNNI feature detection</title>
<updated>2026-07-08T15:38:11Z</updated>
<author>
<name>mirali777</name>
<email>mirali777@yandex-team.com</email>
</author>
<published>2026-07-08T14:49:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=92cad1688d4e77c7f2b6f1b33be3461fe9941882'/>
<id>urn:sha1:92cad1688d4e77c7f2b6f1b33be3461fe9941882</id>
<content type='text'>
Adds AVX512 VNNI to NX86 CPU feature detection and cached flags, plus the corresponding CpuId unit-test hook. This PR is limited to `util/system/` changes.

Verification:
- `ya make -tt util/system/ut -F TestCpuId`
commit_hash:be9c9e83f684838f3e5d9e390636c2bd5e1e0342
</content>
</entry>
<entry>
<title>Use trivial_abi in THolder</title>
<updated>2026-07-06T17:51:08Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2026-07-06T17:16:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c0103a765a3d969af6adebc562976fefe3e2cd41'/>
<id>urn:sha1:c0103a765a3d969af6adebc562976fefe3e2cd41</id>
<content type='text'>
Apply trivial_abi to THolder so it can be passed directly in registers instead of through an invisible reference to caller-allocated memory.
commit_hash:b63c37dd510deb46bb146c54dbab6daa91db588a
</content>
</entry>
<entry>
<title>free(nullptr) is always legal</title>
<updated>2026-07-05T04:25:11Z</updated>
<author>
<name>akhropov</name>
<email>akhropov@yandex-team.com</email>
</author>
<published>2026-07-05T04:06:25Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c0f7c61a76d67d05eb24bec54545a0814e8cc039'/>
<id>urn:sha1:c0f7c61a76d67d05eb24bec54545a0814e8cc039</id>
<content type='text'>
commit_hash:1fdcd5742e7ab82ec32d59d282c65eae7461ce06
</content>
</entry>
<entry>
<title>Add _rtos_ define for ZEPHYR OS</title>
<updated>2026-06-11T19:46:12Z</updated>
<author>
<name>alexeykurzov</name>
<email>alexeykurzov@yandex-team.com</email>
</author>
<published>2026-06-11T19:11:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1d8bbe8a0f66aa54a29af32f2953736d4cf7b6af'/>
<id>urn:sha1:1d8bbe8a0f66aa54a29af32f2953736d4cf7b6af</id>
<content type='text'>
commit_hash:2b003cee1e28b9216664d7069aa988a3b6d22eca
</content>
</entry>
<entry>
<title>Fix and enhance documentation comments in util</title>
<updated>2026-06-04T21:26:34Z</updated>
<author>
<name>akhropov</name>
<email>akhropov@yandex-team.com</email>
</author>
<published>2026-06-04T20:55:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=82cb0b7c397f462863035f2a3227bc47266e5b72'/>
<id>urn:sha1:82cb0b7c397f462863035f2a3227bc47266e5b72</id>
<content type='text'>
commit_hash:e121f7c48f58baff0e3690d60194525c2bfca083
</content>
</entry>
<entry>
<title>Fix Y_INITIALIZED for c++11</title>
<updated>2026-05-25T22:41:32Z</updated>
<author>
<name>vadim-xd</name>
<email>vadim-xd@yandex-team.com</email>
</author>
<published>2026-05-25T22:03:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ad3c7a94d64009852dd9ed883f4e002692137c6f'/>
<id>urn:sha1:ad3c7a94d64009852dd9ed883f4e002692137c6f</id>
<content type='text'>
commit_hash:55c566b519b626cfbe7b1aca8b15fed2993b9ed8
</content>
</entry>
<entry>
<title>Add Y_INITIALIZED (silencer for bugprone-use-after-move)</title>
<updated>2026-05-25T17:27:47Z</updated>
<author>
<name>vadim-xd</name>
<email>vadim-xd@yandex-team.com</email>
</author>
<published>2026-05-25T17:01:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=392658765ac88bb34bbd0b2fef2f0658e4efdc44'/>
<id>urn:sha1:392658765ac88bb34bbd0b2fef2f0658e4efdc44</id>
<content type='text'>
commit_hash:e683c92bdbc059b1f08f9a6239e9348849914e84
</content>
</entry>
<entry>
<title>Introduce rtos based platforms defines for rtos platforms</title>
<updated>2026-04-18T17:26:06Z</updated>
<author>
<name>flarembo</name>
<email>flarembo@yandex-team.com</email>
</author>
<published>2026-04-18T17:01:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fe2b0fe15f18a99bfbfb3a17af400af3eea05154'/>
<id>urn:sha1:fe2b0fe15f18a99bfbfb3a17af400af3eea05154</id>
<content type='text'>
commit_hash:c975063237fb34a806e97350909d01bafb549bd9
</content>
</entry>
<entry>
<title>Move ClearEnv and IterateEnv to util</title>
<updated>2026-04-04T23:07:35Z</updated>
<author>
<name>vadim-xd</name>
<email>vadim-xd@yandex-team.com</email>
</author>
<published>2026-04-04T22:28:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9c545e1291cf63690d2b37d6f0dab8ac9a909519'/>
<id>urn:sha1:9c545e1291cf63690d2b37d6f0dab8ac9a909519</id>
<content type='text'>
commit_hash:c42da6c8b3d8e0c63f1cf4457c245bbd97025cc2
</content>
</entry>
</feed>
