-
Task Hours Clone Linux kernel into staging Sztabina and create test project 1h Create PRs between release tags (v6.7..v6.8) 0.5h Run diff/detail endpoints, capture results 0.5h Analyze failure point — at what diff size does 16MB break 1h Document findings, update SZ-79 with results 0.5h Evaluate streaming approach if buffer fails 1.5h Total 5h
| Type |
Task
|
| Priority |
Normal
|
| Assignee | |
| Version |
1.10.0
|
| Sprints |
n/a
|
| Customer |
n/a
|
Issue Votes (0)
As a follow-up to the 16MB buffer fix, validate that the system handles diffs from large real-world repositories without hitting the buffer limit or degrading performance unacceptably.
Test candidates
https://github.com/torvalds/linux) — largest widely available public repo. Major release merges produce diffs of 100MB+. Use a PR between two release tags (e.g. v6.7..v6.8) to simulate a realistic large diff.https://chromium.googlesource.com/chromium/src) — large C++ codebase with frequent large refactors.https://github.com/llvm/llvm-project) — moderate scale, good for mid-range testing.What to measure
DataBufferLimitException?Expected outcome
16MB will be insufficient for Linux-scale diffs. The expected failure mode is a
DataBufferLimitExceptionwith a clear error message (SZ-73 fix). This will confirm that streaming is required for that scale — see SZ-73 trade-offs section.🔴 Important: The goal is not to support worst-case diffs (100MB+), but to understand the distribution of real-world diffs and choose a limit that covers typical usage while failing safely for outliers
Notes