yuluo-yx opened a new pull request, #3072:
URL: https://github.com/apache/rocketmq-dashboard/pull/3072

   ## Summary
   
   - add a read-only Topic configuration comparison drawer for two RocketMQ 
instances
   - load complete paginated inventories and classify Topics as matching, 
drifted, source-only, or target-only
   - compare only stable configuration fields while excluding runtime counters, 
timestamps, and instance-specific data
   - support source/target swapping, field-level details, status/search 
filters, and filtered CSV export
   - add Chinese and English UI text plus focused utility and component coverage
   
   ## Design boundaries
   
   This feature deliberately does not copy, synchronize, or mutate Topic 
configuration. It compares topic type, namespace, read queues, write queues, 
and permissions. Message counts, TPS, update timestamps, and record identifiers 
are excluded because they are expected to vary between instances and would 
create false drift.
   
   Requests are guarded by a monotonically increasing request identifier so an 
older response cannot overwrite a newer comparison.
   
   ## Verification
   
   - `pnpm test -- --run`: 108 test files, 848 tests passed
   - `pnpm run lint`: 0 errors; 11 pre-existing warnings outside this change
   - `pnpm run build`: TypeScript and Vite production build passed; 8031 
modules transformed
   - scope check from common base `6772afccebccbdf1965fdf47d0b82dd80697c034`: 6 
files, 932 additions, 0 deletions
   - `git diff --check`: passed
   
   Fixes #3071
   


-- 
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]

Reply via email to