Skip to content

Shared metadata #16877

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 464 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
464 commits
Select commit Hold shift + click to select a range
054496a
Remove aliveness check for quoter (#17026)
Enjection Apr 12, 2025
425ef11
Import ErrorProne 2.37.0 for Java 24
Apr 12, 2025
9eee3dd
Don't detect deadlock with finished stages for false positive reasons…
Hor911 Apr 12, 2025
ff4f214
fix errors processing for json (#17139)
ivanmorozov333 Apr 12, 2025
023f4ab
fix memory corruption in tests (#17145)
ivanmorozov333 Apr 13, 2025
1f17935
signals for accessor (#17146)
ivanmorozov333 Apr 13, 2025
e5e1887
Update contrib/libs/c-ares to 1.34.5
robot-piglet Apr 13, 2025
61d828e
additional logging on verification (#17147)
ivanmorozov333 Apr 13, 2025
7355f49
Ссылка на курс по разработке под YDB (#17101)
lopatinevgeny Apr 13, 2025
4002b7e
Documentation for password complexity (#15064)
molotkov-and Apr 13, 2025
8a82665
New version of the tld SKIP_CHECK SKIP_REVIEW
Apr 13, 2025
76887f6
Subinterpretor compatible __res module
snermolaev Apr 14, 2025
8537f07
Update time in stat (#17131)
Hor911 Apr 14, 2025
ade5e4f
The commit of a transaction in the SDK freezes (#17116)
Alek5andr-Kotov Apr 14, 2025
e11dfa5
Intermediate changes
robot-piglet Apr 14, 2025
e0ad7b8
Explain for CTAS (#17128)
nikvas0 Apr 14, 2025
3af0070
Collect more stats about _Verification test (#17151)
iddqdex Apr 14, 2025
f020a4a
Delete garbage from decommissioned group while assimilating (#16767)
alexvru Apr 14, 2025
501536a
fix tablets filters (#17157)
adameat Apr 14, 2025
0a3f7c3
Intermediate changes
robot-piglet Apr 14, 2025
14005fc
YQL-19747 Rank keywords just by plain usages
vityaman Apr 14, 2025
944ec55
Better SchemeShard split logs (#17158)
kunga Apr 14, 2025
2e4dae8
Intermediate changes
robot-piglet Apr 14, 2025
01baa9a
Added a condition for the link to not_allow_for_olap_note.md (#17083)
anton-bobkov Apr 14, 2025
5703368
additional signals about serialization (#17149)
ivanmorozov333 Apr 14, 2025
36b27e5
Update muted_ya.txt in main (#17164)
ydbot Apr 14, 2025
c8817de
Fix 'folder' requirement. (#17162)
Tony-Romanov Apr 14, 2025
c04414f
Intermediate changes
robot-piglet Apr 14, 2025
411d89e
BIND -> BIND_NO_PROPAGATE in InitializeShutdownCookie
Apr 14, 2025
6c87d31
Add tests for diff processing in perf (#17135)
iddqdex Apr 14, 2025
3671cc0
Drop -I to stl for bpf targets
4JustMe4 Apr 14, 2025
20f2940
Do not rely on zero as hash value for NULL values
loochek Apr 14, 2025
215d1a5
Add per-drive locks info to the maintenance documentation (#16835)
SammyVimes Apr 14, 2025
ce75e13
Less verbose logs
rvu1024 Apr 14, 2025
c12fb8e
YT-10317,Improve read size estimation
apollo1321 Apr 14, 2025
ec67005
Support ErrorProne properties
dimdim1177 Apr 14, 2025
d189711
fix arcadian clang-format `a.yaml`
Apr 14, 2025
1809801
Intermediate changes
robot-piglet Apr 14, 2025
d42113f
Remove deprecated clang-format option
georgthegreat Apr 14, 2025
a60d770
Fix indentation in .clang-format's
georgthegreat Apr 14, 2025
854ffaf
workload manager config has been supported (#17138)
dorooleg Apr 14, 2025
a002705
ya ide idea: Set kotlin compiler and language versions
Apr 14, 2025
b147484
YQL-19747 Extract NormalizeName from yql/.../core/ast
vityaman Apr 14, 2025
0d081d5
SHOW CREATE VIEW: use YQL parser to split view query to context recre…
jepett0 Apr 14, 2025
cf4e655
Enable more parentheses-related warnings
Apr 14, 2025
5eed854
Use ci id for identification in suite runs (#17176)
iddqdex Apr 14, 2025
e3ca8cb
Revert commit rXXXXXX, ya ide idea: Set kotlin compiler and language …
Apr 14, 2025
597cd5f
Ignore & at the end of path
rvu1024 Apr 14, 2025
87a85d9
YQL-19616 refactor test lexers from sql2yql, supported facade run tools
vitstn Apr 14, 2025
e211648
Support codegen in extra targets
dimdim1177 Apr 14, 2025
92c9824
Intermediate changes
robot-piglet Apr 14, 2025
5c3f454
Enable dump scope filtering for master snapshots
Apr 14, 2025
0e221bf
Enable -Wpacked-non-pod
4JustMe4 Apr 14, 2025
290ddc9
[C++ SDK] Fixed register of GZIP and ZSTD codecs in topic client (#17…
Gazizonoki Apr 14, 2025
ee8bc48
Partially revert 5eed854386cd5d71eb2bf411106aeb6bf231d4d8 (#17194)
iddqdex Apr 15, 2025
0ca7cfb
Revert "Subinterpretor compatible __res module" rXXXXXX
snermolaev Apr 15, 2025
10831e8
Enable -Wc++11-narrowing-const-reference
4JustMe4 Apr 15, 2025
e7171b2
Fix a subtle memory leak in SendImmediateWriteResult (#17170)
snaury Apr 15, 2025
d5ee2b6
speedup lower case construction (#17196)
ivanmorozov333 Apr 15, 2025
36c27f7
YT-24781: Forbid decreasing sync queues count below configured threshold
olegsidorkin Apr 15, 2025
fb21adf
Update contrib/libs/expat to 2.7.1
robot-piglet Apr 15, 2025
5cc5485
Intermediate changes
robot-piglet Apr 15, 2025
0450496
Automatic release build for test_tool, os_ya, ya_bin, os_test_tool
Apr 15, 2025
fc24664
Use udf_log instead of log in comp nodes
lll-phill-lll Apr 15, 2025
5f24489
New kafka messages for describeConfigs (#14235)
FloatingCrowbar Apr 15, 2025
44ecbaf
Intermediate changes
robot-piglet Apr 15, 2025
086806b
Fix some errors related with libcxx update in library
4JustMe4 Apr 15, 2025
fec9f00
Add default retries. (#17201)
Tony-Romanov Apr 15, 2025
e1c499c
optimized SST index for blobs (save/load part) (#17124)
alexd65536 Apr 15, 2025
b107705
YDB FQ: support `Prometheus` as an external data source (#17148)
pstpn Apr 15, 2025
637005d
Intermediate changes
robot-piglet Apr 15, 2025
3b86e7a
Intermediate changes
robot-piglet Apr 15, 2025
506dc91
Revert commit rXXXXXX, Automatic release build for test_tool, os_ya, …
zhukoff-pavel Apr 15, 2025
301555f
Add target batch_operations to kqp/ut/ya.make (#17203)
dahbka-lis Apr 15, 2025
098dda2
Intermediate changes
robot-piglet Apr 15, 2025
c3eed92
YQL-19747 Remove default completion engine factory
vityaman Apr 15, 2025
d62f440
Fixed additional paths in ValidatePrerequisiteRevisionPaths
Apr 15, 2025
b3c658f
Fix channel profile creation (#17204)
alexvru Apr 15, 2025
228cb96
Docs: column groups (#17137)
azevaykin Apr 15, 2025
03e4e82
add fast bs queue to donor for online read (#16699)
VPolka Apr 15, 2025
06a6200
Release gdb14 #17
robot-brewer Apr 15, 2025
fe094c4
YT-18571: [Style] Most YsonStructs must actually be structs
Apr 15, 2025
9dd7e91
fix file format
MrLolthe1st Apr 15, 2025
ea212cc
Support GetSequence in SequenceProxy (#17075)
shnikd Apr 15, 2025
a004c2e
Intermediate changes
robot-piglet Apr 15, 2025
218ec6a
Check missing fields in Cast constraints calculation
rvu1024 Apr 15, 2025
0dac930
optimize SST index loading; add save/load test (#17218)
alexd65536 Apr 15, 2025
ecc1044
fix inferring error handling and more tests (#15581)
yumkam Apr 15, 2025
d099ee5
Update muted_ya.txt in main (#17228)
ydbot Apr 15, 2025
5577632
Use ci id for identification in suite runs (#17222)
iddqdex Apr 15, 2025
9e56c53
Mute and separete test analytic for main and stables (#16964)
naspirato Apr 15, 2025
476779e
Reject programs without projection (#16505) (#17154)
XJIE6 Apr 15, 2025
3b1c16e
Revert commit rXXXXXX, YT-24537: Prioritize writers in TReaderWriterS…
p4vook Apr 15, 2025
048e65e
pq rd: fix use-after-free with logbroker federation (v2) (#17189)
yumkam Apr 15, 2025
7a9927a
Compatibility tests: tpch column (#16518)
maximyurchuk Apr 15, 2025
0bbcc69
Fix UUID handling in backup/restore in YDB CLI (#17198)
SammyVimes Apr 15, 2025
9f615ea
Fix branch update mute wf (#17240)
naspirato Apr 15, 2025
c6d88ba
chore(conf): rework _RUN_JAVASCRIPT_AFTER_BUILD_INPUTS processing for…
zaverden Apr 15, 2025
f0717a2
CTAS types test (#17238)
nikvas0 Apr 15, 2025
68f7f01
Не упаковывать node_modules по умолчанию [technical]
Apr 15, 2025
c55df1f
Intermediate changes
robot-piglet Apr 15, 2025
ac25ca9
Update update_muted_ya.yml (#17242)
naspirato Apr 15, 2025
99be0c2
YQL-19836: Fix the dependency for Iterable lambda argument
igormunkin Apr 15, 2025
b628b47
Intermediate changes
robot-piglet Apr 15, 2025
8500e1f
Update muted_ya.txt in main (#17244)
ydbot Apr 15, 2025
6740986
Fix links in mute issues + analytic collect for test_history_mart (#1…
naspirato Apr 15, 2025
688f242
QPlayer
MrLolthe1st Apr 15, 2025
484b451
Automatic release build for ymake, os_ymake
Apr 16, 2025
56c4cd9
spec columns initialization control (#17220)
ivanmorozov333 Apr 16, 2025
b6f0c52
Intermediate changes
robot-piglet Apr 16, 2025
b27f03f
Release notes YDB Server 24.4 (#15651)
galnat Apr 16, 2025
60d02e2
cursor validations (#17223)
ivanmorozov333 Apr 16, 2025
56b77e2
Added a Russian translation of the Overloaded Shard Diagnostics Examp…
anton-bobkov Apr 16, 2025
b3ffe62
linux ARM7 arch for golang build
Apr 16, 2025
36d4243
Analytic: Decrease batch size in datamarts (#17250)
naspirato Apr 16, 2025
f4d366e
Fix bug in proto2json map empty keys serialization
Apr 16, 2025
e39c1fe
Fix incorrect requestSize via using multiput (#17208)
Evgenik2 Apr 16, 2025
1c2da16
Merge branch 'rightlib' into merge-libs-250416-0829
alexv-smirnov Apr 16, 2025
5c840b2
Import libraries 250416-0829
alexv-smirnov Apr 16, 2025
0889ce7
Grafana dashboards fixes (#16866)
s-sabitova Apr 16, 2025
42dbabc
Don't change section input list in some finalyzing opts if keyFilter…
rvu1024 Apr 16, 2025
01dffe4
Unmute test (#17260)
nikvas0 Apr 16, 2025
f75824f
YTORM: Path attributes
hitsedesen Apr 16, 2025
7f9eaf5
Precision in q1.result (#17253)
iddqdex Apr 16, 2025
b37d721
Fixed flapping tests (#17210)
nshestakov Apr 16, 2025
cf08f1c
YDB FQ: enhance error occurring during Generic::TPartition parsing (#…
vitalyisaev2 Apr 16, 2025
d9afcf2
Test checking that data are deleted from tiers after delete sql query…
aavdonkin Apr 16, 2025
6cbddb0
Fix uninitialized generation (#17263)
mregrock Apr 16, 2025
55d03e2
build: refresh Embedded UI (v8.22.1) (#17255)
alexv-smirnov Apr 16, 2025
b780fb0
pq: support write to logbroker federation (#16796)
yumkam Apr 16, 2025
16e5c92
Less verbose dq log (#17265)
rvu1024 Apr 16, 2025
bccba30
Add iceberg support to YQ (#17007)
buhtr Apr 16, 2025
f2d5d88
Intermediate changes
robot-piglet Apr 16, 2025
0192d5e
Add Prepare stage
rvu1024 Apr 16, 2025
71fddc7
Add size and rows limits for batch operations large tests (#17270)
dahbka-lis Apr 16, 2025
a055fba
Add predicate selectivity with Histogram (#14564) (#16982)
denis0x0D Apr 16, 2025
2e02785
support cgroups v2 in process stats (#17232)
alexd65536 Apr 16, 2025
98edb06
support async replication scheme object in recursive remove YDB CLI t…
jepett0 Apr 16, 2025
ee8d31d
Safe shutdown. (#17276)
Tony-Romanov Apr 16, 2025
a9a959b
make deterministic clickbench more deterministic (#17285)
iddqdex Apr 16, 2025
68489d0
Use other env variables for internal breakpad and switch it on in ydb…
iddqdex Apr 16, 2025
e820a40
CTAS path test (#17277)
nikvas0 Apr 16, 2025
979cba7
Use retryable code for error when DQ leader is changed (#17288)
rvu1024 Apr 16, 2025
0827896
Intermediate changes
robot-piglet Apr 16, 2025
71b306b
Add pull up FlatMap over EquiJoin with labels list.
Apr 16, 2025
345eb06
Update contrib/libs/lzma to 5.8.1
robot-piglet Apr 16, 2025
e479202
YQL-19845 support of lang version checking inside facade
vitstn Apr 16, 2025
4d3bd51
recanonize ydb/core/viewer/tests/test.py.test_viewer_cluster
iddqdex Apr 16, 2025
fe7fa70
Muted ydb/core/tx/schemeshard/ut_export_reboots_s3 TExportToS3WithReb…
stanislav-shchetinin Apr 16, 2025
475f6be
Intermediate changes
robot-piglet Apr 16, 2025
6574e3b
Fix MakeFormattableView
Apr 16, 2025
1da0c06
eslint: do not use chunks [technical]
Apr 16, 2025
a30e65b
Merge pull request #17257 from ydb-platform/merge-libs-250416-0829
alexv-smirnov Apr 16, 2025
86cc162
Merge branch 'rightlib' into merge-libs-250416-2114
alexv-smirnov Apr 16, 2025
1b951ad
Import libraries 250416-2114
alexv-smirnov Apr 16, 2025
6af1204
YT-22075: Move operation locking output dynamic tables from controlle…
Apr 16, 2025
a359190
New version of the tld SKIP_CHECK SKIP_REVIEW
Apr 16, 2025
6608e25
Switch common SBOM implementation to use new commands
VestniK Apr 17, 2025
bd35220
Use native read of dynamic tables.
Tony-Romanov Apr 17, 2025
9b44be1
Add pruneKeys in EquiJoin
Apr 17, 2025
a2a5a3c
YT-23616: Add RPC implementation of LookupRows, DeleteRows and Insert…
hdnpth Apr 17, 2025
178e735
refactor counters page to better support ic-proxy
Apr 17, 2025
e0dd26b
Feature flags for columns types should be read from AppData() (#17289)
azevaykin Apr 17, 2025
ff9836d
Automatic release build for test_tool, os_ya, ya_bin, os_test_tool
Apr 17, 2025
b5d022f
Cut classpath by common_dir
dimdim1177 Apr 17, 2025
68db7f5
Copy table should not check feature flags for columns types (#17290)
azevaykin Apr 17, 2025
c26c715
YDB FQ: support MongoDB as an external data source (#15335)
ninaiad Apr 17, 2025
70b6ecc
Some codestyle fixes & includes order fixes
Apr 17, 2025
93c8c7f
Auto-remove temporary export tables (#16076)
stanislav-shchetinin Apr 17, 2025
358dbeb
Fix 102916 OVERRUN (#17320)
pnv1 Apr 17, 2025
f6ff3ed
Fix tablet-topic transactions with sink (#17258)
nikvas0 Apr 17, 2025
0c26a6d
Refactoring tests of commit offset (#17299)
nshestakov Apr 17, 2025
6d6cbd4
Disable Snapshot Isolation tests (#17319)
nikvas0 Apr 17, 2025
2add2ae
Intermediate changes
robot-piglet Apr 17, 2025
b2a08a1
Support ToProto/FromProto for protobuf map
Apr 17, 2025
6b567e3
YT-24537: Prioritize writers in TReaderWriterSpinLock, rename old ver…
p4vook Apr 17, 2025
46dd6bb
test all primitive column types in backup tests (#17183)
jepett0 Apr 17, 2025
0f80a46
Enable tests in comp nodes logging (#16695)
lll-phill-lll Apr 17, 2025
67f68ea
Revert commit rXXXXXX, Automatic release build for test_tool, os_ya, …
IlyaNiklyaev Apr 17, 2025
67d4a57
Remove excess explicit upcast and temporary UnboxedValuePod creation
igormunkin Apr 17, 2025
e57003d
YQL-19866: Do not release the finished state
igormunkin Apr 17, 2025
f309eb3
Minor typo corrections in the glossary (#17287)
flown4qqqq Apr 17, 2025
a97c3d0
Return back table for current slice. (#17352)
Tony-Romanov Apr 17, 2025
b504250
Unique source/resource sets, refactor templates
dimdim1177 Apr 17, 2025
d71dab7
Move audit log from console to BSC/distconf in V2 (#17307)
mregrock Apr 17, 2025
a77c7bb
Increased the limit on the number of PRS in update changelog scripts …
galnat Apr 17, 2025
7d1f3b5
[geojson_to_yt] Lib and tool to dump GeoJSON collection or JSONL stre…
Apr 17, 2025
0a8e48a
YQL-19864 sql flag + test with explicit flag & by version
vitstn Apr 17, 2025
e605163
Return breakpad variables and add compatibility info (#17362)
iddqdex Apr 17, 2025
1167b95
[docs] title case and fixes in en/concepts/ (#16703)
blinkov Apr 17, 2025
e702c13
langhain integration docs (#17160)
vgvoleg Apr 17, 2025
471d8ac
YDBOPS-11054 Install description (#13636)
elabpro Apr 17, 2025
1f62eb9
memory control for graph nodes with specialities (#17301)
ivanmorozov333 Apr 17, 2025
616eb98
YT-22713: Fix the loss of original error in retrying channel
Apr 17, 2025
a847c75
YT-23645: Introduce IsDefaultConfigured method in yt/core logger
hdnpth Apr 17, 2025
8e53255
YMAKE_PYTHON => YMAKE_PYTHON3 for ts
snermolaev Apr 17, 2025
fcf98cb
Merge branch 'rightlib' into merge-libs-250418-0050
alexv-smirnov Apr 18, 2025
5d15e3b
Import libraries 250418-0050
alexv-smirnov Apr 18, 2025
3721d5e
UdfResolver analytics
MrLolthe1st Apr 18, 2025
7439a2b
Send SBOM info from java contribs
VestniK Apr 18, 2025
794bfc5
YT-23616: Dispatch on some dyntable methods
hdnpth Apr 18, 2025
332dc5d
remove trash (#17390)
iddqdex Apr 18, 2025
7ffed55
Merge pull request #17385 from ydb-platform/merge-libs-250418-0050
alexv-smirnov Apr 18, 2025
a07e3cc
Intermediate changes
robot-piglet Apr 18, 2025
a7a5bcf
Do not perform FuseEquiJoins opt when called from peephole
nepal Apr 18, 2025
c1edbff
Fixing ldap config example (#17217)
zinal Apr 18, 2025
b7fb5bf
Adjust TPC-DS 1000 (#17387)
iddqdex Apr 18, 2025
6e39a9a
Documentation for account lockout [en] (#17212)
molotkov-and Apr 18, 2025
29fdf8a
Intermediate changes
robot-piglet Apr 18, 2025
019bf56
graceful shutdown in workloads (#17388)
iddqdex Apr 18, 2025
d313d6e
Fix shredding stalling (#17374)
alexvru Apr 18, 2025
e41017e
Automatic release build for test_tool, os_ya, ya_bin, os_test_tool
Apr 18, 2025
7f87055
improve http tests and buffer handling (#17341)
adameat Apr 18, 2025
dd3b2f2
Fix "Stream write queries aren't allowed" error (#17348)
nikvas0 Apr 18, 2025
5ce8784
Fix missing params for sinks (#17337)
nikvas0 Apr 18, 2025
0fbe2c4
Add `ydb sql` documentation and update links to use new command wher…
pnv1 Apr 18, 2025
b8d9dbd
Sort all YSONStruct fields before saving, including unrecognized keys
Apr 18, 2025
3745d96
Table with vector index is updatable but vector index is unchanged (#…
azevaykin Apr 18, 2025
ed8e7b5
YT-18537: Enable `remove_expired_master_nodes_using_client` in tests
alexeevdy Apr 18, 2025
f838337
Intermediate changes
robot-piglet Apr 18, 2025
3892bcc
Fix typo (#17410)
iddqdex Apr 18, 2025
62614f2
Added spilling queue counters (#17394)
lll-phill-lll Apr 18, 2025
8475274
PR from branch users/deniskhalikov/fuse_join_tree
Apr 18, 2025
474a5c9
Добавил HiveMetastore, чтобы выполнить переименование
Apr 18, 2025
440827c
Cosmetics and refactoring
Apr 18, 2025
68c43ae
Test for async replication for all types (#16670)
dennnniska Apr 18, 2025
a0b1351
change partitioning in tpch (#17416)
iddqdex Apr 18, 2025
b8720ed
Fix too many dependencies by jar-file deps from lists
dimdim1177 Apr 18, 2025
37e2ffc
Support CHANGEFEEDs in SHOW CREATE TABLE (#17342)
shnikd Apr 18, 2025
8451ab9
Named Expressions Sink tests (#17437)
nikvas0 Apr 18, 2025
5c8b8fe
Fix get export is executed while auto dropping is not finished yet (#…
stanislav-shchetinin Apr 18, 2025
f73bc5d
Test for dump/restore to filesystem for all types (#16397)
dennnniska Apr 18, 2025
b149e9e
YQL-19864 docs
vitstn Apr 18, 2025
d24e4d7
Mods: integrate context into input (configuration update, phase 1)
authorius Apr 18, 2025
605a8a3
YT-22593: TString -> std::string for method names in TMethodDescriptor
Apr 18, 2025
c46f4db
Merge branch 'rightlib' into merge-libs-250419-0050
alexv-smirnov Apr 19, 2025
1cfc7e3
Import libraries 250419-0050
alexv-smirnov Apr 19, 2025
74fb9ec
Updated partition_stats sys view according to actual scheme (#17264)
n00bcracker Apr 19, 2025
178899d
TTableInfo incapsulation (#15481)
zverevgeny Apr 19, 2025
e9d1574
Use first pk column for ttl by default in ut (#17434)
zverevgeny Apr 19, 2025
c590a01
minor improvements (#17446)
zverevgeny Apr 19, 2025
477209c
dev: C# ADO.NET Docs (#17202)
KirillKurdyukov Apr 19, 2025
214f38e
Move TabletId to events
AlexDAlexeev Apr 20, 2025
d44cd72
Create actor for node scoped cache
AlexDAlexeev Apr 2, 2025
0552a06
EnableSharedMetadataCache true by default
AlexDAlexeev Apr 8, 2025
b23d549
Change SharedMetadat actor pool
AlexDAlexeev Apr 8, 2025
29378ff
Add SharedMetadata actor to test_client
AlexDAlexeev Apr 9, 2025
519eca4
Try to fox tests with no luck.
AlexDAlexeev Apr 10, 2025
8251a02
Move TabletId to events
AlexDAlexeev Apr 20, 2025
26817b5
Merge branch 'shared-metadata' of https://github.com/AlexDAlexeev/ydb…
AlexDAlexeev Apr 20, 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.
28 changes: 27 additions & 1 deletion .github/actions/build_and_test_ya/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,20 +51,45 @@ inputs:
vars:
type: string
default: ""
custom_branch_name:
description: "Custom branch name required when workflow branch != checkout branch"
type: string
required: false
defaults:
run:
shell: bash
runs:
using: "composite"
steps:
- name: Prepare folder prefix
id: prepare_prefix
shell: bash
run: |
# Check if custom_branch_name is set and not empty
if [ -n "${{ inputs.custom_branch_name }}" ]; then
# Extract and sanitize custom_branch_name
CUSTOM_BRANCH_NAME="${{ inputs.custom_branch_name }}"
# Replace all unsupported characters with hyphens
SANITIZED_NAME="${CUSTOM_BRANCH_NAME//[^a-zA-Z0-9-]/-}"
# Optionally limit the length to, say, 50 characters
SANITIZED_NAME="${SANITIZED_NAME:0:50}"
# Assign the sanitized name to the folder_prefix
FOLDER_PREFIX="ya-${SANITIZED_NAME}-"
else
# If the branch name is not provided, use a default prefix
FOLDER_PREFIX='ya-'
fi
# Output the folder_prefix for use in subsequent steps
echo "folder_prefix=${FOLDER_PREFIX}" >> $GITHUB_ENV

- 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-
folder_prefix: ${{ env.folder_prefix }}
build_preset: ${{ inputs.build_preset }}

- name: Run build and tests
Expand All @@ -88,3 +113,4 @@ runs:
bazel_remote_password: ${{ fromJSON( inputs.secs ).REMOTE_CACHE_PASSWORD || '' }}
put_build_results_to_cache: ${{ inputs.put_build_results_to_cache }}
test_retry_count: ${{ inputs.test_retry_count }}
custom_branch_name: ${{ inputs.custom_branch_name }}
24 changes: 20 additions & 4 deletions .github/actions/test_ya/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,11 @@ inputs:
type: string
default: ""
description: "how many times to retry failed tests"
custom_branch_name:
description: "Custom branch name required when workflow branch != checkout branch"
type: string
required: false

outputs:
success:
value: ${{ steps.build.outputs.status }}
Expand Down Expand Up @@ -271,8 +276,18 @@ runs:
--cache-size 2TB --force-build-depends
)

echo "inputs.custom_branch_name = ${{ inputs.custom_branch_name }}"
echo "GITHUB_REF_NAME = $GITHUB_REF_NAME"

if [ -z "${{ inputs.custom_branch_name }}" ]; then
BRANCH_NAME="${GITHUB_REF_NAME}"
else
BRANCH_NAME="${{ inputs.custom_branch_name }}"
fi
echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV
echo "BRANCH_NAME is set to $BRANCH_NAME"

TESTMO_BRANCH_TAG="$GITHUB_REF_NAME"
TESTMO_BRANCH_TAG="$BRANCH_NAME"
TESTMO_ARCH="${{ runner.arch == 'X64' && 'x86-64' || runner.arch == 'ARM64' && 'arm64' || 'unknown' }}"
TESTMO_PR_NUMBER=${{ github.event.number }}

Expand Down Expand Up @@ -453,6 +468,7 @@ runs:
--public_dir "$PUBLIC_DIR" \
--public_dir_url "$PUBLIC_DIR_URL" \
--build_preset "$BUILD_PRESET" \
--branch "$BRANCH_NAME" \
--status_report_file statusrep.txt \
--is_retry $IS_RETRY \
--is_last_retry $IS_LAST_RETRY \
Expand All @@ -470,7 +486,7 @@ runs:

# upload tests results to YDB
ydb_upload_run_name="${TESTMO_RUN_NAME// /"_"}"
result=`.github/scripts/analytics/upload_tests_results.py --test-results-file ${CURRENT_JUNIT_XML_PATH} --run-timestamp $(date +%s) --commit $(git rev-parse HEAD) --build-type ${BUILD_PRESET} --pull $ydb_upload_run_name --job-name "${{ github.workflow }}" --job-id "${{ github.run_id }}" --branch ${GITHUB_REF_NAME}`
result=`.github/scripts/analytics/upload_tests_results.py --test-results-file ${CURRENT_JUNIT_XML_PATH} --run-timestamp $(date +%s) --commit $(git rev-parse HEAD) --build-type ${BUILD_PRESET} --pull $ydb_upload_run_name --job-name "${{ github.workflow }}" --job-id "${{ github.run_id }}" --branch "${BRANCH_NAME}"`

if [ ${{ inputs.testman_token }} ]; then
# finish testme session
Expand Down Expand Up @@ -573,7 +589,7 @@ runs:
echo file ${file_to_check} NOT changed
else
echo file ${file_to_check} changed
.github/scripts/tests/get_muted_tests.py --output_folder "$PUBLIC_DIR/mute_info/" get_mute_diff --base_sha $ORIGINAL_HEAD~1 --head_sha $ORIGINAL_HEAD --job-id "${{ github.run_id }}" --branch "${GITHUB_REF_NAME}"
.github/scripts/tests/get_muted_tests.py --output_folder "$PUBLIC_DIR/mute_info/" get_mute_diff --base_sha $ORIGINAL_HEAD~1 --head_sha $ORIGINAL_HEAD --job-id "${{ github.run_id }}" --branch "${BRANCH_NAME}"
FILE_PATH=$PUBLIC_DIR/mute_info/2_new_muted_tests.txt
SEPARATOR=""
if [ -f "$FILE_PATH" ]; then
Expand Down Expand Up @@ -633,7 +649,7 @@ runs:
run: |
set -x
export build_preset="${{ inputs.build_preset }}"
export branch_to_compare="$GITHUB_REF_NAME"
export branch_to_compare="$BRANCH_NAME"
export yellow_treshold=102400
export red_treshold=2097152
export commit_git_sha="$(git rev-parse HEAD)"
Expand Down
33 changes: 26 additions & 7 deletions .github/actions/update_changelog/update_changelog.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ def to_file(changelog_path, changelog):
for category, items in changelog[UNRELEASED].items():
if(len(changelog[UNRELEASED][category]) == 0):
continue
file.write(f"{CATEGORY_PREFIX}{category}\n")
file.write(f"{CATEGORY_PREFIX}{category}\n\n")
for id, body in items.items():
file.write(f"{ITEM_PREFIX}{id}:{body.strip()}\n")
file.write("\n")
Expand All @@ -69,7 +69,7 @@ def to_file(changelog_path, changelog):
for category, items in categories.items():
if(len(changelog[version][category]) == 0):
continue
file.write(f"{CATEGORY_PREFIX}{category}\n")
file.write(f"{CATEGORY_PREFIX}{category}\n\n")
for id, body in items.items():
file.write(f"{ITEM_PREFIX}{id}:{body.strip()}\n")
file.write("\n")
Expand All @@ -83,7 +83,7 @@ def extract_changelog_category(description):
return None

def extract_pr_number(changelog_entry):
match = re.search(r"#(\d+)", changelog_entry)
match = re.search(r"\* (\d+)", changelog_entry)
if match:
return int(match.group(1))
return None
Expand Down Expand Up @@ -136,14 +136,17 @@ def update_changelog(changelog_path, pr_data):
to_file(changelog_path, changelog)

def run_command(command):
print(f"Executing command: {command}")
try:
result = subprocess.run(command, shell=True, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output = result.stdout.decode().strip()
print(f"Command output: {output}")
return output
except subprocess.CalledProcessError as e:
print(f"::error::Command failed with exit code {e.returncode}: {e.stderr.decode()}")
print(f"::error::Command: {e.cmd}")
print(f"::error::Output: {e.stdout.decode()}")
sys.exit(1)
return result.stdout.decode().strip()

def branch_exists(branch_name):
result = subprocess.run(["git", "ls-remote", "--heads", "origin", branch_name], capture_output=True, text=True)
Expand All @@ -169,7 +172,7 @@ def fetch_user_details(username):
response.raise_for_status()
return response.json()

if __name__ == "__main__":
def main():
if len(sys.argv) != 5:
print("Usage: update_changelog.py <pr_data_file> <changelog_path> <base_branch> <suffix>")
sys.exit(1)
Expand All @@ -178,6 +181,13 @@ def fetch_user_details(username):
changelog_path = sys.argv[2]
base_branch = sys.argv[3]
suffix = sys.argv[4]

# Fetch latest changes
run_command("git fetch origin")
# Check out existing branch
run_command(f"git checkout {base_branch}")
# Make sure it's up to date
run_command(f"git pull origin {base_branch}")

try:
with open(pr_data_file, 'r') as file:
Expand All @@ -187,6 +197,10 @@ def fetch_user_details(username):
sys.exit(1)

pr_data = []
if not pr_ids:
print("::notice::No PR IDs found in the provided file.")
return

for pr in pr_ids:
try:
pr_details = fetch_pr_details(pr["id"])
Expand All @@ -203,7 +217,7 @@ def fetch_user_details(username):
except Exception as e:
print(f"::error::Failed to fetch PR details for PR #{pr['id']}: {e}")
sys.exit(1)

update_changelog(changelog_path, pr_data)

base_branch_name = f"changelog/{base_branch}-{suffix}"
Expand All @@ -212,13 +226,18 @@ def fetch_user_details(username):
while branch_exists(branch_name):
branch_name = f"{base_branch_name}-{index}"
index += 1

run_command(f"git checkout -b {branch_name}")
run_command(f"git add {changelog_path}")
run_command(f"git commit -m \"Update CHANGELOG.md for {suffix}\"")
run_command(f"git push origin {branch_name}")

pr_title = f"Update CHANGELOG.md for {suffix}"
pr_title = f"Update CHANGELOG.md for {base_branch}:{suffix}"
pr_body = f"This PR updates the CHANGELOG.md file for {suffix}."
pr_create_command = f"gh pr create --title \"{pr_title}\" --body \"{pr_body}\" --base {base_branch} --head {branch_name}"
pr_url = run_command(pr_create_command)
# run_command(f"gh pr edit {pr_url} --add-assignee galnat") # TODO: Make assignee customizable


if __name__ == "__main__":
main()
46 changes: 17 additions & 29 deletions .github/config/muted_ya.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,12 @@ ydb/core/keyvalue/ut_trace TKeyValueTracingTest.ReadHuge
ydb/core/keyvalue/ut_trace TKeyValueTracingTest.ReadSmall
ydb/core/keyvalue/ut_trace TKeyValueTracingTest.WriteHuge
ydb/core/keyvalue/ut_trace TKeyValueTracingTest.WriteSmall
ydb/core/kqp/ut/batch_operations KqpBatchUpdate.Large_3
ydb/core/kqp/ut/batch_operations [*/*] chunk chunk
ydb/core/kqp/ut/cost KqpCost.OlapWriteRow
ydb/core/kqp/ut/federated_query/s3 KqpFederatedQuery.ExecuteScriptWithLargeFile
ydb/core/kqp/ut/federated_query/s3 KqpFederatedQuery.ExecuteScriptWithThinFile
ydb/core/kqp/ut/federated_query/s3 sole chunk chunk
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestAggregation
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestFilterCompare
ydb/core/kqp/ut/olap KqpOlapIndexes.IndexesInBS
Expand All @@ -30,29 +35,21 @@ 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.TooBigColumn+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 [*/*] chunk chunk
ydb/core/kqp/ut/service [*/*] chunk chunk
ydb/core/kqp/ut/tx KqpSinkTx.OlapInvalidateOnError
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictReadWriteOlap
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictReadWriteOltp
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictReadWriteOltpNoSink
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictWriteOlap
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictWriteOltp
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictWriteOltpNoSink
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TReadOnlyOltp
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 TStorageBalanceTest.TestScenario2
ydb/core/persqueue/ut/ut_with_sdk TopicAutoscaling.PartitionSplit_DistributedTxCommit_CheckOffsetCommitForDifferentCases_SplitedTopic
ydb/core/quoter/ut QuoterWithKesusTest.KesusRecreation
ydb/core/quoter/ut QuoterWithKesusTest.PrefetchCoefficient
ydb/core/statistics/aggregator/ut AnalyzeColumnshard.AnalyzeRebootColumnShard
ydb/core/tablet_flat/ut DataCleanup.CleanupDataWithFollowers
ydb/core/tx/datashard/ut_incremental_backup IncrementalBackup.ComplexRestoreBackupCollection+WithIncremental
ydb/core/tx/schemeshard/ut_export_reboots_s3 TExportToS3WithRebootsTests.CancelShouldSucceedOnManyTables
ydb/core/tx/schemeshard/ut_export_reboots_s3 TExportToS3WithRebootsTests.ShouldSucceedOnManyTables
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
Expand All @@ -62,7 +59,6 @@ ydb/library/actors/interconnect/ut_huge_cluster HugeCluster.AllToAll
ydb/library/actors/interconnect/ut_huge_cluster sole chunk chunk
ydb/library/yaml_config/ut_transform test_transform.py.TestYamlConfigTransformations.test_basic[args1-dump_ds_init]
ydb/library/yql/dq/opt/ut sole chunk chunk
ydb/public/sdk/cpp/src/client/topic/ut [*/*] chunk chunk
ydb/services/ydb/sdk_sessions_pool_ut YdbSdkSessionsPool.StressTestSync1
ydb/services/ydb/sdk_sessions_pool_ut YdbSdkSessionsPool.StressTestSync10
ydb/services/ydb/sdk_sessions_ut YdbSdkSessions.TestSdkFreeSessionAfterBadSessionQueryService
Expand All @@ -84,8 +80,6 @@ ydb/tests/fq/yds test_select_limit_db_id.py.TestSelectLimitWithDbId.test_select_
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/compatibility test_stress.py.TestStress.test_kv[last_stable-row]
ydb/tests/functional/compatibility test_stress.py.TestStress.test_kv[mixed-row]
ydb/tests/functional/compatibility test_stress.py.TestStress.test_log[last_stable-row]
ydb/tests/functional/compatibility test_stress.py.TestStress.test_log[mixed-row]
ydb/tests/functional/compatibility test_stress.py.TestStress.test_tpch1[current-row]
Expand All @@ -94,18 +88,11 @@ ydb/tests/functional/compatibility test_stress.py.TestStress.test_tpch1[mixed-ro
ydb/tests/functional/hive test_drain.py.TestHive.test_drain_on_stop
ydb/tests/functional/rename [test_rename.py */*] chunk chunk
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_postgres.py.TestPGSQL.test_sql_suite[plan-select.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[plan-select1-1.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[plan-select2-1.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[plan-select2-3.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[plan-select2-4.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[plan-select3-9.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[results-select3-13.test]
ydb/tests/functional/suite_tests test_sql_logic.py.TestSQLLogic.test_sql_suite[results-select2-1.test]
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 @@ -119,16 +106,17 @@ ydb/tests/functional/tpc/large sole chunk chunk
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[10]
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[11]
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[12]
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/functional/tpc/large test_tpch_spilling.py.TestTpchSpillingS10.test_tpch[7]
ydb/tests/olap sole chunk chunk
ydb/tests/olap test_log_scenario.py.TestLogScenario.test
ydb/tests/olap test_log_scenario.py.TestLogScenario.test[1051200]
ydb/tests/olap test_log_scenario.py.TestLogScenario.test[180]
ydb/tests/olap test_quota_exhaustion.py.TestYdbWorkload.test_delete
ydb/tests/olap/data_quotas test_quota_exhaustion.py.TestYdbWorkload.test_duplicates
ydb/tests/olap/column_family/compression alter_compression.py.TestAlterCompression.test_all_supported_compression
ydb/tests/olap/column_family/compression sole chunk chunk
ydb/tests/olap/data_quotas [*/*] chunk chunk
ydb/tests/olap/data_quotas test_quota_exhaustion.py.TestYdbWorkload.test
ydb/tests/olap/data_quotas test_quota_exhaustion.py.TestYdbWorkload.test_duplicates
ydb/tests/olap/oom overlapping_portions.py.TestOverlappingPortions.test
ydb/tests/olap/scenario sole chunk chunk
ydb/tests/olap/scenario test_alter_compression.py.TestAlterCompression.test[alter_compression]
Expand All @@ -139,7 +127,6 @@ ydb/tests/olap/ttl_tiering [data_migration_when_alter_ttl.py] chunk chunk
ydb/tests/olap/ttl_tiering [ttl_delete_s3.py] chunk chunk
ydb/tests/olap/ttl_tiering data_migration_when_alter_ttl.py.TestDataMigrationWhenAlterTtl.test
ydb/tests/olap/ttl_tiering sole chunk chunk
ydb/tests/olap/ttl_tiering ttl_delete_s3.py.TestDeleteS3Ttl.test_data_unchanged_after_ttl_change
ydb/tests/olap/ttl_tiering ttl_delete_s3.py.TestDeleteS3Ttl.test_delete_s3_tiering
ydb/tests/olap/ttl_tiering ttl_delete_s3.py.TestDeleteS3Ttl.test_ttl_delete
ydb/tests/postgres_integrations/go-libpq [docker_wrapper_test.py] chunk chunk
Expand Down Expand Up @@ -225,4 +212,5 @@ ydb/tests/sql/large test_workload_manager.py.TestWorkloadManager.test_resource_p
ydb/tests/sql/large test_workload_manager.py.TestWorkloadManager.test_resource_pool_queue_size_limit
ydb/tests/stress/log/tests test_workload.py.TestYdbLogWorkload.test[column]
ydb/tests/stress/log/tests test_workload.py.TestYdbLogWorkload.test[row]
ydb/tests/stress/mixedpy test_mixed.py.TestYdbMixedWorkload.test[column]
ydb/tools/stress_tool/ut TDeviceTestTool.PDiskTestLogWrite
Loading