Skip to content

provide database in schemecache request #15938

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 622 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
622 commits
Select commit Hold shift + click to select a range
16444c9
optimize sub columns iterations (#15271)
ivanmorozov333 Mar 4, 2025
d8a124a
Uniqueness conan by OS requires
dimdim1177 Mar 4, 2025
adb5fe0
YQL-19623: Drop MKQL support for runtime versions <20
igormunkin Mar 4, 2025
269d7ae
Add CleanupEC2MetadataClient() (#15266)
CyberROFL Mar 4, 2025
312918a
If optional is empty, get proper JSON value (#15168)
qyryq Mar 4, 2025
040bd40
Mute one config transform test (#15289)
Enjection Mar 4, 2025
18f45b9
Fix use-of-uninitialized-value (#15277)
andrewstalin Mar 4, 2025
9eea4e3
feat(data_integrity_trails): add logging of acquired and broken locks…
ulya-sidorina Mar 4, 2025
57dc7ac
use std::greater instead of custom predicate (#15227)
zverevgeny Mar 4, 2025
0ae3f82
Update ClickHouse to 24.8
Mar 4, 2025
08e97dd
Change MAX_REORDER_TX_KEYS from 100 to 1000 (main) (#15293)
qyryq Mar 4, 2025
4f16aff
Fixed possible stop of reading from the topic partition (#15288)
nshestakov Mar 4, 2025
29d6dd3
Move TTargetTransfer to target_transfer.h (#15269)
nshestakov Mar 4, 2025
31ac77e
switch to scheme shard describe to get storage stats (#15290)
adameat Mar 4, 2025
ad0b833
Merge pull request #15226 from ydb-platform/merge-libs-250302-1120
alexv-smirnov Mar 4, 2025
d96ec0e
Merge branch 'rightlib' into merge-libs-250304-1328
alexv-smirnov Mar 4, 2025
0032585
Import libraries 250304-1328
alexv-smirnov Mar 4, 2025
dd29c37
YQ kqprun added scripts for starting prometheus and connector (#14816)
GrigoriyPA Mar 4, 2025
b976dc2
Temporary mute all TSharedPageCache tests (#15298)
kunga Mar 4, 2025
0ce9793
fixed flapping test (#15302)
nshestakov Mar 4, 2025
827cd39
Fix ld preload for breakpad (#15305)
maximyurchuk Mar 4, 2025
125a8ad
Intermediate changes
robot-piglet Mar 4, 2025
e34965b
supported read ranges in yt provider
Mar 4, 2025
b21a377
Merge pull request #15307 from ydb-platform/merge-libs-250304-1328
alexv-smirnov Mar 4, 2025
6e80f9e
Merge branch 'rightlib' into merge-libs-250304-1619
alexv-smirnov Mar 4, 2025
9413b3a
Import libraries 250304-1619
alexv-smirnov Mar 4, 2025
6f0fc96
YQ-4148 fix build in import branch (#15325)
GrigoriyPA Mar 4, 2025
da5df7f
Comment failing CS re-sharding tests (#15313)
zverevgeny Mar 4, 2025
04af800
Changed alias handling in CBO (#15311)
pavelvelikhov Mar 4, 2025
f8a5dc7
cannot read blob message has been improved (#15323)
dorooleg Mar 4, 2025
a6f9353
Update muted_ya.txt (#15329)
naspirato Mar 4, 2025
2141176
unmute test for kernels providing into CS (#15316)
ivanmorozov333 Mar 4, 2025
23085ba
Add --foreign-on-nosem for generate sem-graphs (#15331)
dimdim1177 Mar 4, 2025
5392061
Add exporting DYNAMIC_LIBRARY
dimdim1177 Mar 4, 2025
fb4d6bb
Merge pull request #15324 from ydb-platform/merge-libs-250304-1619
alexv-smirnov Mar 4, 2025
2e157e9
Move settings to settings.conf
nemo-cpt Mar 4, 2025
686e0c3
Use path from tool for m4
Mar 4, 2025
a661f83
renamed macro
vitstn Mar 4, 2025
79e01d6
New version of the tld SKIP_CHECK SKIP_REVIEW
Mar 4, 2025
252c2f3
Merge branch 'rightlib' into merge-libs-250305-0050
alexv-smirnov Mar 5, 2025
1f56c1e
Import libraries 250305-0050
alexv-smirnov Mar 5, 2025
598babc
YT-23544: Virtual singlecell map with remote items
Mar 5, 2025
5d95b83
Increase cpu requirement for JV nodes
tatakir Mar 5, 2025
116b38d
set javac jvm threadpool size
IlyaNiklyaev Mar 5, 2025
2a4e4c9
Revert commit rXXXXXX, Exclude libs from targets in PY3_PROGRAM and P…
nemo-cpt Mar 5, 2025
e461a7c
adjust javac thread pool settings
VestniK Mar 5, 2025
b0f9318
Support pausing TestShard writes through ICB (#15299)
alexvru Mar 5, 2025
78e8655
Intermediate changes
robot-piglet Mar 5, 2025
eb61626
Переход в Аркадии на Kotlin 2.0.21
Mar 5, 2025
5af94f3
fix(typecheck):fix logic for specific tsconfig for typecheck
Mar 5, 2025
4780a58
Revert commit adda1c0216c0412e626f44fe10e9709fa2716e5c, Put compiler_…
dimdim1177 Mar 5, 2025
effac04
YT-23616: Disable specific categories only when using CoreLog
hdnpth Mar 5, 2025
891a7f7
Automatic release build for test_tool, ya_bin, os_ya, os_test_tool
Mar 5, 2025
9c6936d
Fix tests for default EvWrite (#15319)
nikvas0 Mar 5, 2025
472e032
py3 compat
Mar 5, 2025
bd3b066
Do not suggest NOT NULL in `ydb import file csv` (#15344)
pnv1 Mar 5, 2025
7ede2d6
Intermediate changes
robot-piglet Mar 5, 2025
370d541
fix filter reset and remove useless validation (#15312)
ivanmorozov333 Mar 5, 2025
4d0fb2e
don't return childrenExist prop for databases (#15297)
adameat Mar 5, 2025
8e09008
YQL-19655: Skip DQ for enable_dynamic_store_read tables
Mar 5, 2025
b3d3961
[CLI] Made workload explain pretty table print without breaking lines…
pashandor789 Mar 5, 2025
6ef51f6
FetchScriptResults. Fix crash on parsing of incorrect operation id (#…
UgnineSirdis Mar 5, 2025
c141a5c
[CBO] Anti/Semi Join costs and nrows fixes
Mar 5, 2025
5a1e03d
Dump/resotore changefeeds tests (#15328)
stanislav-shchetinin Mar 5, 2025
9eed360
Intermediate changes
robot-piglet Mar 5, 2025
51f0d16
Add new methods for TCompactVector
Mar 5, 2025
9908e6c
Add BuildStats B-Tree detailed logging (#15193)
kunga Mar 5, 2025
3900669
[kafka] YT-24188: Support MessageSet v2 for Fetch/Produce methods
savnadya Mar 5, 2025
18c0658
Add S3 support into BlobDepot (#14979)
alexvru Mar 5, 2025
c0bf266
Intermediate changes
robot-piglet Mar 5, 2025
d2a953d
YQL-19623: Drop MKQL support for runtime versions <30
igormunkin Mar 5, 2025
a01e65f
Refactor cache miss in `DynamicNameserver` to use one pipe (#15161)
pixcc Mar 5, 2025
5d6cf52
add subdomain key to required fiels for non-database requests (#15341)
adameat Mar 5, 2025
3a7977c
Interactive Tx + uncommitted changes test (#15347)
nikvas0 Mar 5, 2025
1d48d63
Flush sink on INSERT (#15003)
nikvas0 Mar 5, 2025
b9c07f6
Intermediate changes
robot-piglet Mar 5, 2025
347babc
Stop writing to column tables if quota is exceeded (#11580)
aavdonkin Mar 5, 2025
494b3ed
Better memory poisoning helpers
Mar 5, 2025
d128660
Column Shard Bytes Time Series (#15320)
Hor911 Mar 5, 2025
7a630cf
Fix fetch and replace for database config (#15253)
mregrock Mar 5, 2025
936fa8a
Improve BlobDepot observability (#15354)
alexvru Mar 5, 2025
afb7274
additional deadline checkers and info (#15239)
ivanmorozov333 Mar 5, 2025
62aa48e
YQL Reduce ANTLR Protobuf template
vityaman Mar 5, 2025
796e7a6
Fix error status for Oltp Sink (#15364)
nikvas0 Mar 5, 2025
1067562
Check yaml version in BSC mode (#15366)
alexvru Mar 5, 2025
8212ee0
Increment YDB CLI version to 2.20.0 (#15349)
pnv1 Mar 5, 2025
3c9e6a5
Intermediate changes
robot-piglet Mar 5, 2025
c0c27d9
Revert "additional deadline checkers and info" (#15374)
spuchin Mar 5, 2025
af2a455
External build system generator release 107
Mar 5, 2025
bda2375
Intermediate changes
robot-piglet Mar 5, 2025
82ccb48
Added DeserializeAndUpdateState methods. This method is intended to …
lll-phill-lll Mar 5, 2025
5d63427
YT-24050: Disable queue consumer registration manager by default in j…
hdnpth Mar 5, 2025
f401330
Fix authentification in BSC/Distconf (#15375)
mregrock Mar 5, 2025
aa3749c
Whitelist Sequoia error codes
Mar 5, 2025
16867b8
YT-21910: Master compact table schema
Mar 5, 2025
e820fdf
Merge branch 'rightlib' into merge-libs-250306-0050
alexv-smirnov Mar 6, 2025
ca3aa76
Import libraries 250306-0050
alexv-smirnov Mar 6, 2025
e9a7202
rename JAVAC_THREADPOOL_SIZE -> JAVAC_CPU_COUNT
IlyaNiklyaev Mar 6, 2025
7c7d81a
Drop DISABLE_ATD flag, as it was disabled in ya-bin and ymake
georgthegreat Mar 6, 2025
4cc4da0
[maps/b2bgeo] Allow linting for only some paths in mvrp_solver
andrei-levitskii Mar 6, 2025
89fbf3d
#9056 Switch YDB CLI complete to yql/essentials (#15362)
vityaman Mar 6, 2025
4b641a3
security: fix query service for alter-login and domain_login_only (#1…
ijon Mar 6, 2025
7fc471f
LocalDB: low-priority cancellable transactions (#15355)
snaury Mar 6, 2025
bf693a1
Automatic release build for test_tool, os_ya, ya_bin, os_test_tool
Mar 6, 2025
78f10f9
Reuse S3 locators to prevent false trash accumulation (#15390)
alexvru Mar 6, 2025
9059150
Show create table (Row-oriented tables) (#14789)
shnikd Mar 6, 2025
8008ea4
bug contrib/grpc: Fix race condition in perAttemptRecvTimeout timer
kpavlov00 Mar 6, 2025
2ef1fc8
ydb-configure, missing features, part 3 (#15370)
Jorres Mar 6, 2025
cda52e1
Revert "Column Shard Bytes Time Series" (#15394)
maximyurchuk Mar 6, 2025
ce42f37
YT-18506: Prerequisite transactions for Sequoia
Mar 6, 2025
77ffed5
Fix error message in auth check (#15396)
mregrock Mar 6, 2025
37bbd18
YQL-19623: Drop MKQL support for runtime versions <40
igormunkin Mar 6, 2025
3abd02a
kqp: unify database selection logic for AlterLogin scheme operations …
ijon Mar 6, 2025
8994805
Intermediate changes
robot-piglet Mar 6, 2025
618663d
monlib : memOnly support for JSON encoding/decoding (cpp)
Mar 6, 2025
508e93d
Show modal dialog in Hive UI before disabling/enabling tablets starti…
SammyVimes Mar 6, 2025
0ef3507
allow disable arcadia backtrace
Mar 6, 2025
066cb02
Intermediate changes
robot-piglet Mar 6, 2025
01c1ac5
deserialize inf from binary_json
Mar 6, 2025
9187047
Nitpick use Cerr only in debug build (#15399)
kunga Mar 6, 2025
6fe3b58
DataShard: prioritize cancellation processing for reads (#15398)
snaury Mar 6, 2025
1e9aba9
(refactoring) Basic TTopicMessage (#15381)
CyberROFL Mar 6, 2025
e6c2552
bug grpc: sync cancellation & metadata sending
Mar 6, 2025
ee5ceb4
Fix VDisk premature donor drop (#15400)
alexvru Mar 6, 2025
d0d66c0
[ydbd_slice] fixed AttributeError for sample-config command (#15414)
shmel1k Mar 6, 2025
0a958f2
Correct ScanActor termination (#15395)
Hor911 Mar 6, 2025
f4ae373
Intermediate changes
robot-piglet Mar 6, 2025
82a5981
Fix bug in ALTER USER with set null password
Mar 6, 2025
b2a614b
YT-22357: Limit number of orchid redirects from queue agent to 1
ItIsApachee Mar 6, 2025
cdcfc3a
YQ added YDB_AUTH_TICKET_HEADER for fq proxy ydb requests (#15416)
GrigoriyPA Mar 6, 2025
8a47d38
Add .dSYM to .gitignore (#15431)
pnv1 Mar 6, 2025
e40ad75
reorganize fetching step construction (#14867)
swalrus1 Mar 6, 2025
8e54aae
Refactor block device I/O statistics
koct9i Mar 6, 2025
7aed41a
YQ kqprun enable generic pushdown by default (#15434)
GrigoriyPA Mar 6, 2025
c2244f7
Remove legacy kv api (#10614) (#15004)
mregrock Mar 6, 2025
de0404a
EnableChangefeedsOnIndexTables is true by default (#15411)
CyberROFL Mar 6, 2025
73ab111
EnableChangefeedDebeziumJsonFormat is true by default (#15417)
CyberROFL Mar 6, 2025
06876fe
tests/library/harness: get rid of warnings on un-closed files (#15274)
ijon Mar 6, 2025
f5739aa
Test for describe a transfer with errors (#15404)
nshestakov Mar 6, 2025
c99e012
Add glm
Mar 6, 2025
2ac9c1d
Drop unused YT_TCMALLOC and YT_TCMALLOC_256K allocators
Mar 6, 2025
4358915
Get rid of unused USE_LLVM_BC14() macro
georgthegreat Mar 6, 2025
4b3fb6f
YT: Fix PR issues
Mar 6, 2025
d24c0a7
feat envoy: Patch libunwind to fix linking errors in standalone WASM …
vchigrin Mar 6, 2025
115c3a5
YT: Allow serializing and deserializing plain enums to uint64
Mar 6, 2025
cbf3061
Custom handling of map fields while updating YsonStructs
Mar 6, 2025
b300845
Fix metadata processing on SectorMap (#15418)
alexvru Mar 6, 2025
6294a7d
YQL allow free args for expr to pretty string
Mar 6, 2025
98be31c
Fix distconf automatic box management (#15429)
alexvru Mar 6, 2025
9b0a13b
Return reference from TCompactVector::emplace_back
Mar 6, 2025
26f81ab
Merge branch 'rightlib' into merge-libs-250307-0050
alexv-smirnov Mar 7, 2025
f105ca1
Import libraries 250307-0050
alexv-smirnov Mar 7, 2025
26e405b
[docs] add version() to changelog-server.md (#15041)
blinkov Mar 7, 2025
653965a
Merge pull request #15443 from ydb-platform/merge-libs-250307-0050
alexv-smirnov Mar 7, 2025
f7335de
Added information on the Prometheus configuration file (#13121)
anton-bobkov Mar 7, 2025
37e370b
Fix the bug on pipe failure in read proxy (#15439)
FloatingCrowbar Mar 7, 2025
4abcd20
[build/config/tests] Delete obsolete default linter config files
andrei-levitskii Mar 7, 2025
b654981
[KIKIMR-22738] (-) minor fixes merge first decoupling ydb/core/contro…
lberserq Mar 7, 2025
9ee4344
[docs] try to enable need_pdf in .yfm (#15450)
blinkov Mar 7, 2025
203633e
Archive TSchemalessBufferedDynamicTableWriter
Mar 7, 2025
af2a9a9
DataShard: clean readsets in DataCleanup (#15438)
lex007in Mar 7, 2025
b3a8b70
YQ-4160 support yt block reading (#15345)
GrigoriyPA Mar 7, 2025
a790a6d
sysview: make database admin access tests more stable (#15272)
ijon Mar 7, 2025
1237379
YQ-4148 support yt parallel reading (#15342)
GrigoriyPA Mar 7, 2025
f988dc4
Intermediate changes
robot-piglet Mar 7, 2025
301cd78
YMQ: Update format of labels in search events (#15421)
qyryq Mar 7, 2025
6f59e74
Tests for YtReduce fields subset
rvu1024 Mar 7, 2025
d4ebd86
categorized indexes (#15424)
ivanmorozov333 Mar 7, 2025
d8e6990
Fix index errors (sink) (#15409)
nikvas0 Mar 7, 2025
8068540
Ignore case when comparing fifo suffix (#15449)
qyryq Mar 7, 2025
66573f0
CreateDatabase: support specifying the number of coordinators/mediato…
snaury Mar 7, 2025
e4821cc
tests/library: separate fixtures from harness (#15437)
ijon Mar 7, 2025
76b0147
YQL-19623: Drop MKQL support for runtime versions <47
igormunkin Mar 7, 2025
2a77c13
Update contrib/libs/apache/orc to 2.1.1
robot-piglet Mar 7, 2025
02f317a
Intermediate changes
robot-piglet Mar 7, 2025
ebdb754
Prepare datashard tests for default OltpSink=true + fixes (#15464)
nikvas0 Mar 7, 2025
9f78607
Allure report: pssh commands for additional info in tests (#15470)
naspirato Mar 7, 2025
15f29d6
Intermediate changes
robot-piglet Mar 7, 2025
f6bfb80
YT-24309 Fix crashes related to missing TStatus::Repeat
Mar 7, 2025
7c72123
Fix proxy crash on duplicate topics in request (#15467)
FloatingCrowbar Mar 7, 2025
67fc041
allow parsing out-of-range doubles in bulk-upsert (#15376)
swalrus1 Mar 7, 2025
c7ef100
healthcheck config (#14860)
StekPerepolnen Mar 7, 2025
c49489f
Use OpenSSL 3.0.15 for open source CatBoost.
andrey-khropov Mar 7, 2025
7eee4fb
More generic custom clang-format delivery to wrapper mechanism
andrei-levitskii Mar 7, 2025
1467383
Add vanilla clang-format-18 linter name to consts
andrei-levitskii Mar 7, 2025
8551771
[maps/renderer] clang-format as a package
andrei-levitskii Mar 7, 2025
732794c
Intermediate changes
robot-piglet Mar 7, 2025
c9f8def
[util] track the lifetime of strings passed through the StripString f…
ubyte Mar 7, 2025
b4fb7e8
New version of the tld SKIP_CHECK SKIP_REVIEW
Mar 7, 2025
97f4cff
Merge branch 'rightlib' into merge-libs-250308-0049
alexv-smirnov Mar 8, 2025
72bad57
Import libraries 250308-0049
alexv-smirnov Mar 8, 2025
cc84759
scan compilation has been fixed (#15097)
dorooleg Mar 8, 2025
5848f59
Генерировать kotlin-фасад при генерации NLG
Mar 8, 2025
55f9a6f
Merge branch 'rightlib' into merge-libs-250309-0050
alexv-smirnov Mar 9, 2025
3827327
Import libraries 250309-0050
alexv-smirnov Mar 9, 2025
fde2bf7
Fix IsOptimizerEnabled/Disabled
nepal Mar 9, 2025
4c3f422
Diagnostics of overloaded shards (#14085)
anton-bobkov Mar 9, 2025
535218a
Merge ctypes emulation symbols from libpython into library/cpp/symbol…
georgthegreat Mar 9, 2025
f9dc210
[KQP] Shuffle Elimination CTE hash func params propagation fixes (#15215
pashandor789 Mar 9, 2025
9c00b29
Merge branch 'rightlib' into merge-libs-250310-0049
alexv-smirnov Mar 10, 2025
3c66116
Import libraries 250310-0049
alexv-smirnov Mar 10, 2025
877c148
Optimize index sorting in BSC SysView (#15448)
alexvru Mar 10, 2025
59ab890
Read from single column shard (#14614)
zverevgeny Mar 10, 2025
bb70896
Fix handle password complexity default values (#15314)
molotkov-and Mar 10, 2025
8e0d191
Change last stable to 25-1 in main (#15502)
maximyurchuk Mar 10, 2025
5456cf1
Fix uninitialized value in BSC (#15498)
alexvru Mar 10, 2025
afdf947
Revert "Make DEFAULT_EVENTS_PER_MAILBOX unreachable (#14843)" (#15488)
naspirato Mar 10, 2025
629823c
Remove legacy tablet APIs (#8613)
snaury Mar 10, 2025
6592c23
Prewarm cache with release build also (#15507)
maximyurchuk Mar 10, 2025
a69244b
Column Shard Bytes Time Series (#15423)
Hor911 Mar 10, 2025
08a830d
fix coredump (#15497)
iddqdex Mar 10, 2025
2ce497a
improve test canonization (#15501)
adameat Mar 10, 2025
3aaddf8
Allure report: fix date format for filtering journalctrl (#15524)
naspirato Mar 10, 2025
c149b45
Remove formating in config fetch (#15526)
mregrock Mar 10, 2025
ad9e0e0
fix target list in regression_whitelist_run.yml (#15528)
iddqdex Mar 10, 2025
b11cbbd
Fix for a bug with backward compatibility in the export of changefeed…
stanislav-shchetinin Mar 10, 2025
d1391d4
fix SendChannelData(): requirement !outputChannel.RetryState in async…
yumkam Mar 10, 2025
68f8abc
Add configuration version in configs_dispatcher page (#15530)
mregrock Mar 10, 2025
7a338da
Fix cli vulnerabilities 2 (#15461)
pnv1 Mar 10, 2025
a2426cc
Move realization of pool stats collector to cpp files (#15510)
kruall Mar 10, 2025
399474b
Update muted_ya.txt (#15541)
naspirato Mar 10, 2025
b212757
fix safe operation check in hive (#15537)
vporyadke Mar 10, 2025
4f48ecf
Change C++ SDK namespace from V3 to Dev (#15478)
Gazizonoki Mar 10, 2025
04e2915
Fix log workload usage (#15263)
maximyurchuk Mar 10, 2025
1e231e2
Add functional tests for spilling (#15358)
lll-phill-lll Mar 10, 2025
6baf82d
fix tabletid in TBuildSlicesTask (#15542)
zverevgeny Mar 10, 2025
a27aca4
Enable XDC by default, fix ut to use XDC transfers (#15540)
dcherednik Mar 10, 2025
c805655
Add --backport-to-template functionality (#15483)
Jorres Mar 11, 2025
89860e7
Fix segfault in Group Layout Sanitizer, add stress tests with INACTIV…
serbel324 Mar 11, 2025
82b3fae
limitless solomon read actor draft (#15200)
evanevanevanevannnn Mar 11, 2025
0a870d7
TEvWriteResult::EStatus::STATUS_OUT_OF_SPACE (#15555)
azevaykin Mar 11, 2025
4880f2d
Fix datashard sink tests (#15550)
nikvas0 Mar 11, 2025
a04691a
Importing from PG example update (#15081)
anton-bobkov Mar 11, 2025
b5b10f6
fixing the ydbops config.yaml reference (#15561)
zinal Mar 11, 2025
7959b23
Initializing the configuration of the partition (#15557)
Alek5andr-Kotov Mar 11, 2025
9aaa1a9
basic example query service (#13477)
rekby Mar 11, 2025
7bc905c
Tests with reboots when exporting changefeeds to S3 (#13902)
stanislav-shchetinin Mar 11, 2025
b2df7c8
Fix busywait on adding to full async input buffer (#14522)
yumkam Mar 11, 2025
5ed8c5f
direct read fix (#15479)
FloatingCrowbar Mar 11, 2025
4e131ff
Remove unused virtual actors and related logic (#15563)
snaury Mar 11, 2025
eedc02f
returning issues unit tests (#15333)
gridnevvvit Mar 11, 2025
e6c8de4
Add per-tx inflight counter to tablets and fix follower per-tx counte…
snaury Mar 11, 2025
033f7f0
Correct distconf enabling sequence (#15578)
alexvru Mar 11, 2025
43c66b7
Increment YDB C++ SDK version to v3.2.2 (#15585)
Gazizonoki Mar 11, 2025
46be087
Fix compacted pages offload race (#15377)
kunga Mar 11, 2025
3de4a6c
YQ-4084 Add available external data sources (#15192)
kardymonds Mar 11, 2025
fd69f43
add more unit tests with indexes (#15593)
gridnevvvit Mar 11, 2025
76f8353
Revert "Column Shard Bytes Time Series (#15423)" (#15603)
iddqdex Mar 11, 2025
9059c45
add health check overload shard hint (#14416)
adameat Mar 12, 2025
78cdf09
provide database in schemecache request
alexnick88 Mar 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/actions/update_changelog/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,5 @@ runs:
run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git config --local github.token ${{ env.UPDATE_REPO_TOKEN }}
git config --local github.token ${{ env.GH_TOKEN }}
python ${{ github.action_path }}/update_changelog.py pr_data.txt "${{ inputs.changelog_path }}" "${{ inputs.base_branch }}" "${{ inputs.suffix }}"
10 changes: 5 additions & 5 deletions .github/actions/update_changelog/update_changelog.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
CATEGORY_PREFIX = "### "
ITEM_PREFIX = "* "

GH_TOKEN = os.getenv("GH_TOKEN")

@functools.cache
def get_github_api_url():
return os.getenv('GITHUB_REPOSITORY')
Expand Down Expand Up @@ -150,7 +152,7 @@ def fetch_pr_details(pr_id):
url = f"https://api.github.com/repos/{get_github_api_url()}/pulls/{pr_id}"
headers = {
"Accept": "application/vnd.github.v3+json",
"Authorization": f"token {GITHUB_TOKEN}"
"Authorization": f"token {GH_TOKEN}"
}
response = requests.get(url, headers=headers)
response.raise_for_status()
Expand All @@ -160,7 +162,7 @@ def fetch_user_details(username):
url = f"https://api.github.com/users/{username}"
headers = {
"Accept": "application/vnd.github.v3+json",
"Authorization": f"token {GITHUB_TOKEN}"
"Authorization": f"token {GH_TOKEN}"
}
response = requests.get(url, headers=headers)
response.raise_for_status()
Expand All @@ -175,8 +177,6 @@ def fetch_user_details(username):
changelog_path = sys.argv[2]
base_branch = sys.argv[3]
suffix = sys.argv[4]

GITHUB_TOKEN = os.getenv("UPDATE_REPO_TOKEN")

try:
with open(pr_data_file, 'r') as file:
Expand Down Expand Up @@ -204,7 +204,7 @@ def fetch_user_details(username):

update_changelog(changelog_path, pr_data)

base_branch_name = f"changelog-for-{base_branch}-{suffix}"
base_branch_name = f"changelog/{base_branch}-{suffix}"
branch_name = base_branch_name
index = 1
while branch_exists(branch_name):
Expand Down
78 changes: 28 additions & 50 deletions .github/config/muted_ya.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ ydb/core/blobstorage/ut_vdisk TBsVDiskGC.GCPutKeepBarrierSync
ydb/core/blobstorage/ut_vdisk TBsVDiskManyPutGet.ManyPutRangeGetCompactionIndexOnly
ydb/core/blobstorage/ut_vdisk [*/*] chunk chunk
ydb/core/cms/ut_sentinel_unstable TSentinelUnstableTests.BSControllerCantChangeStatus
ydb/core/cms/ut_sentinel_unstable sole chunk chunk
ydb/core/cms/ut_sentinel_unstable sole+chunk+chunk
ydb/core/fq/libs/row_dispatcher/ut sole chunk chunk
ydb/core/keyvalue/ut_trace TKeyValueTracingTest.ReadHuge
ydb/core/keyvalue/ut_trace TKeyValueTracingTest.ReadSmall
Expand All @@ -20,39 +18,20 @@ ydb/core/keyvalue/ut_trace TKeyValueTracingTest.WriteSmall
ydb/core/kqp/ut/cost KqpCost.OlapWriteRow
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestAggregation
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestFilterCompare
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_1
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_1_clean
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_1_clean_with_restarts
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_3_1
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_3_2_1_clean
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit3_1
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.ChangeSchemaAndSplit
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.HugeSchemeHistory
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleMerge
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleMergesWithRestartsAfterWait
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleMergesWithRestartsWhenWait
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSchemaVersions
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplits
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplitsThenMerges
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplitsWithRestartsAfterWait
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplitsWithRestartsWhenWait
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.TableReshardingConsistency64
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.TableReshardingModuloN
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.UpsertWhileSplitTest
ydb/core/kqp/ut/olap KqpOlapSysView.StatsSysViewBytesDictActualization
ydb/core/kqp/ut/olap KqpOlapSysView.StatsSysViewBytesDictStatActualization
ydb/core/kqp/ut/olap KqpOlapWrite.TierDraftsGCWithRestart
ydb/core/kqp/ut/olap [*/*] chunk chunk
ydb/core/kqp/ut/query KqpAnalyze.AnalyzeTable+ColumnStore
ydb/core/kqp/ut/query KqpAnalyze.AnalyzeTable-ColumnStore
ydb/core/kqp/ut/query KqpLimits.OutOfSpaceYQLUpsertFail+useSink
ydb/core/kqp/ut/query KqpLimits.QSReplySizeEnsureMemoryLimits+useSink
ydb/core/kqp/ut/query KqpStats.SysViewClientLost
ydb/core/kqp/ut/scheme KqpOlapScheme.TenThousandColumns
ydb/core/kqp/ut/scheme KqpScheme.AlterAsyncReplication
ydb/core/kqp/ut/scheme KqpScheme.AlterTransfer
ydb/core/kqp/ut/scheme [*/*] chunk chunk
ydb/core/kqp/ut/scheme [*/*]+chunk+chunk
ydb/core/kqp/ut/service KqpQueryService.ExecuteQueryWithResourcePoolClassifier
ydb/core/kqp/ut/service [*/*] chunk chunk
ydb/core/kqp/ut/service [*/*]+chunk+chunk
ydb/core/kqp/ut/spilling KqpScanSpilling.SelfJoinQueryService
ydb/core/kqp/ut/tx KqpSinkTx.OlapInvalidateOnError
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictReadWriteOlap
Expand All @@ -66,32 +45,34 @@ ydb/core/kqp/ut/tx KqpSnapshotIsolation.TReadOnlyOltpNoSink
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TSimpleOltp
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TSimpleOltpNoSink
ydb/core/kqp/ut/yql KqpScripting.StreamExecuteYqlScriptScanOperationTmeoutBruteForce
ydb/core/mind/hive/ut THiveTest.TestReassignUseRelativeSpace
ydb/core/persqueue/ut [*/*] chunk chunk
ydb/core/quoter/ut QuoterWithKesusTest.PrefetchCoefficient
ydb/core/statistics/aggregator/ut AnalyzeColumnshard.AnalyzeRebootColumnShard
ydb/core/tablet_flat/ut TSharedPageCache.Compaction_BTreeIndex
ydb/core/tablet_flat/ut TSharedPageCache.ClockPro
ydb/core/tablet_flat/ut TSharedPageCache.Compaction_FlatIndex
ydb/core/tablet_flat/ut TSharedPageCache.Compaction_ZeroCache_BTreeIndex
ydb/core/tablet_flat/ut TSharedPageCache.Compaction_ZeroCache_FlatIndex
ydb/core/tablet_flat/ut TSharedPageCache.Limits
ydb/core/tablet_flat/ut TSharedPageCache.Limits_Config
ydb/core/tablet_flat/ut TSharedPageCache.ReplacementPolicySwitch
ydb/core/tablet_flat/ut TSharedPageCache.S3FIFO
ydb/core/tablet_flat/ut TSharedPageCache.ThreeLeveledLRU
ydb/core/tx/datashard/ut_incremental_backup IncrementalBackup.ComplexRestoreBackupCollection+WithIncremental
ydb/core/tx/schemeshard/ut_login_large TSchemeShardLoginLargeTest.RemoveLogin_Many
ydb/core/tx/schemeshard/ut_move_reboots TSchemeShardMoveRebootsTest.WithData
ydb/core/tx/schemeshard/ut_move_reboots TSchemeShardMoveRebootsTest.WithDataAndPersistentPartitionStats
ydb/core/tx/schemeshard/ut_pq_reboots TPqGroupTestReboots.AlterWithReboots-PQConfigTransactionsAtSchemeShard-false
ydb/core/tx/schemeshard/ut_pq_reboots TPqGroupTestReboots.CreateAlter-PQConfigTransactionsAtSchemeShard-true
ydb/core/tx/schemeshard/ut_pq_reboots TPqGroupTestReboots.CreateAlterDropPqGroupWithReboots-PQConfigTransactionsAtSchemeShard-true
ydb/core/tx/schemeshard/ut_pq_reboots TPqGroupTestReboots.AlterWithReboots-PQConfigTransactionsAtSchemeShard-true
ydb/core/tx/tiering/ut ColumnShardTiers.TTLUsage
ydb/core/viewer/tests test.py.test_viewer_nodes
ydb/core/viewer/tests test.py.test_viewer_sysinfo
ydb/core/viewer/ut Viewer.TabletMerging
ydb/library/actors/http/ut sole chunk chunk
ydb/library/actors/http/ut sole+chunk+chunk
ydb/library/actors/interconnect/ut_huge_cluster HugeCluster.AllToAll
ydb/library/actors/interconnect/ut_huge_cluster sole chunk chunk
ydb/library/yql/providers/generic/connector/tests/datasource/ydb test.py.test_select_positive[column_selection_col2_COL1-kqprun]
ydb/library/yaml_config/ut_transform test_transform.py.TestYamlConfigTransformations.test_basic[args1-dump_ds_init]
ydb/library/yql/dq/opt/ut HypergraphBuild.JoinTopologiesBenchmark
ydb/library/yql/dq/opt/ut sole chunk chunk
ydb/library/yql/providers/generic/connector/tests/join test.py.test_join[join_ch_ch-kqprun]
ydb/library/yql/providers/generic/connector/tests/join test.py.test_join[join_pg_pg-kqprun]
ydb/services/keyvalue/ut sole chunk chunk
ydb/services/keyvalue/ut sole+chunk+chunk
ydb/services/persqueue_v1/ut TPersQueueCommonTest.TestLimiterLimitsWithBlobsRateLimit
ydb/services/persqueue_v1/ut TPersQueueCommonTest.TestLimiterLimitsWithUserPayloadRateLimit
ydb/services/ydb/sdk_sessions_pool_ut YdbSdkSessionsPool.StressTestSync1
Expand All @@ -102,39 +83,27 @@ ydb/services/ydb/sdk_sessions_ut [*/*] chunk chunk
ydb/services/ydb/table_split_ut [*/*] chunk chunk
ydb/services/ydb/ut YdbLogStore.AlterLogTable
ydb/tests/fq/control_plane_storage [*/*] chunk chunk
ydb/tests/fq/control_plane_storage [*/*]+chunk+chunk
ydb/tests/fq/generic/analytics sole chunk chunk
ydb/tests/fq/generic/analytics test_join.py.TestJoinAnalytics.test_simple[v1-2-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming sole chunk chunk
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_simple[v1-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-0-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-1-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-2-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-3-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-4-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-5-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-6-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/mem_alloc sole chunk chunk
ydb/tests/fq/mem_alloc sole+chunk+chunk
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-7-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-8-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/generic/streaming test_join.py.TestJoinStreaming.test_streamlookup[v1-9-True-3-fq_client0-mvp_external_ydb_endpoint0]
ydb/tests/fq/mem_alloc test_scheduling.py.TestSchedule.test_skip_busy[kikimr0]
ydb/tests/fq/multi_plane [test_dispatch.py] chunk chunk
ydb/tests/fq/multi_plane [test_dispatch.py]+chunk+chunk
ydb/tests/fq/multi_plane [test_retry.py] chunk chunk
ydb/tests/fq/multi_plane [test_retry.py]+chunk+chunk
ydb/tests/fq/multi_plane [test_retry_high_rate.py] chunk chunk
ydb/tests/fq/s3 [test_format_setting.py] chunk chunk
ydb/tests/fq/s3 [test_inflight.py] chunk chunk
ydb/tests/fq/yds [*/*] chunk chunk
ydb/tests/fq/yds [*/*]+chunk+chunk
ydb/tests/fq/yds test_2_selects_limit.py.TestSelectLimit.test_select_same[v1]
ydb/tests/fq/yds test_2_selects_limit.py.TestSelectLimit.test_select_sequence[v1]
ydb/tests/fq/yds test_big_state.py.TestBigState.test_gt_8mb[v1]
ydb/tests/fq/yds test_mem_alloc.py.TestMemAlloc.test_hop_alloc[v1]
ydb/tests/fq/yds test_mem_alloc.py.TestMemAlloc.test_join_alloc[v1]
ydb/tests/fq/yds test_recovery.py.TestRecovery.test_ic_disconnection
ydb/tests/fq/yds test_select_limit_db_id.py.TestSelectLimitWithDbId.test_select_same_with_id[v1-mvp_external_ydb_endpoint0]
ydb/tests/fq/yds test_yds_bindings.py.TestBindings.test_yds_insert[v1]
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_simple
ydb/tests/functional/compatibility test_followers.py.TestFollowersCompatibility.test_followers_compatability
ydb/tests/functional/hive test_drain.py.TestHive.test_drain_on_stop
ydb/tests/functional/rename [test_rename.py */*] chunk chunk
Expand All @@ -143,7 +112,12 @@ ydb/tests/functional/serializable sole chunk chunk
ydb/tests/functional/serializable test.py.test_local
ydb/tests/functional/serverless test_serverless.py.test_database_with_disk_quotas[enable_alter_database_create_hive_first--false]
ydb/tests/functional/serverless test_serverless.py.test_database_with_disk_quotas[enable_alter_database_create_hive_first--true]
ydb/tests/functional/suite_tests [test_sql_logic.py */*] chunk chunk
ydb/tests/functional/suite_tests test_postgres.py.TestPGSQL.test_sql_suite[plan-jointest/join2.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[results-select3-13.test]
ydb/tests/functional/tenants test_auth_system_views.py.test_tenant_auth_groups_access[clusteruser-False]
ydb/tests/functional/tenants test_auth_system_views.py.test_tenant_auth_groups_access[dbadmin-True]
ydb/tests/functional/tenants test_auth_system_views.py.test_tenant_auth_groups_access[ordinaryuser-False]
ydb/tests/functional/tenants test_dynamic_tenants.py.test_create_and_drop_the_same_tenant2[enable_alter_database_create_hive_first--false]
ydb/tests/functional/tenants test_dynamic_tenants.py.test_create_and_drop_the_same_tenant2[enable_alter_database_create_hive_first--true]
ydb/tests/functional/tenants test_tenants.py.TestTenants.test_create_drop_create_table3[enable_alter_database_create_hive_first--false]
Expand All @@ -161,6 +135,11 @@ ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[36]
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[67]
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[86]
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[9]
ydb/tests/olap sole chunk chunk
ydb/tests/olap test_quota_exhaustion.py.TestYdbWorkload.test_delete
ydb/tests/olap/column_family/compression alter_compression.py.TestAlterCompression.test_all_supported_compression
ydb/tests/olap/column_family/compression alter_compression.py.TestAlterCompression.test_availability_data
ydb/tests/olap/column_family/compression sole chunk chunk
ydb/tests/olap/scenario sole chunk chunk
ydb/tests/olap/scenario test_alter_compression.py.TestAlterCompression.test[alter_compression]
ydb/tests/olap/scenario test_alter_tiering.py.TestAlterTiering.test[many_tables]
Expand Down Expand Up @@ -242,7 +221,6 @@ ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generate
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStringWithNul]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimestampWithTimeZone]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTxOptions]
ydb/tests/sql sole chunk chunk
ydb/tests/sql/large sole chunk chunk
ydb/tests/sql/large test_insert_delete_duplicate_records.py.TestConcurrentInsertDeleteAndRead.test_bulkupsert_delete_and_read_tpch
ydb/tests/sql/large test_insert_delete_duplicate_records.py.TestConcurrentInsertDeleteAndRead.test_insert_delete_and_read_simple_tx
Expand Down
38 changes: 19 additions & 19 deletions .github/scripts/analytics/flaky_tests_history.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,9 @@ def main():
history_for_n_day = args.days_window
build_type = args.build_type
branch = args.branch
print(f'Getting hostory in window {history_for_n_day} days')

print(f'Getting history in window {history_for_n_day} days')


if "CI_YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS" not in os.environ:
print(
Expand All @@ -109,17 +109,17 @@ def main():
session = ydb.retry_operation_sync(
lambda: driver.table_client.session().create()
)

# settings, paths, consts
tc_settings = ydb.TableClientSettings().with_native_date_in_result_sets(enabled=True)
table_client = ydb.TableClient(driver, tc_settings)

table_path = f'test_results/analytics/flaky_tests_window_{history_for_n_day}_days'
default_start_date = datetime.date(2024, 9, 1)
default_start_date = datetime.date(2025, 2, 28)

with ydb.SessionPool(driver) as pool:
create_tables(pool, table_path)

# geting last date from history
last_date_query = f"""select max(date_window) as max_date_window from `{table_path}`
where build_type = '{build_type}' and branch = '{branch}'"""
Expand All @@ -132,16 +132,16 @@ def main():
results = results + result.result_set.rows
except StopIteration:
break

if results[0] and results[0].get( 'max_date_window', default_start_date) is not None and results[0].get( 'max_date_window', default_start_date) > default_start_date:
last_datetime = results[0].get(
'max_date_window', default_start_date)

else:
last_datetime = default_start_date

last_date = last_datetime.strftime('%Y-%m-%d')

print(f'last hisotry date: {last_date}')
# getting history for dates >= last_date

Expand Down Expand Up @@ -178,7 +178,7 @@ def main():
max(run_timestamp) as last_run
from (
select * from (

select distinct
full_name,
suite_folder,
Expand All @@ -187,30 +187,30 @@ def main():
Date('{date}') as date_base,
'{build_type}' as build_type,
'{branch}' as branch
from `test_results/analytics/testowners`
from `test_results/analytics/testowners`
where run_timestamp_last >= Date('{date}') - Interval('P30D')
) as test_and_date
left JOIN (

select
suite_folder || '/' || test_name as full_name,
run_timestamp,
status
from `test_results/test_runs_column`
where
run_timestamp <= Date('{date}') + Interval("P1D")
and run_timestamp >= Date('{date}') - {history_for_n_day+1}*Interval("P1D")

and run_timestamp >= Date('{date}') {'' if history_for_n_day==1 else f'-{history_for_n_day}*Interval("P1D")'}
and job_name in (
'Nightly-run',
'Regression-run',
'Regression-whitelist-run',
'Postcommit_relwithdebinfo',
'Postcommit_relwithdebinfo',
'Postcommit_asan'
)
)
and build_type = '{build_type}'
and branch = '{branch}'
order by full_name,run_timestamp desc

) as hist
ON test_and_date.full_name=hist.full_name
)
Expand Down
10 changes: 5 additions & 5 deletions .github/scripts/analytics/tests_monitor.py
Original file line number Diff line number Diff line change
Expand Up @@ -227,21 +227,21 @@ def determine_state(row):
return 'Muted Flaky'
elif 'pass' in history_class and not 'failure' in history_class and not 'mute' in history_class :
return 'Muted Stable'
elif 'skipped' in history_class or not history_class:
elif 'skipped' in history_class:
return 'Skipped'
else:
return history_class
return 'no_runs'
else:
if 'failure' in history_class and 'mute' not in history_class:
return 'Flaky'
elif 'mute' in history_class:
return 'Muted'
elif 'skipped' in history_class or not history_class:
return 'Skipped'
elif 'pass' in history_class:
return 'Passed'
elif 'skipped' in history_class:
return 'Skipped'
else:
return history_class
return 'no_runs'


def calculate_success_rate(row):
Expand Down
Loading
Loading