Skip to content

[NBS] Added Mixed Index blocks filter #6568

Open
vladstepanyuk wants to merge 6 commits into
mainfrom
users/vladstepanyuk/issue-6390/add-mixed-index-blocks-filter-class/0
Open

[NBS] Added Mixed Index blocks filter #6568
vladstepanyuk wants to merge 6 commits into
mainfrom
users/vladstepanyuk/issue-6390/add-mixed-index-blocks-filter-class/0

Conversation

@vladstepanyuk

@vladstepanyuk vladstepanyuk commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Notes

pr with documentation #6577

Issue

#6390

@vladstepanyuk vladstepanyuk added blockstore Add this label to run only cloud/blockstore build and tests on PR rebase Add this label if you want to rebase your PR for test run need_ai_review labels Jul 21, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4d049a8aed

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread cloud/blockstore/libs/storage/partition/model/mixed_index_blocks_filter.cpp Outdated
Comment thread cloud/blockstore/libs/storage/partition/model/mixed_index_blocks_filter.cpp Outdated
Comment thread cloud/blockstore/libs/storage/partition/model/mixed_index_blocks_filter.cpp Outdated
Comment thread cloud/blockstore/libs/storage/partition/model/mixed_index_blocks_filter.cpp Outdated
Comment thread cloud/blockstore/libs/storage/partition/model/mixed_index_blocks_filter.cpp Outdated
@robot-vibe-db

robot-vibe-db Bot commented Jul 21, 2026

Copy link
Copy Markdown

AI Review Summary

Verdict: ✅ No critical issues found

Critical issues

No critical issues found.

Other findings

  • Major | Medium: Integer division truncation in constructor — if blockCount is not a multiple of blocksPerRange, StartCommitIdsPerRange vector is too small, causing out-of-bounds access — mixed_index_blocks_filter.cpp:7
  • Minor | High: Duplicate variable range recomputes rangeIndex with a different name and type — mixed_index_blocks_filter.cpp:40
  • Minor | High: GetMemoryUsage() does not account for RangeIndexToCompactionRangeInfos memory (pending compaction bitmaps) — mixed_index_blocks_filter.cpp:110
  • Minor | Medium: Unsigned integer overflow in MayHaveBlocksInMixedIndex loop when range.End == Max<ui32>() causes infinite loop — mixed_index_blocks_filter.cpp:15

This review was generated automatically. Critical issues require attention; other findings are advisory.
If this comment was useful, please give it a 👍 — it helps us improve the review bot.

@robot-vibe-db

robot-vibe-db Bot commented Jul 21, 2026

Copy link
Copy Markdown

Full analysis log

Analysis performed by claude, claude-opus-4-6.

@vladstepanyuk vladstepanyuk added the recheck Add this label to relaunch checks, it will be automatically removed label Jul 22, 2026
@github-actions github-actions Bot removed the recheck Add this label to relaunch checks, it will be automatically removed label Jul 22, 2026
@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

@vladstepanyuk

Copy link
Copy Markdown
Collaborator Author

@codex review

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

  • ✅ blockstore

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: af876bf28d

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

@vladstepanyuk vladstepanyuk added the recheck Add this label to relaunch checks, it will be automatically removed label Jul 22, 2026
@github-actions github-actions Bot removed the recheck Add this label to relaunch checks, it will be automatically removed label Jul 22, 2026
@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🔴 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1992s): some tests FAILED for commit b540dd3.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
6847 6831 0 15 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 22s): all tests PASSED for commit b540dd3.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
34 34 0 0 0 0 0

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

  • ✅ blockstore

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1701s): all tests PASSED for commit f6d5ae2.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
6866 6865 0 0 0 1 0

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

@vladstepanyuk
vladstepanyuk force-pushed the users/vladstepanyuk/issue-6390/add-mixed-index-blocks-filter-class/0 branch from b578528 to 6b842f9 Compare July 22, 2026 14:51
@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Note

This is an automated comment that will be appended during run.

Note

All workloads for linux-x86_64-relwithdebinfo have completed.

Tip

Planned checks for linux-x86_64-relwithdebinfo.

🔴 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 1521s): some tests FAILED for commit 6b842f9.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
6864 6862 0 1 0 1 0

🟢 linux-x86_64-relwithdebinfo target: cloud/blockstore/ (test time: 21s): all tests PASSED for commit 6b842f9.

TESTS PASSED ERRORS FAILED FAILED BUILD SKIPPED MUTED?
42 42 0 0 0 0 0

@SvartMetal
SvartMetal self-requested a review July 22, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai_reviewed blockstore Add this label to run only cloud/blockstore build and tests on PR rebase Add this label if you want to rebase your PR for test run

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant