Yukang-Lian opened a new pull request, #67613:
URL: https://github.com/apache/doris/pull/67613

   ### What problem does this PR solve?
   
   Issue Number: None
   
   Related PR: #66337
   
   Problem Summary: Schema change compaction cases created only five post-alter 
versions. After the NOTREADY tablet policy started protecting its latest ten 
versions, no rowsets remained eligible for cumulative compaction, so the cases 
expected a merge that could no longer occur. The inverted-index cumulative 
compaction case also assumed that the first trigger always found input and that 
an initial run_status=false meant completion, which races the BE 
visible-version refresh.
   
   Create enough double-write versions to exercise both the eligible and 
protected ranges, assert the resulting active rowset topology in the 
no-restart, FE-restart, and BE-restart variants, and use completion checks that 
cannot finish before compaction starts. For the inverted-index case, retry only 
the transient E-2000 response while forcing tablet reports and wait for 
observable rowset reduction.
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test: Regression test
       - Parsed all seven modified Groovy suites with Groovy 4.0.19
       - git diff --cached --check
       - The regression dry-run was attempted but stopped before suite loading 
because the installed thirdparty Thrift is 0.16.0 while master requires 0.24.0
   - Behavior changed: No
   - Does this need documentation: No
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to