Racket: Resyntax (the Racket static analyser/refactoring linter) runs in typed-racket and scribble CI; static-analysis SKIPs "not applicable to Racket"

Ouverte
#278 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
Une demi-journée
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Domaine
tooling

Piste de recherche

Start from the corpus audit entries in corpus/ (the expected results and corpus/projects.toml pins for the typed-racket and scribble checkouts) and find where the static-analysis check returns SKIP with "not applicable to Racket". The issue also cites the Racket profile docs, which claim no common linter exists. Done means the check reports on Racket repos that run Resyntax and the docs no longer contradict it, which may need a maintainer decision on the expected behaviour first.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Both repos run Resyntax on every pull request (and a scheduled autofixer); the Racket profile docs say "no linter the validator knows is in common use", but Resyntax is used by racket/racket, typed-racket, scribble and others.

Evidence from the corpus audit

racket/typed-racket, racket/scribble / static-analysis
  • kind: UNSUPPORTED
  • actual: SKIP: not applicable to Racket
  • expected: PASS: both repos run Resyntax, the Racket static analyser/refactoring linter, on every pull request (and a scheduled autofixer); the Racket profile docs say "no linter the validator knows is in common use", but Resyntax is used by racket/racket, typed-racket, scribble and rebellion's author (jackfirth/create-resyntax-pull-request).
  • evidence: racket__typed-racket/.github/workflows/resyntax-analyze.yml:49: run: xvfb-run racket -l- resyntax/cli analyze --local-git-repository . "origin/${GITHUB_BASE_REF}" --output-as-github-review --output-to-file ./resyntax-review.json; :38: packages: resyntax; racket__scribble/.github/workflows/resyntax-analyze.yml:49: same command; resyntax-autofixer.yml:33: uses: jackfirth/[email protected].
  • repro: a workflow step run: racket -l- resyntax/cli analyze --local-git-repository . origin/main.
  • confidence: medium

Found by the regression-corpus audit (235 real repositories, one or more per ecosystem profile; corpus and expected results in corpus/). Evidence is quoted from the audited checkouts at the commits pinned in corpus/projects.toml; <checkouts>/<owner>__<repo> is such a checkout.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ByTXNqDWdM7HzezrFtEvQt

Langage dominant
Python
Étoiles
4
Forks
1
Merge moyen
10 h 41 min
PR mergées (30 j)
79

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de cpp-best-practices/project_validator

Toutes les issues de cpp-best-practices/project_validator

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.