| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
ef0cf75a2639c295e45bcb66c3af27554dc3586c
|
|
|
|
|
|
| |
snapshot divergence when rolling 23.2
964925e3330bb2bc336b4c2721370bbd33f05f34
|
|
|
|
| |
8b2fb6d45dd388298c3677e8c0c91486fdb94061
|
|
|
|
| |
0032b463de1c82891fd7b26ae5b2f538c88e0d01
|
|
|
|
| |
d1095d949cece50ea82a07a544cf10ef08a02583
|
|
|
|
| |
e0f2ba4eb69ee69baef77b3eccd7b950eb95c58a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is quite a bit of diff, so here goes the explanation:
1) interations with c-ares and epoll from ctor/dtor were moved to separate functions so that logical steps are clearer.
2) Same logical separation has been done to ResolverThread routine and some other functions (like, making OnRequestTimeout handler an actual function with human-readable name).
3) Now AresDnsResolver resembles ActionQueue much more in following ways:
3.1) We have a mechanism of shutting down the queue itself. It prevents situations when someone is still overloading resolver queue during the shutdown making thread delay
the shutdown for quite a bit. This logic also allows us to have an easy way of knowing that we have been shut down outside of resolver thread.
3.2) We ensure thread is running before we submit the task. We expect this to slightly improve reactivity of the first task but generally this change is not very needed.
3.3) ResolverThread now always cancels promises if it was stopped. Previously, some of the requests were set with errors, which was quite misleading.
3.4) ResolverThread no longer attempts to drain the entire queue if it was unlucky enough to observe a empty queue previously.
4) When cancelling promises we also cancel their timeout cookies thus we no longer trigger timeouts of already cancelled requests.
Changes 3.3 and 3.4 should ensure reactivity of processing requests and should completely prevent situations when ResolverThread is stuck on processing queue events without looking at c-ares "ready-to-be-executed" callbacks which would otherwise timeout.
fcebf3922e63570e1f82204e902d89859c0cbfe7
|
|
|
|
| |
2806d67a9477e3d51376cd3e16a9b5d6b785806b
|
|
|
|
| |
e71f3730f57e720d6efb18f42adbd2006606844e
|
|
|
|
|
|
|
|
|
|
| |
From hash: [ae2f36cbbf675b89b3938d7adfde039fff703a81](https://a.yandex-team.ru/arcadia/commit/ae2f36cbbf675b89b3938d7adfde039fff703a81)
From revision: [14005177](https://a.yandex-team.ru/arcadia/commit/rXXXXXX)
[CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ya-bin2-ya-bin3-tts&version=398)
Flow triggered by user: [robot-ci](https://staff.yandex-team.ru/robot-ci)
Update tools: ya_bin3, os_ya, ya_bin, test_tool, os_test_tool
c3e319808fd389f3ad4e85343b8c4e9918f9d49a
|
|
|
|
|
| |
Enable new UIDs for all sanitizer builds (build/conf/settings.conf)
e05e6ba71c10a5a202081b1899b244d696b00dad
|
|
|
|
| |
1d65ab0a1fe5bec1cf34e97c16e4babc53be0c21
|
|
|
|
| |
539f9fa5134a084cd4e71512b2f08cc257bf4426
|
|
|
|
| |
04b8e856256b5792e211be9506aba1c1d21f0181
|
|
|
|
|
|
| |
получается например вот это не имело смысла
https://a.yandex-team.ru/arcadia/yt/yt/core/yson/protobuf_interop.cpp?rev=rXXXXXX#L356
e658aac271314825e7db64101fe8de8f744bd019
|
|
|
|
| |
8c9a525df4a872daca7813c8ff82b140d749593c
|
|
|
|
| |
fe551e9e6b1b285dbbc3a9defbdc865a6fdc1112
|
| |
|
|
|
|
| |
ac109264a78f20e65d62068d51cb06c22ab43847
|
| |
|
|
|
|
| |
c4c2b0bd42afcef4a1f68be92e80e4e952970f69
|
| |
|
|
|
|
| |
2221b5c9d4887055279d8e5e336b944948a706cc
|
|
|
|
| |
f0dea5cb9a28a8ea001e30f6c2e20e850bda4cd8
|
|
|
|
| |
e336f3b2feb7ddb6f42cb1daea4f706c889439cf
|
|
|
|
|
| |
Immutable predicate in secondary index is implemented
0ae3607b5cd3526efa01af8a9197608a4c0e950c
|
|
|
|
|
|
|
|
|
|
| |
При использовании TThreadedLogBackend обнаружили, что в нем теряются метафлаги. Приняли решение поддержать метафлаги в этом типе логов, изменение выглядит безопасным.
Использовали лог здесь
https://a.yandex-team.ru/arcadia/quality/ab_testing/exp_daemon/usersplitserver.cpp?rev=rXXXXXX#L1807
Коммиты с добавлением метафлагов в другие типы логов:
https://a.yandex-team.ru/review/2572611/files/3#file-library/cpp/logger/log.cpp
https://a.yandex-team.ru/review/3737503/details
f3c5f96405ff1528ef73788d17d09fb4169cd9a2
|
|
|
|
|
|
| |
apply to global loggers in yt/yt/core
787f98549edf6e8d46ac63cdb8db0609ccde42da
|
|
|
|
| |
32aab0fa5bdeb9dd81d9572c6fecce40e1d0d987
|
| |
|
|
|
|
| |
37bad2103b3a988020f96323c57461ed20b4d900
|
|
|
|
| |
153d470aa514d068d70071c01459cdb782460f55
|
|
|
|
| |
834dfaec342b097ab19d8f38b313f4afd1b85140
|
| |
|
|
|
|
| |
da1125f4b9b5aebe87b610dd1e1a61864ba500cf
|
| |
|
| |
|
|
|
|
| |
d6cba27d09fb5e50a99c36070a6a3545c8393ea1
|
|
|
|
|
|
|
| |
Publish l1_distance & l2_distance to https://github.com/ydb-platform/ydb
It has already been published to github: https://github.com/catboost/catboost/tree/master/library/cpp/
a6fd3da173e50ff5a518af0fd5b354f56ca72fdf
|
|
|
|
| |
cf4738908ddc23b6c6a3e669f225bd15999a1404
|
| |
|
|
|
|
| |
5da23499c430efcdae980093fd84c8391537660c
|
|
|
|
| |
3523ab3f5aade2bdf4c0efd5dd2defbe19f124ff
|
|
|
|
| |
904da4ae1c86fc5542eac7f1cd18d97b72eb8517
|
|
|
|
| |
c781871db335669972c6a05caa74f31990dd1cbd
|
|
|
|
|
|
|
|
|
|
| |
From hash: [1e49aecec7b3c0b8d665266843ace8dd9f09c127](https://a.yandex-team.ru/arcadia/commit/1e49aecec7b3c0b8d665266843ace8dd9f09c127)
From revision: [13997521](https://a.yandex-team.ru/arcadia/commit/rXXXXXX)
[CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ymake&version=190)
Flow triggered by user: [tekireeva](https://staff.yandex-team.ru/tekireeva)
Update tools: ymake, os_ymake
72240dfb9b8d67604bcfe1499d636d4a2c1b439a
|
| |
|
|
|
|
|
|
| |
destructor
c51f7b9d56c91c7214843f69a46c656e925841e4
|
| |
|
|
|
|
| |
ef33a7540423312f353a77f18ebe05d429b92195
|