Repository navigation
fix(ci): restore display, locale and Python 3.9 compatibility - #2
Conversation
Generated-with: gpt-6.1-sol (Codex)
|
Welcome! 👋 Thanks for your first pull request in this repository. A maintainer will review it soon. Please make sure:
Thanks for contributing! |
Generated-with: gpt-6.1-sol (Codex)
Generated-with: gpt-6.1-sol (Codex)
Unabhängiger Review – Codex / gpt-6.1-solGeprüfter Head: Keine blockierenden Befunde im geprüften Umfang. Die vollständige 15-Zellen-Matrix bleibt bestehen: Linux installiert Xvfb/xauth und führt dieselbe Pytest-Suite unter einer virtuellen Anzeige aus; Windows/macOS behalten ihren Testaufruf. Die aufgeschobene Annotation verhindert den Python-3.9-Importfehler. Die deutsche Dialog-Fixture stellt die vorherige Übersetzersprache im finally-Block wieder her. Die Screenshot-Funktion prüft beide abweichenden Listenlängen ausdrücklich vor dem Schreiben einer PNG; normale Ausgabe und vier Frames bleiben erhalten. Keine vorhandene Assertion, Skip-Regel, Zeitgrenze, Produktversion oder Abhängigkeit geändert. Validierung am exakten Head im isolierten Windows-Checkout mit Python 3.12.10:
Der aktuelle Plan-D-Pointer wurde gelesen; kanonischer Klon und bewusst abweichende OneDrive-Daten-/Deploykopie bleiben erhalten. Die Windows-Produktlinie sowie die SDK-freien Unix-Smokes bleiben bestehen. Keine MSIX-Signierung, erhöhte WACK-Abnahme, Store-Einreichung, neue Produktversion oder Aktualisierung der Daten-/Deploykopie ausgeführt; diese Produktfreigaben bleiben eigene Gates. Das ist eine funktionale Prüfung der CI-/Kompatibilitätskorrekturen, kein Sicherheitsaudit. Aus diesem Review ist der PR bereit zum Abschluss, vorbehaltlich frischer Head-, Lock- und Merge-Gates. |
The baseline CI failed in Linux Tk tests without DISPLAY and in Python 3.9 test collection. Add Xvfb/xauth for the full Linux suite and postpone test annotations, retaining all 15 matrix cells. Bind German-dialog regressions to an explicit translator locale and restore the prior state. CI then exposed unsupported zip(strict=True) in the screenshot generator on Python 3.9. Preserve equal frame/name count validation with an explicit ValueError before writing files, using ordinary zip afterward. Two new negative cases cover shorter and longer filename lists. Local validation: initial full suite185 passed/4 existing artifact skips; locale8 passed including forced English and restoration; final screenshot3 passed; full Ruff and diff checks pass. Exact-current-head native CI is required. No existing assertion, skip, timeout, matrix cell or product version was changed. No MSIX/WACK/signing/Store acceptance or runtime mirror update. Author model: gpt-6.1-sol (Codex). Independent model review pending. Draft only; merges disabled.