Skip to content

Fix check-spelling: exclude ZoomIt rnnoise third-party tree and dedupe excludes#48548

Open
yeelam-gordon wants to merge 1 commit into
mainfrom
user/yeelam/fix-spell-check-zoomit-rnnoise
Open

Fix check-spelling: exclude ZoomIt rnnoise third-party tree and dedupe excludes#48548
yeelam-gordon wants to merge 1 commit into
mainfrom
user/yeelam/fix-spell-check-zoomit-rnnoise

Conversation

@yeelam-gordon

Copy link
Copy Markdown
Contributor

Summary

The Check Spelling workflow has been failing on PRs against main (e.g. #48546) due to issues introduced by the recent ZoomIt webcam-blur / noise-cancellation change (#48266) plus two pre-existing duplicate entries in .github/actions/spell-check/excludes.txt.

What the bot reported

Severity Type Location
forbidden-pattern (Should be a) src/modules/ZoomIt/ZoomIt/rnnoise/kiss_fft.h:79 — third-party kiss_fft header contains an fft
⚠️ large-file (~30 MB) src/modules/ZoomIt/ZoomIt/rnnoise/rnnoise_data_little.c
⚠️ binary-file src/modules/ZoomIt/ZoomIt/selfie_segmentation.onnx
⚠️ duplicate-pattern ×2 excludes.txt lines 115/116 duplicate lines 108/109 (FuzzyMatcher{Comparison,Diacritics}Tests.cs)

Fix

.github/actions/spell-check/excludes.txt:

  • Drop 2 duplicate FuzzyMatcher*Tests.cs lines.
  • Add 2 new exclusions for the new third-party ZoomIt assets:
    • ^src/modules/ZoomIt/ZoomIt/rnnoise/ — entire third-party rnnoise/kiss_fft tree (covers both the an fft forbidden-pattern in kiss_fft.h and the 30 MB rnnoise_data_little.c large-file).
    • ^src/modules/ZoomIt/ZoomIt/selfie_segmentation\.onnx$ — the ML model binary.

Net change: -2 duplicates, +2 new exclusions → file count unchanged at 148 lines.

Notes

  • Third-party content under rnnoise/ should not be spell-checked; this matches how other vendored/third-party trees in the repo are handled (e.g. src/common/CalculatorEngineCommon/exprtk.hpp, src/common/sysinternals/Eula/).
  • No source code changes; pure config.
  • Unblocks Upgrade Windows App SDK to 2.2.0 stable #48546 and any other PR currently failing Check Spelling on main.

The check-spelling workflow has been failing on PRs because of newly
added third-party ZoomIt audio/video assets and pre-existing duplicate
entries in the excludes file:

* forbidden-pattern: src/modules/ZoomIt/ZoomIt/rnnoise/kiss_fft.h:79
  contains "an fft" - kiss_fft is third-party; exclude the whole
  rnnoise/ tree.
* large-file (~30MB) on src/modules/ZoomIt/ZoomIt/rnnoise/
  rnnoise_data_little.c - covered by the same rnnoise/ exclusion.
* binary-file on src/modules/ZoomIt/ZoomIt/selfie_segmentation.onnx
  - add explicit exclusion.
* duplicate-pattern x2: FuzzyMatcherComparisonTests.cs and
  FuzzyMatcherDiacriticsTests.cs were each listed twice (lines
  108/115 and 109/116). Drop the duplicates.

Net change: -2 duplicates, +2 new ZoomIt third-party exclusions
(file count unchanged at 148).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants