[us-commits] [ehb54/ultrascan3] 110a05: fix: restrict Sphinx dirty-check to source files t...

aaron-auc noreply at github.com
Sat Jun 27 10:40:49 MDT 2026


  Branch: refs/heads/alexey-dev-issue936
  Home:   https://github.com/ehb54/ultrascan3
  Commit: 110a05a3278c8552e339972c5b0a0365399ee135
      https://github.com/ehb54/ultrascan3/commit/110a05a3278c8552e339972c5b0a0365399ee135
  Author: aaron-auc <aaron at aucsolutions.com>
  Date:   2026-06-27 (Sat, 27 Jun 2026)

  Changed paths:
    M doc/manual/source/conf.py

  Log Message:
  -----------
  fix: restrict Sphinx dirty-check to source files to match revision.sh

The conf.py generate_version_metadata() was running git diff against all
tracked files with no path filter. On a macOS release build, a non-source
file (doc, script, etc.) was modified, causing conf.py to mark the build
dirty and embed Δ in the Qt Help namespace/version string — even though
revision.sh (splash screen) correctly showed no dirty flag because it
already restricts to *.h *.cpp *.ui *.qrc.

Fix: add the same -- *.h *.cpp *.ui *.qrc pathspec filter to both git diff
calls in conf.py so the dirty indicator is consistent with revision.sh.

Closes #936

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>



To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications


More information about the us-commits mailing list