[CI] README claims Windows support but CI never tests Windows
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 80/100
Piste de recherche
Le changement concerne .github/workflows/ci.yml, où la matrice d'OS ne liste pour l'instant que ubuntu-latest et macos-latest. Commence par lire la matrice et le job agrégé ci-ok, puis ajoute une entrée windows-latest (py3.12) avec PYTHONUTF8: "1" dans son bloc env. Vérifie que la boucle de smoke test en bash et sa logique $(basename ...) s'exécutent toujours sous Windows. C'est terminé quand ce job Windows réussit en CI.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
README says "Works on Mac, Windows, and Linux" — but CI only tests ubuntu-latest and macos-latest (verified in .github/workflows/ci.yml). Windows is claimed, never tested.
Fix: add windows-latest to the CI matrix. Known pitfalls to expect:
- Console encoding: the CLI prints Devanagari and emoji; on Windows runners set
PYTHONUTF8: "1"(env block) orPYTHONIOENCODING: utf-8 - The smoke-test loop step already uses
shell: bash, which works on Windows runners — verify the$(basename ...)logic still behaves - Path handling in tests (prefer
pathlib)
Start with one Windows leg (e.g. py3.12): 2 OS × 4 versions + 1 = 9 jobs. If green, decide whether full Windows coverage is worth the minutes.
The ci-ok aggregate job automatically includes new matrix legs — no branch-protection changes needed.
- Langage dominant
- Python
- Étoiles
- 1
- Forks
- 4
- Merge moyen
- 12 j 21 h
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de alphacrack/python-maithili-dsl
-
documentation enhancement good first issue help wanted P3
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
documentation good first issue P3
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
-
area:linter enhancement good first issue P3 translation
Difficulté 2/5 Une demi-journée Accessibilité débutants 66/100
-
area:cli enhancement good first issue P3
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
area:cli enhancement good first issue P3
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Toutes les issues de alphacrack/python-maithili-dsl
Issues similaires
-
ライブラリを追加Ouvertepriority middle
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
KATO-Hiro/AtCoderClans#13015 ·
Les mainteneurs répondent en général sous 1 jour
-
StringLiteral to IntegerType/LongType silently truncates fractional strings, changing predicate meaningPeut-être pris @Shahzeb-DataEngineer l’a pris aujourd’hui. Ouvertekind:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
apache/iceberg-python#4382 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
request-theme
Difficulté 2/5 Moins d'une heure Accessibilité débutants 62/100
LizardByte/ThemerrDB#10024 · 2 commentaires ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
btclib-org/btclib-node#2505 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
open-webui/open-webui#34462 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour