Skip to content
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

Stable 24 2 #6841

Closed
wants to merge 243 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
41c781c
Only fomichev3000 can approve changes in this branch
alexv-smirnov Feb 1, 2024
2eba93f
Update CODEOWNERS
alexv-smirnov Feb 1, 2024
6149d92
Only members of ReleaseApprovers team can approve changes in this branch
alexv-smirnov Feb 1, 2024
8773c1c
merge performance improvement changes to stable-24-1 (#1576)
gridnevvvit Feb 5, 2024
4f74dd7
Add compatibility info (#1583)
serbel324 Feb 5, 2024
a2eb383
fix empty config requirement (#1622)
Enjection Feb 6, 2024
afd43bd
Set mkql runtime version. (#1609)
spuchin Feb 7, 2024
0d8c09c
Fix scheme_tests canondata (#1493) (#1643)
gridnevvvit Feb 7, 2024
9b503c2
remove debugging cerr (24-1) (#1642)
gridnevvvit Feb 7, 2024
2751a13
Merge some fixes from main (#1672)
alexvru Feb 7, 2024
9608841
Fix autoconfig's compute cpu table (#1701)
kruall Feb 8, 2024
ae6ef0c
YQL-17542 finalize split sync async CAs (#1689)
zverevgeny Feb 9, 2024
679ef9f
KIKIMR-21016: Проставить версию SSA Runtime в 24-1 (#1785)
iddqdex Feb 12, 2024
9e90229
Do not call TypeName if trace is not used. (#1506)
dcherednik Feb 12, 2024
2e2efae
improve base stats propagation logic (#1741) (#1857)
alexd65536 Feb 13, 2024
3db86df
Fix the processing of incorrect SourceId (#1555) (#1581)
nshestakov Feb 13, 2024
e95a49c
Make coordination session ping period dependent on session timeout KI…
snaury Feb 13, 2024
781d28d
Make stopping result/notification sending dependent on operation type…
snaury Feb 13, 2024
494165b
Disable volatile transactions KIKIMR-21060 (#1888)
snaury Feb 13, 2024
8e8a246
Disable KQP feature flags for stable branch. (#1885)
spuchin Feb 14, 2024
e479c3c
Remove MvccTestOutOfOrderRestartLocksSingleWithoutBarrier (#1905) (#1…
snaury Feb 14, 2024
81296f9
Mute CostMetrics tests in 24-1 (#1948)
serbel324 Feb 14, 2024
c076edf
Merge to 24.1 (#1772)
ssmike Feb 15, 2024
0c2f282
Fix readset acks sent too early in volatile transactions (#1961)
snaury Feb 16, 2024
1677666
Use uid as idempotency key KIKIMR-21059 (#2059)
CyberROFL Feb 19, 2024
cfdbc77
Enable DDL in ExecuteScript. Allow not to specify TxControl in QueryS…
UgnineSirdis Feb 19, 2024
782ac23
Fix lost coordinator steps during mediator reconnect race (#2037) (#2…
snaury Feb 19, 2024
c1a933b
Cannonized two plans (#1773) (#2081)
pavelvelikhov Feb 19, 2024
321f683
fix iam monitoring (#2061) (#2113)
adameat Feb 21, 2024
09dbd42
correctly fix memlimit exception problem (#2135)
gridnevvvit Feb 21, 2024
5e91e28
Disable distconf in 24-1 (#2147)
alexvru Feb 21, 2024
0872878
KIKIMR-20082: TableStore/ColumnTable with QueryService (#1377) (#1647)
shnikd Feb 21, 2024
08d5b07
Support temp tables in yql (#2141)
shnikd Feb 21, 2024
7d89162
Stable-24-1 cs patch 2 (#2145)
ivanmorozov333 Feb 22, 2024
fd4ca58
Merge default values for columns fixes and changes to stable 24 1 (#2…
gridnevvvit Feb 22, 2024
288a80b
Stable-24-1 patch for cs (#2142)
ivanmorozov333 Feb 22, 2024
fd0b1ac
Generate CMakeLists (#2184)
mvgorbunov Feb 22, 2024
14c6dfb
Fix partial distributed commit of uncommitted changes during shard re…
snaury Feb 22, 2024
5cd47d3
lower time difference issues from red to orange (#2197) (#2232)
adameat Feb 26, 2024
6a51e53
Fix ToFlow for dict join (#2267)
nikvas0 Feb 27, 2024
18848f2
Dont return shared nodes for serverless KIKIMR-21128 (#2264) (#2305)
pixcc Feb 29, 2024
385b62e
Stable-24-1 CS patch (#2363)
ivanmorozov333 Mar 1, 2024
b7a3970
YDB-1453 updated CORS response headers to healthcheck handler (#2174)…
StekPerepolnen Mar 1, 2024
d2983fe
Remove compatibility with 23-3 (#2377)
serbel324 Mar 1, 2024
5f8846d
Merge to 24-1 (#2367)
ssmike Mar 1, 2024
fba36c0
Regenerate CMakeLists (#2401)
mvgorbunov Mar 3, 2024
960afca
Fix stale read anomalies detected with Jepsen (#2374)
snaury Mar 4, 2024
f2b72c6
Improove tablet generation value in Topic protocol (#2375) (#2382)
nshestakov Mar 4, 2024
5b10401
Fix 24-1 read quoter crash (#2436)
FloatingCrowbar Mar 5, 2024
c9a38da
Kafka, read without consumer fixes and metrics fixes to 24-1 (#2412)
niksaveliev Mar 5, 2024
07bfc08
Mute OperationLog.ConcurrentWrites (#2450)
serbel324 Mar 5, 2024
c591cd0
Add deduplication options checks (#2254) (#2416)
FloatingCrowbar Mar 5, 2024
fad6d73
NBS-4415: changed log level for ReasonPill (#2271)
EvgeniyKozev Mar 5, 2024
c735d22
Cherry pick commit offsets fix (#2451)
ildar-khisambeev Mar 5, 2024
a607285
schemeboard: pass describe-result as an opaque payload (#2391)
ijon Mar 5, 2024
5635e2b
[cms] add start_time in public cms maintenance api (#2452) (#2472)
shmel1k Mar 5, 2024
0378eff
Invalidate query compilation cache entries with outdated VIEWs (#1960…
jepett0 Mar 6, 2024
4192b14
[ratelimiter] fix not_allowed message if no admins on cluster in conf…
shmel1k Mar 7, 2024
c206738
Fix Verify in pqv0 (#2552)
nshestakov Mar 7, 2024
52d299a
Enable feature flags for QueryService. (#2560)
spuchin Mar 7, 2024
7444062
Merge fix delete on queries with default values (#2569)
gridnevvvit Mar 8, 2024
179a3cb
cherry pick library fix (#2481)
ildar-khisambeev Mar 8, 2024
f24b02a
schemeboard: fix path updates from both root and tenant schemeshards …
ijon Mar 10, 2024
6a84178
Allow important consumer for all installations (#2518)
nshestakov Mar 12, 2024
623524f
[KIKIMR-21174] Remove wrong RuntimeVersion check (#2605) (#2629)
spuchin Mar 12, 2024
ed139af
Fix volatile result sent before it is fully committed (24-1) (#2624)
snaury Mar 12, 2024
3f93680
Generate CMakeLists (#2648)
mvgorbunov Mar 12, 2024
8688b17
Move construction of current compatibility information out of driver_…
serbel324 Mar 12, 2024
d9f2880
Fix script feature flag test in 24-1 (#2655)
UgnineSirdis Mar 12, 2024
b3004c6
simplify query service enable (#2676)
gridnevvvit Mar 12, 2024
c205eed
Use empty parsing context to build view's select in CREATE VIEW state…
jepett0 Mar 13, 2024
a510fe8
Fix Verify in WriteSessionActor (#2651) (#2700)
nshestakov Mar 14, 2024
9986dce
Fixing PartitionChooserActors leaks (#2742) (#2750)
nshestakov Mar 14, 2024
c1ad21b
Fix PEERDIRs (#2754)
serbel324 Mar 14, 2024
6d4a423
24-1: backport ydb#2397 add allow/deny lists to configs dispatcher (#…
Enjection Mar 15, 2024
cceacdc
24-1: Fix use-after-free when debug logging read errors (#2816)
snaury Mar 15, 2024
53c016c
[cms] add version to Node in Maintenance API (#2788) (#2796)
shmel1k Mar 15, 2024
9edd757
24-1: Fix missing locks on read iterator empty result elision. Fixes …
snaury Mar 16, 2024
bba277c
Fix put impl class (#2829) (#2853)
alexvru Mar 18, 2024
5ac0c0b
skip metrics without name label instead of crashing KIKIMR-21198 (#2883)
alexd65536 Mar 18, 2024
0aaa317
Call ProposeQueue.Ack for canceled txs (#2826)
azevaykin Mar 18, 2024
ccfeb7a
Update CMakeLists
mvgorbunov Mar 18, 2024
45a24af
[grpc_server] improve logs on server shutdown (#2910) (#2911)
shmel1k Mar 18, 2024
7e50ccf
Merge query service fixes to stable 24 1 (#2930)
gridnevvvit Mar 19, 2024
8d1f4fa
Fix BlobDepot interaction with group mapper in mirror-3-dc mode (#3006)
alexvru Mar 20, 2024
fe6d594
Fix NodeWarden caching error (#3014)
alexvru Mar 21, 2024
112be1a
24-1: Fix read iterator local snapshot consistency. Fixes #2885. (#3074)
snaury Mar 22, 2024
9a7d761
Update CMakeLists
mvgorbunov Mar 25, 2024
7023b13
[kqp] improve logging on KQP shutdown (#2927) (#2929)
shmel1k Mar 25, 2024
6fbfd4a
24-1: Fix race between table merge and borrowed gc compaction. Fixes …
snaury Mar 26, 2024
d563efb
Cherry pick fix leak (#3167)
ildar-khisambeev Mar 26, 2024
a762c76
Update datastreams_proxy supported codec (#2687)
Jornydb Mar 27, 2024
93f4928
fix query service enable order (#3312)
gridnevvvit Mar 29, 2024
bb2692a
disable oob transport (#3314)
gridnevvvit Mar 29, 2024
da40f72
Get rid of pedantic check (#3342)
CyberROFL Apr 1, 2024
7050857
Send unsubcribe in viewer (#3371)
kruall Apr 2, 2024
d547c4c
Reduce severity of some health check issues (#3067) (#3176)
shmel1k Apr 2, 2024
2631f5b
fix bug: limit retries in starting state (#3398)
gridnevvvit Apr 3, 2024
c301eca
disable db metadata cache (#3444)
vporyadke Apr 3, 2024
9acd579
Decrease default value of SharedCacheSizeMb to 1024 (#3421)
nshestakov Apr 5, 2024
b6a279d
Kafka balance fixes to 24 1 (#3537)
niksaveliev Apr 8, 2024
d14df37
24-1: Fix a race between mediator state and pipeline restoring active…
snaury Apr 8, 2024
295aafd
KIKIMR-18545: do not set not_null for default values (#3512) (#3548)
qrort Apr 8, 2024
d39295a
Straighten BSC <-> NW interoperation protocol (merge from main) (#3575)
alexvru Apr 8, 2024
89bfbfd
fix partition counter value (#3587)
nshestakov Apr 9, 2024
0585aac
Fix ThrottlingException raising in YMQ when doing GetQueueUrl with dr…
siarheivesialou Apr 10, 2024
e2f14c4
Fix static group status calculation logic (merge from main) (#3632)
alexvru Apr 11, 2024
0ef6729
do not check explicit sources every cleanup (#3674)
alexnick88 Apr 12, 2024
68050f5
24-1 cherry-pick remove redundant checks (#1417) (#3700)
ildar-khisambeev Apr 15, 2024
3527639
Cherry pick print sensitive (#3698)
ildar-khisambeev Apr 15, 2024
b571990
[KIKIMR-21355] Fix OrderedSqlRename without pragma OrderedColumns (#3…
gridnevvvit Apr 18, 2024
1520164
YMQ Verify fix (#3945)
alexnick88 Apr 19, 2024
36fc0ee
Reserve change queue capacity in order not to overflow the queue (#38…
CyberROFL Apr 21, 2024
b1eb036
make stdev calculation more numerically stable (#3984)
vporyadke Apr 22, 2024
ff2698f
24-1: Fix reordering of change records (#4087) (#4105)
CyberROFL Apr 25, 2024
34c57d8
Fix 24 1 (#4112)
alexnick88 Apr 25, 2024
be291e7
Fix leak of PartitionChooserActor (#4131)
nshestakov Apr 26, 2024
6fc3848
Changed Disconnected node handle to prevent double actor unregister -…
StekPerepolnen Apr 26, 2024
b614914
fix(kqp): support stream lookup backward compatibility (#4147)
ulya-sidorina Apr 26, 2024
00c0e54
Allow DescribePartition request if UpdateRow permission is granted (#…
qyryq Apr 27, 2024
43a34f7
Fix DataShard BuildStats error handling (#4160)
kunga Apr 27, 2024
eae74a3
Fix race between callback and destructor (#1745) (#4222)
azevaykin May 2, 2024
be2fb17
fix broken counters in YMQ (#4241)
siarheivesialou May 2, 2024
ec017a1
Fix viewer content type header parsing (#4205) (#4280)
dcherednik May 6, 2024
11b0174
Merge default related changes to stable-24-1 (#4334)
gridnevvvit May 6, 2024
ed0f418
24-1: Fix followers not reading system tables and not processing requ…
snaury May 7, 2024
024dde8
Report UserSID for all gRPC-issued BSC operations (merge from main #4…
alexvru May 7, 2024
c1f7310
dont repeat requests for already applied modifications (#4376)
ivanmorozov333 May 8, 2024
9c47d51
ydb_topic: do not call lock_shared recursively (24-1) (#4387)
qyryq May 8, 2024
966cbdf
do not treat initial tablet metrics values as 0 (#4395)
vporyadke May 8, 2024
adbde26
advance time of metrics aggregates (#4453)
vporyadke May 13, 2024
da78771
CalculateKeyBytes operator precedence fix (#4504)
azevaykin May 14, 2024
d655aaa
Kafka api charge extra RU on request (#3929) (#4472)
niksaveliev May 14, 2024
f275821
Pull out elapsed metrics even if actor still work (#4245)
kruall May 16, 2024
920ac4a
fix walking back start of elapsing time (#4578)
kruall May 16, 2024
97c9e87
24-1: Mark reenqueued records & forcibly request them (#4597)
CyberROFL May 16, 2024
6e76cc8
24-1: Support arbiters in volatile transactions (#4371)
snaury May 17, 2024
82d69fe
Some minor KeyValue tablet improvements (merge from main #1900) (#4644)
alexvru May 17, 2024
7525b05
Fixed a blocker: https://st.yandex-team.ru/KIKIMR-21496 (#4712)
pavelvelikhov May 21, 2024
f18362a
Using Decimal in olap (#4722)
iddqdex May 21, 2024
75a1178
fix read sequence checker (#4725)
ivanmorozov333 May 22, 2024
d132765
24-1: Make max commit size configurable with icb (#4808)
snaury May 24, 2024
0a189e0
24-1: Add missing proto description for TTabletControls (#4838)
snaury May 24, 2024
f6cc07b
health-check lacks iterator validation vulnerability - merge stable-…
StekPerepolnen May 27, 2024
a862c28
hc hive sync status - merge stable-24-1 (#4841)
StekPerepolnen May 27, 2024
660046f
fallback on bad query proxying - merge stable-24-1 (#4843)
StekPerepolnen May 27, 2024
1ef008a
only give counter resource to tablets that never had normal metrics …
vporyadke May 27, 2024
5296d28
Fix use full column id and view at the same time. (#4414) (#4757)
dcherednik May 27, 2024
13c6e2a
Apply TablePathPrefix to topic. (#4866)
Tony-Romanov May 27, 2024
e7f9bdd
Leaking 'PartitionWriterCacheActor` (#4892) (#4912)
Alek5andr-Kotov May 28, 2024
6694845
Make remaining group amount calculator consider decommission (merge f…
alexvru May 28, 2024
53f75b6
Merge 24-1: New counter for activations (CurrentActivationTimeUsByAct…
kruall May 29, 2024
216adeb
Fix of the error of incorrect metering exceeding the reserved topic s…
nshestakov May 30, 2024
9a2ef83
Merge fixes from main related to long puts (#5098)
alexvru May 31, 2024
4dd5b42
dataquery doesn't change values (#5013) - merge stable-24-1 (#5081)
StekPerepolnen Jun 2, 2024
62b7bff
24-1: Cleanup persistent locks on table rename (#4979)
snaury Jun 3, 2024
c165555
24-1 Prevent from using B-Tree index with incorrect configuration (#4…
kunga Jun 3, 2024
178cf6e
24-1 Fix DB.CalculateReadSize (#4728) (#4977)
kunga Jun 3, 2024
4d22497
24-1 Correctly trigger borrow compaction for shadow data (#4978)
kunga Jun 3, 2024
ea2ef69
Knn UDF for Exact vector search (#4524)
azevaykin Jun 4, 2024
ec1169f
UI refresh action cherrypick to 24-1 (#5174)
antonkovalenko Jun 6, 2024
924dab5
query stats full (#3464) - merge stable-24-1 (#5288)
StekPerepolnen Jun 7, 2024
9961fa1
build: refresh Embedded UI (v6.5.0) (#5306)
alexv-smirnov Jun 7, 2024
3e4dc18
Merge to 24.1 (#2584)
ssmike Jun 7, 2024
46c1851
Fix SysView tests (merge from main #5117) (#5325)
alexvru Jun 7, 2024
63b8e66
Merge BlobDepot monitoring fixes from main (#5284)
alexvru Jun 7, 2024
fbdeb3c
Hotfix: disable PDisk serial number management (#5329)
alexvru Jun 7, 2024
99f0004
Fix TExportToS3Tests.CorruptedDyNumber unit test (#5370)
andrewstalin Jun 10, 2024
9525b0f
fix when limit per node logic assigns incorrect shard hints in single…
gridnevvvit Jun 10, 2024
f1632b2
Sequences backup (#5018)
shnikd Jun 11, 2024
0224081
Merge CostMetrics changes from main (#5221)
serbel324 Jun 11, 2024
53eadb0
Merge tracing fixes to 24-1 (#5458)
serbel324 Jun 13, 2024
a4d6dd0
fix division by zero (#5487)
nshestakov Jun 13, 2024
65d320a
SQS-785: correct response to GetQueueUrl with custom queue name when …
siarheivesialou Jun 13, 2024
03d6c36
Update build_and_test_provisioned.yml
alexv-smirnov Feb 1, 2024
e7331b5
Enable cmake workflow to build a specified target (#1533)
alexv-smirnov Feb 1, 2024
b055137
Add cmake check workflow (#1725)
alexv-smirnov Feb 8, 2024
b3c9a1d
Fix cmake postcommit (#1739)
alexv-smirnov Feb 8, 2024
639057c
Create sync_cmakebuild.yml (#1747)
alexv-smirnov Feb 8, 2024
dcaed53
CMake regeneration workflow (#1774)
alexv-smirnov Feb 9, 2024
71bcc18
Update sync_cmakebuild.yml (#1776)
alexv-smirnov Feb 9, 2024
ab6d829
Increase commits depth on sync cmake workflow
alexv-smirnov Feb 16, 2024
5d5831a
ci: save test artifacts for fail tests (#1501)
nikitka Feb 19, 2024
ac65d2f
ci: fix single file logs saving (#2077)
nikitka Feb 19, 2024
e6fe015
CMake14 build (#2207)
alexv-smirnov Feb 23, 2024
27e586e
ci: run relwithdebinfo and debug with build-preset labels too (#2245)
nikitka Feb 26, 2024
e7f90d9
ci: add "external" label for PRs made by external contributors (#2488)
nikitka Mar 6, 2024
7255ed8
Add workflow to create a Pull Request to import libraries update (#2575)
alexv-smirnov Mar 8, 2024
6862187
Update libs_create_pr.yml
alexv-smirnov Mar 12, 2024
cd8d537
Update GitHub workflows to include stream-nb-* branches (#2669)
SammyVimes Mar 13, 2024
bc09048
Remove reduntant call levels when running PR checks (#2778)
alexv-smirnov Mar 15, 2024
7bd3b4b
ci: pr-checks: run tests only if build is success (#2954)
nikitka Mar 19, 2024
690eb6c
Run tests based on build graph analysis, stop using cache for test re…
alexv-smirnov Mar 26, 2024
e86c9e3
Merge pull request #5519 from alexv-smirnov/bumpwf-stable-24-1
alexv-smirnov Jun 13, 2024
5bbdffe
Merge CI updates
alexv-smirnov Jun 14, 2024
d5bffd8
merge to stable-24-1: fix statistics aggregator migration logic (#5515)
alexd65536 Jun 14, 2024
7487d61
merge to stable-24-1: use proper compaction policy for SA tables (#5517)
alexd65536 Jun 14, 2024
309333d
Merge Deduplicated messages sensors: LOGBROKER-8733 (#3147) (#5328)
FloatingCrowbar Jun 14, 2024
fbfd87d
retry scheme query in tests (#5403)
nshestakov Jun 14, 2024
1339035
Merge stable-24-1-16-analytics into stable-24-1 (#5596)
zverevgeny Jun 16, 2024
20c3a09
Roaring udf cherry pick 24 1 (#5629)
jsjant Jun 19, 2024
5dbb7c6
Fix PDisk FAULTY status in CMS UI (#5228) (#5760)
pixcc Jun 20, 2024
3f7e472
Add CMS request priorities KIKIMR-9024 (#1620) (#4094)
pixcc Jun 20, 2024
a355430
Make clang14 happy (merge from main #4121) (#5764)
alexvru Jun 20, 2024
49e8858
Make interconnect proxy retry timeout parameters configurable (merge …
alexvru Jun 20, 2024
9242688
Add stable node names (#5759)
pixcc Jun 20, 2024
77ab287
Change MKQL_RUNTIME_VERSION to 47 (#5838)
maximyurchuk Jun 21, 2024
6ba01d9
Set Compatibility info for 24-2 (#5844)
serbel324 Jun 21, 2024
ec0e415
bug: replace into table with default values is not working (#5787) (#…
gridnevvvit Jun 24, 2024
92c5497
Fix 24-2 allowing to load data generated by newer versions of VDisk (…
alexvru Jun 24, 2024
e9c10b4
Add description of TVDiskControls for CMS (#5894)
serbel324 Jun 24, 2024
baf13aa
Dynamic node registration over certificate. merge stable-24-2 (#5873)
molotkov-and Jun 25, 2024
cd38084
KIKIMR-21677 Remove debug assert (not correct on real installation) (…
maximyurchuk Jun 25, 2024
4ed949f
KIKIMR-21678 Remove debug assert (not correct on real installation) (…
maximyurchuk Jun 25, 2024
80c100f
24-2: Support arbiters feature flag for volatile transactions (#5964)
snaury Jun 26, 2024
05c091d
bump SSA_RUNTIME_VERSION (#5906)
zverevgeny Jun 26, 2024
80faa0c
24-2: Mark ExecuteDistributedEraseTx as restartable (#5993)
CyberROFL Jun 27, 2024
b3bb4fc
24-2: CDC Initial Scan fixes (#5992)
CyberROFL Jun 27, 2024
bf20799
Large BTREE tests (#6013)
azevaykin Jun 27, 2024
cc5295f
backport fixes related to tablet drain (#6008)
vporyadke Jun 28, 2024
0d291e2
actually delete nodes if possible (#3120) (#5988)
vporyadke Jun 28, 2024
0fd1389
Add compatibility with NBS 23-3 (#6060)
serbel324 Jun 28, 2024
b8d7c3a
suppress verify for unexpected events (#6085)
zverevgeny Jun 29, 2024
f173d0f
Olap perf to 24-2 (#5950)
zverevgeny Jul 1, 2024
9d04ce3
Fix pushdown logical ops with scalar argument. (#6142) (#6221)
shmel1k Jul 2, 2024
7e83af2
Fix RU for kafka read (#6232)
niksaveliev Jul 3, 2024
dfc8e0f
Change calculation of actorsystem usage 24-2 (#6271)
kruall Jul 4, 2024
736a48a
json query transaction mode (#5574) - merge stable-24-2 (#6131)
StekPerepolnen Jul 4, 2024
d23fc6e
fix cs latency spikes (#6158) (#6205)
zverevgeny Jul 5, 2024
e160dd7
added database filter for time difference - merge stable-24-2 (#6229)
StekPerepolnen Jul 5, 2024
410a6dd
Revert "Change calculation of actorsystem usage 24-2" (#6337)
kruall Jul 5, 2024
98858b7
Allow read table returns and use not null types via public API (#5219…
dcherednik Jul 5, 2024
979d449
prioritise nodes with tablets on initial ping (#5654) (#6381)
vporyadke Jul 8, 2024
640af98
Merge #6398 #6405 from main into stable-24-2 (#6446)
alexvru Jul 9, 2024
2f4c86d
Keep track of dynamic proxies too and broadcast messages to them (mer…
alexvru Jul 9, 2024
ef7b8bc
[Merge to 24-2] Http authorization support (#6422)
UgnineSirdis Jul 9, 2024
28859b5
24-2: Fix bugs in coordinator state migration (#6461)
snaury Jul 10, 2024
090c0ad
24-2: Fix bugs in: change exchange split, removing schema snapshots &…
CyberROFL Jul 14, 2024
5ec8b8c
Changed memory calculation for TEvFreeItems (merge from main #6625) (…
alexvru Jul 16, 2024
0abd28e
Merge UUID related fixes for export (#6697)
dcherednik Jul 16, 2024
696b497
Merge from 24-2-4-analytics-2 (#6774)
zverevgeny Jul 18, 2024
ef60ef3
[LDAP] Support ldaps scheme (#5934) (#6779)
molotkov-and Jul 18, 2024
1a59bb5
[fix] Enable ColumnsWithDefault for test. (#6810)
dcherednik Jul 18, 2024
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.
14 changes: 1 addition & 13 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,13 +1 @@
/ydb/core/fq/ @ydb-platform/fq
/ydb/core/public_http/ @ydb-platform/fq

/ydb/docs/ @ydb-platform/docs

/ydb/library/yql/ @ydb-platform/yql
/ydb/library/yql/providers/generic @ydb-platform/fq
/ydb/library/yql/providers/pq @ydb-platform/fq
/ydb/library/yql/providers/s3 @ydb-platform/fq
/ydb/library/yql/providers/solomon @ydb-platform/fq

/ydb/services/fq/ @ydb-platform/fq

* @ydb-platform/ReleaseApprovers
5 changes: 4 additions & 1 deletion .github/actions/build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ inputs:
required: false
default: ""
description: "extra compile flags will be added to the end of C_FLAGS and CXX_FLAGS"
ninja_target:
required: false
type: string

runs:
using: "composite"
Expand Down Expand Up @@ -59,7 +62,7 @@ runs:
export CCACHE_SLOPPINESS=locale
export CCACHE_MAXSIZE=50G
cd ../build
ninja
ninja ${{ inputs.ninja_target }}
ccache -s
df -h
- name: report Build failed
Expand Down
138 changes: 138 additions & 0 deletions .github/actions/build_and_test_ya/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
name: Ya-Build-and-Test
inputs:
build_target:
type: string
default: "ydb/"
description: "limit build and test to specific target"
build_preset:
type: string
run_build:
type: boolean
default: true
description: "run build"
run_tests:
type: boolean
default: true
description: "run tests"
run_tests_if_build_fails:
default: "true"
description: "run tests if build fails"
test_threads:
type: string
default: 28
description: "Test threads count"
link_threads:
type: string
default: 8
description: "link threads count"
test_size:
type: string
default: "small,medium,large"
test_type:
type: string
default: "unittest,py3test,py2test,pytest"
increment:
type: boolean
required: true
description: If true, compares build graphs between the current and previous commits to find a list of test suites to run. Otherwise, runs all tests.
folder_prefix:
type: string
default: "ya-"
put_build_results_to_cache:
type: boolean
default: true
secs:
type: string
default: ""
vars:
type: string
default: ""
defaults:
run:
shell: bash
runs:
using: "composite"
steps:
- name: comment-build-start
if: github.event_name == 'pull_request' || github.event_name == 'pull_request_target'
shell: bash
env:
BUILD_PRESET: ${{ inputs.build_preset }}
GITHUB_TOKEN: ${{ github.token }}
run: |
jobs_url="https://api.github.com/repos/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}/jobs"
# tricky: we are searching job with name that contains build_preset
check_url=$(curl -s $jobs_url | jq --arg n "$BUILD_PRESET" -r '.jobs[] | select(.name | contains($n)) | .html_url')

echo "Pre-commit [check]($check_url) for $(git rev-parse HEAD) has started." | .github/scripts/tests/comment-pr.py --rewrite

- name: Prepare s3cmd
uses: ./.github/actions/s3cmd
with:
s3_bucket: ${{ fromJSON( inputs.vars ).AWS_BUCKET }}
s3_endpoint: ${{ fromJSON( inputs.vars ).AWS_ENDPOINT }}
s3_key_id: ${{ fromJSON( inputs.secs ).AWS_KEY_ID }}
s3_key_secret: ${{ fromJSON( inputs.secs ).AWS_KEY_VALUE }}
folder_prefix: ya-
build_preset: ${{ inputs.build_preset }}

- name: Build
uses: ./.github/actions/build_ya
id: build
if: ${{ inputs.run_build == 'true' }}
with:
build_target: ${{ inputs.build_target }}
build_preset: ${{ inputs.build_preset }}
bazel_remote_uri: ${{ fromJSON( inputs.vars ).REMOTE_CACHE_URL || '' }}
bazel_remote_username: ${{ inputs.put_build_results_to_cache && fromJSON( inputs.secs ).REMOTE_CACHE_USERNAME || '' }}
bazel_remote_password: ${{ inputs.put_build_results_to_cache && fromJSON( inputs.secs ).REMOTE_CACHE_PASSWORD || '' }}
link_threads: ${{ inputs.link_threads }}

- name: Generate ya.make with affected test suites list
if: inputs.run_tests == 'true' && inputs.increment == 'true'
uses: ./.github/actions/graph_compare

- name: Check if there's a list of tests to run
id: test_run_choice
shell: bash
run: |
if [ -f ya.make ];then
echo "target='.'" >> $GITHUB_OUTPUT
echo "Listed test targets: "
cat ya.make
else
echo "target=${{ inputs.build_target }}" >> $GITHUB_OUTPUT
fi

- name: Run tests
uses: ./.github/actions/test_ya
if: ${{ inputs.run_tests == 'true' && (steps.build.outputs.success == 'true' || inputs.run_tests_if_build_fails == 'true') }}
with:
build_target: ${{ steps.test_run_choice.outputs.target }}
build_preset: ${{ inputs.build_preset }}
test_size: ${{ inputs.test_size }}
testman_token: ${{ fromJSON( inputs.secs ).TESTMO_TOKEN }}
testman_url: ${{ fromJSON( inputs.vars ).TESTMO_URL }}
testman_project_id: ${{ fromJSON( inputs.vars ).TESTMO_PROJECT_ID }}
link_threads: ${{ inputs.link_threads }}
test_threads: ${{ inputs.test_threads }}

- name: Notify about failed build
if: ${{ steps.build.outputs.success != 'true' && inputs.run_tests == 'true' && inputs.run_tests_if_build_fails == 'false' }}
shell: bash
run: |
echo 'Build failed. See the [build log](${{ steps.build.outputs.log_url }}).' >> $GITHUB_STEP_SUMMARY

if [[ "$GITHUB_EVENT_NAME" =~ ^pull_request ]]; then
echo "Tests run skipped." | .github/scripts/tests/comment-pr.py --fail
fi

exit 1

- name: comment-if-cancel
shell: bash
if: cancelled() && (github.event_name == 'pull_request' || github.event_name == 'pull_request_target')
env:
BUILD_PRESET: ${{ inputs.build_preset }}
GITHUB_TOKEN: ${{ github.token }}
run: echo "Check cancelled" | .github/scripts/tests/comment-pr.py --color black
29 changes: 23 additions & 6 deletions .github/actions/build_ya/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ inputs:
build_preset:
required: true
default: "relwithdebinfo"
description: "relwithdebinfo, release-asan, release-tsan"
description: "debug, relwithdebinfo, release-asan, release-tsan, release, release-cmake14"
bazel_remote_uri:
required: false
description: "bazel-remote endpoint"
Expand All @@ -21,7 +21,13 @@ inputs:
required: false
default: "8"
description: "link threads count"

outputs:
success:
value: ${{ steps.build.outputs.status }}
description: "build success"
log_url:
value: ${{ steps.init.outputs.log_url }}
description: "build log url"
runs:
using: "composite"
steps:
Expand All @@ -34,10 +40,15 @@ runs:
echo "SHELLOPTS=xtrace" >> $GITHUB_ENV
export TMP_DIR=$(pwd)/tmp_build
echo "TMP_DIR=$TMP_DIR" >> $GITHUB_ENV

export log_url="$S3_URL_PREFIX/build_logs/ya_make.log"

rm -rf $TMP_DIR && mkdir $TMP_DIR

echo "BUILD_PRESET=$build_preset" >> $GITHUB_ENV
echo "GITHUB_TOKEN=${{ github.token }}" >> $GITHUB_ENV
echo "LOG_URL=$log_url" >> $GITHUB_ENV
echo "log_url=$log_url" >> $GITHUB_OUTPUT

- name: build
id: build
Expand Down Expand Up @@ -67,6 +78,14 @@ runs:
relwithdebinfo)
build_type=relwithdebinfo
;;
release)
build_type=release
;;
release-clang14)
build_type=release
extra_params+=(--target-platform="CLANG14-LINUX-X86_64")
extra_params+=(-DLLD_VERSION=16)
;;
release-asan)
build_type=release
extra_params+=(--sanitize="address")
Expand Down Expand Up @@ -99,7 +118,7 @@ runs:
./ya make -k --build "${build_type}" --force-build-depends -D'BUILD_LANGUAGES=CPP PY3 PY2 GO' -T --stat -DCONSISTENT_DEBUG \
--log-file "$TMP_DIR/ya_log.txt" --evlog-file "$TMP_DIR/ya_evlog.jsonl" \
--cache-size 512G --link-threads "${{ inputs.link_threads }}" \
"${extra_params[@]}" |& tee $TMP_DIR/ya_make.log || (
"${extra_params[@]}" |& tee $TMP_DIR/ya_make.log && echo "status=true" >> $GITHUB_OUTPUT || (
RC=$?
echo "::debug::ya make RC=$RC"
echo "status=failed" >> $GITHUB_OUTPUT
Expand All @@ -118,10 +137,8 @@ runs:
if: github.event_name == 'pull_request' || github.event_name == 'pull_request_target'
shell: bash
run: |
log_url="$S3_URL_PREFIX/build_logs/ya_make.log"

if [ "${{ steps.build.outputs.status }}" == "failed" ]; then
echo "Build failed. see the [build logs]($log_url)." | .github/scripts/tests/comment-pr.py --fail
echo "Build failed. see the [build logs]($LOG_URL)." | .github/scripts/tests/comment-pr.py --fail
else
echo "Build successful." | .github/scripts/tests/comment-pr.py --ok
fi
Expand Down
18 changes: 18 additions & 0 deletions .github/actions/graph_compare/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: graph_compare
description: Compare graphs between current and previous commits (merge commit base in case of a merge commit), and list affected tests in ya.make
runs:
using: "composite"
steps:
- name: original_ref
id: oref
shell: bash
run: |
echo "value=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
- name: generate_ya_make
shell: bash
run: |
./.github/scripts/graph_compare.sh ${{ steps.oref.outputs.value }}~1 ${{ steps.oref.outputs.value }}
- name: restore_ref
shell: bash
run: |
git checkout ${{ steps.oref.outputs.value }}
3 changes: 2 additions & 1 deletion .github/actions/s3cmd/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,10 @@ runs:
exit 1
;;
esac

echo "S3_BUCKET_PATH=s3://${{ inputs.s3_bucket }}/${{ github.repository }}/${{github.workflow}}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
echo "S3_URL_PREFIX=${{ inputs.s3_endpoint }}/${{ inputs.s3_bucket }}/${{ github.repository }}/${{ github.workflow }}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
echo "S3_TEST_ARTIFACTS_BUCKET_PATH=s3://${{ inputs.s3_bucket }}/testing_out_stuff/${{ github.repository }}/${{github.workflow}}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
echo "S3_TEST_ARTIFACTS_URL_PREFIX=${{ inputs.s3_endpoint }}/${{ inputs.s3_bucket }}/testing_out_stuff/${{ github.repository }}/${{ github.workflow }}/${{ github.run_id }}/${{ inputs.folder_prefix }}${folder}" >> $GITHUB_ENV
env:
s3_key_id: ${{ inputs.s3_key_id }}
s3_secret_access_key: ${{ inputs.s3_key_secret }}
Loading
Loading