<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/getopt/small/last_getopt_opts.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>2025-12-23T16:19:02Z</updated>
<entry>
<title>Introduce tags for free args in opt-parser</title>
<updated>2025-12-23T16:19:02Z</updated>
<author>
<name>ilikepugs</name>
<email>ilikepugs@yandex-team.com</email>
</author>
<published>2025-12-23T15:56:01Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9d66ab24e3973f879cae08d109a8bfadadcd1d43'/>
<id>urn:sha1:9d66ab24e3973f879cae08d109a8bfadadcd1d43</id>
<content type='text'>
### Что случилось?

- Появилась возможность размечать свободные аргументы тегами (хранятся как ui32-значения)
- Теги могут быть статические (`.SetTag(ESomeTags::Tag1)`) и динамические (`.SetTag([] (const TString&amp; a) {return a ? ESomeTags::Tag1 : ESomeTags::Tag2; })`).
- После парсинга можно получить свободные аргументы с определенным тегом (`res.GetFreeArgs(ESomeTags::Tag1)`)
commit_hash:c1a9d821da376538eb7e4251626052a9f03b941c
</content>
</entry>
<entry>
<title>[vcs],only allow --relative=[path], print = for EqOnly options in help</title>
<updated>2023-09-26T17:04:01Z</updated>
<author>
<name>tldr</name>
<email>tldr@yandex-team.com</email>
</author>
<published>2023-09-26T15:56:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9f3af346b29ade72d3878f7db7daec40693bab4c'/>
<id>urn:sha1:9f3af346b29ade72d3878f7db7daec40693bab4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add choices to getopt options</title>
<updated>2023-09-07T07:21:52Z</updated>
<author>
<name>hitsedesen</name>
<email>hitsedesen@yandex-team.com</email>
</author>
<published>2023-09-07T06:14:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3cd71626b58f2e1958655ea8969d6878ddba51df'/>
<id>urn:sha1:3cd71626b58f2e1958655ea8969d6878ddba51df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;miroslav2@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:50:54Z</updated>
<author>
<name>miroslav2</name>
<email>miroslav2@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:54Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e13b11cc555cf840f384b0a13c95fda563c7e81b'/>
<id>urn:sha1:e13b11cc555cf840f384b0a13c95fda563c7e81b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;miroslav2@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:50:53Z</updated>
<author>
<name>miroslav2</name>
<email>miroslav2@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=896ea04259c43c3c46da4b065d4cda47938393b9'/>
<id>urn:sha1:896ea04259c43c3c46da4b065d4cda47938393b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;pnv1@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:50:20Z</updated>
<author>
<name>pnv1</name>
<email>pnv1@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0689407cd3d1e44446526af0be1433d1c126788e'/>
<id>urn:sha1:0689407cd3d1e44446526af0be1433d1c126788e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;pnv1@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:50:19Z</updated>
<author>
<name>pnv1</name>
<email>pnv1@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5f48504f9120f1bd635dfd2819efab47e7a203a5'/>
<id>urn:sha1:5f48504f9120f1bd635dfd2819efab47e7a203a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;amatanhead@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:50:04Z</updated>
<author>
<name>amatanhead</name>
<email>amatanhead@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b6f3a80f7c2c8b7dbb0c01b056fdc1fd8cd820e9'/>
<id>urn:sha1:b6f3a80f7c2c8b7dbb0c01b056fdc1fd8cd820e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;amatanhead@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:50:04Z</updated>
<author>
<name>amatanhead</name>
<email>amatanhead@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8879605a63ac17539be5b3bd41b529791f4d4b02'/>
<id>urn:sha1:8879605a63ac17539be5b3bd41b529791f4d4b02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for Vasily Gerasimov &lt;UgnineSirdis@gmail.com&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:49:10Z</updated>
<author>
<name>Vasily Gerasimov</name>
<email>UgnineSirdis@gmail.com</email>
</author>
<published>2022-02-10T13:49:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1eb755fbca92172a6aec2f57371b2b3a19dfab43'/>
<id>urn:sha1:1eb755fbca92172a6aec2f57371b2b3a19dfab43</id>
<content type='text'>
</content>
</entry>
</feed>
