<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/charset, 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>2024-03-15T07:09:57Z</updated>
<entry>
<title>Fix USE_ICONV=local on macOS</title>
<updated>2024-03-15T07:09:57Z</updated>
<author>
<name>somov</name>
<email>somov@yandex-team.com</email>
</author>
<published>2024-03-15T06:59:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=65d0d84a586133fec1a91bf9816e40be597cf9a0'/>
<id>urn:sha1:65d0d84a586133fec1a91bf9816e40be597cf9a0</id>
<content type='text'>
07564a01625ba418360cb1b39a9df66f31a2ca6a
</content>
</entry>
<entry>
<title>feat contrib: aiogram 3</title>
<updated>2024-01-19T10:10:03Z</updated>
<author>
<name>armenqa</name>
<email>armenqa@yandex-team.com</email>
</author>
<published>2024-01-19T09:23:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2de0149d0151c514b22bca0760b95b26c9b0b578'/>
<id>urn:sha1:2de0149d0151c514b22bca0760b95b26c9b0b578</id>
<content type='text'>
Relates: https://st.yandex-team.ru/, https://st.yandex-team.ru/
</content>
</entry>
<entry>
<title>External build system generator release 65</title>
<updated>2023-12-05T09:25:06Z</updated>
<author>
<name>robot-ya-builder</name>
<email>robot-ya-builder@yandex-team.com</email>
</author>
<published>2023-12-05T08:10:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=96458ea3c773a8a3edb707f73db0cdedbfcfad90'/>
<id>urn:sha1:96458ea3c773a8a3edb707f73db0cdedbfcfad90</id>
<content type='text'>
Update tools: yexport, os-yexport
</content>
</entry>
<entry>
<title>add  darwin-arm64 CMakeLists</title>
<updated>2023-11-20T11:34:20Z</updated>
<author>
<name>dcherednik</name>
<email>dcherednik@ydb.tech</email>
</author>
<published>2023-11-20T10:23:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ffff7a34e41bf0dd7d5e0f3d78aeaebbf56200e6'/>
<id>urn:sha1:ffff7a34e41bf0dd7d5e0f3d78aeaebbf56200e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>suport for use of local libaio, libiconv, libidn</title>
<updated>2023-11-17T04:26:08Z</updated>
<author>
<name>snermolaev</name>
<email>snermolaev@yandex-team.com</email>
</author>
<published>2023-11-17T03:58:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ef05dd5da576f90723bf75661c1efcabd9b6a3fd'/>
<id>urn:sha1:ef05dd5da576f90723bf75661c1efcabd9b6a3fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2023-10-23T12:53:51Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2023-10-23T12:27:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ecf3635d74967466437d56ee349273d7cbc28690'/>
<id>urn:sha1:ecf3635d74967466437d56ee349273d7cbc28690</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Exclude libiconv and dictutil unicode at compile time for iOs/Android targets</title>
<updated>2023-10-16T19:26:25Z</updated>
<author>
<name>shokhor</name>
<email>shokhor@yandex-team.com</email>
</author>
<published>2023-10-16T19:02:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8fc2cb092687030d0a554c8d695b6e7bab713413'/>
<id>urn:sha1:8fc2cb092687030d0a554c8d695b6e7bab713413</id>
<content type='text'>
Put libiconv under a build-time flag to optionally replace library with mock implementation

Цель:
 - выпилить libiconv в мобильных билдах

Что проверено:
- клавиатура
- мобильный переводчик: проверено с помощью ```$ARCADIA/dict/mt/make/tools/eval_nmt/eval_nmt --mobile &lt;direction&gt;``` с флагами компиляции, отключающими libiconv/dictutil.
Проверены направления:
- en-ru/ru-en
- en-tr/tr-en
- en-da/da-en
- en-el/el-en
- en-lt/lt-en
- en-uk/uk-en
- en-it/it-en
- en-pt/pt-en
- en-sk/sk-en
- en-sv/sv-en
- en-lv/lv-en
- en-es/es-en
- en-nl/nl-en
- en-fi/fi-en
- en-de/de-en
- en-cs/cs-en
- en-no/no-en
- en-fr/fr-en
###########
- en-ar/ar-en
- en-he/he-en
- en-ja
- en-th
- en-zh/zh-en

Результаты совпадают с https://wiki.yandex-team.ru/users/dimdi-y/mobilnye-modeli/

Что еще затронуто:
- все проекты  под iOs/Android
</content>
</entry>
<entry>
<title>Introduce library/cpp/charset/lite which excludes functionality with dependency on libiconv</title>
<updated>2023-09-19T03:02:49Z</updated>
<author>
<name>shokhor</name>
<email>shokhor@yandex-team.com</email>
</author>
<published>2023-09-19T02:45:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ae87be2b19d1d4e6a5c7bad6650381690b5dfe9d'/>
<id>urn:sha1:ae87be2b19d1d4e6a5c7bad6650381690b5dfe9d</id>
<content type='text'>
Introduce library/cpp/charset/lite which excludes functionality with dependency on libiconv

Задача:
- выпилить зависимость от libiconv в библиотеке клавиатуры  для андроид

libiconv приходит из двух мест:
- dict/dictutil
- library/cpp/charset

В обоих случаях libiconv используется в вариантах CharToWide/WideToChar для перекодировки.

Первый кейс dictutil - клавиатура для релиза строится с ключом DICTUTIL_WITHOUT_ICONV_AND_UNICODE, который  исключает зависимость. Следующий шаг сделать флаг по умолчанию для мобильных билдов.

Второй кейс library/cpp/charset:
1. Шаг - выделяем библиотеку library/cpp/charset/lite без части функциональности, зависящей от libiconv (этот ПР)
2. Шаг - переводим библиотеки, используемые клавиатурой на lite версию (следующий ПР)
</content>
</entry>
<entry>
<title>add ymake export to ydb</title>
<updated>2023-06-13T08:05:01Z</updated>
<author>
<name>alexv-smirnov</name>
<email>alex@ydb.tech</email>
</author>
<published>2023-06-13T08:05:01Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0'/>
<id>urn:sha1:bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>External build system generator release 29</title>
<updated>2023-04-19T11:10:48Z</updated>
<author>
<name>robot-ya-builder</name>
<email>robot-ya-builder@yandex-team.com</email>
</author>
<published>2023-04-19T11:10:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=887be65957040bac40fa22a2af242de88920eba7'/>
<id>urn:sha1:887be65957040bac40fa22a2af242de88920eba7</id>
<content type='text'>
Update tools: yexport</content>
</entry>
</feed>
