aboutsummaryrefslogtreecommitdiffstats
path: root/library
Commit message (Collapse)AuthorAgeFilesLines
* [library/python/string] Change message type to debugzhukoff-pavel2023-09-141-1/+1
|
* External build system generator release 52robot-ya-builder2023-09-134-0/+32
| | | | Update tools: yexport
* Optimize TConcurrentHashMap; add EmplaceIfAbsentvadim-xd2023-09-131-4/+28
|
* Increase max metric name lengthiaz16072023-09-131-1/+1
|
* External build system generator release 51robot-ya-builder2023-09-134-32/+0
| | | | Update tools: yexport
* Универсальная ссылка мувается, а не ↵tema-m2023-09-121-2/+2
| | | | | | форвардится Change std::move to std::forward
* Перенести проверку TTL до парсинга ↵conterouz2023-09-113-0/+75
| | | | заголовков
* Improve benchmarks, KIKIMR-19207kruall2023-09-1114-452/+1297
|
* Add local activation queues, KIKIMR-19207kruall2023-09-098-15/+166
|
* (no commit message)pg2023-09-081-1/+1
|
* Revert commit rXXXXXX, Introduce perfect activation queuealexvru2023-09-0815-174/+43
|
* Add thread count metrics to io pool, KIKIMR-18214kruall2023-09-081-1/+5
|
* Revert commit rXXXXXX,[build/plugins/ytest] Allow prebuilt linters for ↵prettyboy2023-09-0844-5349/+0
| | | | opensource
* [build/plugins/ytest] Allow prebuilt linters for opensourceprettyboy2023-09-0844-0/+5349
| | | | | | Без этого, ydb или не сможет запускать flake8 с помощью ya make. Или к ним поедет сборка flake8. Возможно последнее и не так плохо, но сейчас предлагается пока так
* Reset CloseOnIdle by default KIKIMR-19282alexvru2023-09-072-2/+1
|
* Introduce perfect activation queuealexvru2023-09-0715-43/+174
|
* No xrange in python3somov2023-09-071-1/+1
|
* [Sync from ytsaurus/ytsaurus] Put attribute(weak) in a GCC-compatible positionAlexey Filinovich2023-09-071-2/+2
| | | | | | | | | | I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en In addition to #89, there is one more minor fix. GCC doesn't allow putting `__attribute__((weak))` before the `extern "C"` and produces non-weak symbols. Proof: https://godbolt.org/z/h48fYsGMW --- Pull Request resolved: #96
* [library/python/pytest/plugins/ya] Limit snippet size up to 8kbprettyboy2023-09-071-1/+5
|
* Add choices to getopt optionshitsedesen2023-09-073-11/+60
|
* [library/python/testing/yatest_common/yatest/common/process] Limit snippet ↵prettyboy2023-09-071-1/+1
| | | | size in logs up to 64kb
* Intermediate changesrobot-piglet2023-09-0652-116/+60
|
* Intermediate changesrobot-piglet2023-09-051-63/+99
|
* Intermediate changesrobot-piglet2023-09-0317-4147/+0
|
* YT-19430: Add arrow writernadya022023-09-0217-0/+4147
| | | | Add arrow writer
* [library/python/testing/yatest_common/yatest/common/process] Reduce noise ↵prettyboy2023-09-021-0/+3
| | | | from coredump_filter
* Moved devtools/nofuzz to library/cpp/testing/nofuzzprettyboy2023-09-012-0/+42
|
* Intermediate changesrobot-piglet2023-09-012-0/+9
|
* Fixed exception messages about VarUint/VarInt unpackkshalnev2023-09-011-2/+2
|
* (no commit message)pg2023-08-312-4/+7
|
* finally, allow more than one listener threadkulikov2023-08-303-24/+108
| | | | | | | | | | | | | | | | | | With single poller thread on incoming connections, every OS scheduler latency on this thread wakeup directly affects requests timings. With oneshot poll events, we can poll on the same poller from many threads, and, if one thread has stalled for some reason, some other will take it's work on the next incoming event. So: - make vector of listener threads instead of single one; - add nListenerThreads option; - stop request queues and listening sockets from the last finished thread; - check incoming options and set OneShotPoll if needed. There is a problem around removing connections on MaxConnections limit or ExpirationTimeout. There is no simple way to safely remove items from epoll (https://lwn.net/Articles/520012/) if it has raw pointers in event data. Try to handle it via postponed deletion of connection objects, wait until all listener threads are ready to reenter poller wait and there are no threads where deleted object can be used: - close socket immediately after remove from poller, but instead of immediate TClientConnection destruction, put it to "pending delete" list; - add cleanup state with thread mask, each bit stating that corresponding thread should reenter poller; - call Cleanup routine before each poller wait, it will switch to 0 current thread's bit for each pending connection; - when thread mask becomes all zero, really delete the connection; - force there is a timeout for poller wait, ensure that all threads do reenter; - add more configurations for some tests. There is no significant changes or overhead for standard case with single listener thread, cleanup and pending deletion are just skipped. Also there is no overhead for common case where removing connections is rare. Here is the same review with nListenerThreads = 4 by default https://a.yandex-team.ru/review/4413226.
* Moved udf_test and refactored test_frameworkvvvv2023-08-3019-0/+4501
| | | | | | | | | | | | | | | | | | | | | Локально упавший тест выполняется %% vvvv@mr-nvme-testing-08:~/repo/arcadia/statbox/nile/tests/yql/py2/part_2$ arc checkout move_udf_test_and_refactor_tf Switched to branch 'move_udf_test_and_refactor_tf' vvvv@mr-nvme-testing-08:~/repo/arcadia/statbox/nile/tests/yql/py2/part_2$ ya make -tA -F '*test_unchanged_table*' Warn[-WPluginErr]: in $B/statbox/nile/tests/yql/py2/part_2/libpy2-part_2.so: Requirement cpu is redefined 2 -> 4 Warn[-WPluginErr]: in $B/statbox/nile/tests/yql/py2/part_2/libpy2-part_2.so: Requirement ram is redefined 16 -> 9 Number of suites skipped by name: 2, by filter *test_unchanged_table* Total 1 suite: 1 - GOOD Total 4 tests: 4 - GOOD Ok %% судя по ошибке он flaky
* Fix input variable missprintsvidyuk2023-08-30275-16/+6219
|
* All .ll files support in LLVM_BCsvidyuk2023-08-30275-6219/+16
|
* (no commit message)pg2023-08-301-0/+4
|
* more preparations for more than one listener threadkulikov2023-08-301-19/+20
| | | | | - apply one shot poll (under option) for listening socket too; - some code rearrangements.
* sample_by_rate filter: add volume limit on data stream in filtergitnab2023-08-291-0/+2
|
* Pretty printing for TNodeermolovd2023-08-282-0/+17
|
* Removed the last typedefs in the codebasesabdenovch2023-08-288-21/+21
| | | | | removed a lot of typedefs and turned a couple of std::pairs into something more meaningful
* [fetcher] support unistatkgershov2023-08-282-0/+14
|
* Intermediate changesrobot-piglet2023-08-273-0/+96
|
* Put library/python/resource under ya styleshadchin2023-08-279-73/+59
|
* Remove unused codeshadchin2023-08-261-57/+0
|
* Remove excessive PEERDIR to contrib/python/requeststhegeorg2023-08-251-1/+0
| | | | contrib/python/requests/py2 depends on LGPL-licensed chardet module, we do not want this.
* Add exception about HS_DB_VERSION_ERRORshadchin2023-08-251-0/+2
|
* (no commit message)pg2023-08-251-1/+1
|
* simplify, prepare for more than one listener threadkulikov2023-08-242-32/+45
| | | | | | | | - move out listener and thread pools initialization stage from listener thread (no actual changes, this part of code was awaited via ListenStartEvent anyway) ; - remove ListenerStartEvent and ListenerRunningOK flag, no use now; - make Reqs list of listening sockets class member; - leave Reqs list destruction in listener thread (it should happen just after Shutdown but after polling loop stopped to prevent races); - ut for server startup fail.
* move yql connector to ydbuzhas2023-08-24100-0/+7880
| | | | move code
* ydb: support go code in OSSuzhas2023-08-245-5/+5
|
* Fix some style issues in library/python/pytestthegeorg2023-08-244-28/+91
| | | | | | | | Two issues remain unfixed: ``` [fail] library/python/pytest/rewrite.py:96: [PLW0122] Use of exec (exec-used) [fail] library/python/pytest/yatest_tools.py:49: [F821] undefined name 'unicode' ```