Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Unknown --os or --arch still fetches the releases before failing

Ouverte Adaptée aux débutants
#68 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é
2/5
Temps estimé
1-3 heures
Accessibilité débutants
75/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
php
Domaine
cli

Piste de recherche

Commence par la commande rr get et par la validation existante de --location, qui rejette déjà les entrées incorrectes avant toute requête. Le chemin pour --os/--arch inconnus se contente actuellement d'enregistrer un avertissement, puis récupère les releases. Reproduis le problème avec rr get --os=plan9 et vérifie que la requête des releases a lieu avant l'échec. C'est terminé lorsqu'un OS ou une architecture inconnus échouent avant tout appel à l'API GitHub et que FailureTest::rejectsUnknownPlatformWithoutRequests de #66 passe. Vérifie d'abord si #49 (DLoad) modifie la recherche des releases.

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

Description

bug

Description

An unknown --os or --arch value is only a warning (Possibly invalid operating system (--os=plan9) option). rr get then fetches the whole release list from the GitHub API and fails only afterwards with Could not find any available RoadRunner binary version which meets criterion. Each such call spends GitHub API requests (the anonymous limit is 60 per hour) on a request that can never succeed.

Expected: an unknown OS or architecture is rejected before any request, like an invalid --location already is.

Steps to reproduce

  1. Run rr get --os=plan9 (or --arch=sparc).
  2. The releases are requested before the command fails.

Additional context

Found by the acceptance tests in #66 (FailureTest::rejectsUnknownPlatformWithoutRequests). The release lookup may be replaced by DLoad in #49.

Langage dominant
PHP
Étoiles
30
Forks
15
Merge moyen
45 min
PR mergées (30 j)
11

Préparer son environnement

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 roadrunner-php/cli

Toutes les issues de roadrunner-php/cli

Issues similaires

Plus d'issues PHP

Recevez les nouvelles issues par e-mail

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