| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
```
#0 0x23d0d55b in GetSchemePrefixSize(TBasicStringBuf<char, std::__y1::char_traits<char> >) /home/vmordovin/src/arcadia/fuse/arcadia/library/cpp/string_utils/url/url.cpp:111:11
#1 0x23d0ce99 in GetSchemeHostAndPort(TBasicStringBuf<char, std::__y1::char_traits<char> >, bool, bool) /home/vmordovin/src/arcadia/fuse/arcadia/library/cpp/string_utils/url/url.cpp:173:31
#2 0x23d0da8b in NUrl::SplitUrlToHostAndPath(TBasicStringBuf<char, std::__y1::char_traits<char> >) /home/vmordovin/src/arcadia/fuse/arcadia/library/cpp/string_utils/url/url.cpp:68:27
#3 0x23d0da8b in SplitUrlToHostAndPath(TBasicStringBuf<char, std::__y1::char_traits<char> >, TBasicStringBuf<char, std::__y1::char_traits<char> >&, TBasicStringBuf<char, std::__y1::char_traits<char> >&) /hom
e/vmordovin/src/arcadia/fuse/arcadia/library/cpp/string_utils/url/url.cpp:201:31
#4 0x2c0d8715 in NReportSnippets::SplitGreenUrl(NSc::TValue&, TBasicStringBuf<char, std::__y1::char_traits<char> >, TBasicStringBuf<char, std::__y1::char_traits<char> >) /home/vmordovin/src/arcadia/fuse/arca
dia/search/web/util/report_snippets/report_snippets.cpp:50:5
#5 0x2363d63b in (anonymous namespace)::TReportSnippetGenericContext::ProcessGrouping(TMetaGrouping&, TGroupingIndex const&, IMetaRearrangeContext::TRearrangeParams const&) /home/vmordovin/src/arcadia/fuse/a
rcadia/search/web/rearrange/rep_snip_generic/generic.cpp:129:21
...
```
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://clubs.at.yandex-team.ru/arcadia/29404
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 <direction>``` с флагами компиляции, отключающими 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
|
|
|
|
| |
https://clubs.at.yandex-team.ru/arcadia/29404
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
old values:
NMonitoring::TPercentileTracker<4ul, 512ul, 15ul>
0.748282s
NMonitoring::TPercentileTrackerLg<4ul, 3ul, 15ul>
0.221432s
new values:
NMonitoring::TPercentileTracker<4ul, 512ul, 15ul>
0.640864s
NMonitoring::TPercentileTrackerLg<4ul, 3ul, 15ul>
0.205138s
|
| |
|
| |
|
| |
|
|
|
|
| |
В новой версии libcxx functional перестает подключаться вместе с algorithm, map и другими. Добавил явную зависимость.
|
| |
|
| |
|
| |
|
|
|
|
| |
https://clubs.at.yandex-team.ru/arcadia/29404
|
|
|
|
| |
https://clubs.at.yandex-team.ru/arcadia/29404
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
определёнными контейнерами?
InsertTo -- столкнулся с проблемой, что я не могу им пользоваться, если мой THashSet имеет кастомный хэш. Решил эту проблемы более общим способом -- сделал так, что InsertTo принимает любой контенер, который может делать insert.
EmplaceTo -- почему-то умел работать только с TVector -- поэтому поддерживает тоже любой контейнер
UPD: поменял методы, чтобы они могли работать с любыми контейнерами, но в некотором коде кто-то зачем-то явно указывал тип T, поэтому мой код это ломал. Так что я просто добавил перегрузку
|
| |
|
|
|
|
| |
add basic unknown fields collector
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Обновляю libcxx. При очередном шаге, видимо, поменялась внутренняя система инклудов. В этом коде [перестал](https://a.yandex-team.ru/review/4563541/details?checkId=74300000007107&dialogId=CiCard&filter=resultType%28RT_BUILD%29%3BsuiteCategory%28CATEGORY_CHANGED%29&iterationType=FULL&number=1&openedItems=15950540177304352237%3ART_BUILD%2C12388542047764760906%3ART_BUILD%2C11470847298982251895%3ART_BUILD%2C729955525926945460%3ART_BUILD%2C14835206484459518746%3ART_BUILD%2C4098813625350077376%3ART_BUILD%2C11952358044927700741%3ART_BUILD&snippetViewMode=word-wrap&status=STATUS_FAILED) находиться std::exchange. Добавил явную зависимость
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
And mark `GPL-3.0-or-later WITH Bison-exception-2.2` as it reads as follows:
```
As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton.
```
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dependency on libiconv
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 версию (следующий ПР)
|
| |
|