Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

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

Geschlossen Anfängerfreundlich
#68 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
75/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
php
Bereich
cli

Rechercherichtung

Beginne mit dem Befehl rr get und der bestehenden Validierung von --location, die fehlerhafte Eingaben bereits vor jeder Anfrage ablehnt. Der Pfad für unbekannte --os/--arch-Werte protokolliert derzeit nur eine Warnung und ruft danach Releases ab. Reproduziere das Problem mit rr get --os=plan9 und prüfe, ob die Release-Anfrage vor dem Fehler erfolgt. Fertig ist es, wenn ein unbekanntes Betriebssystem oder eine unbekannte Architektur fehlschlägt, bevor ein GitHub-API-Aufruf erfolgt, und FailureTest::rejectsUnknownPlatformWithoutRequests aus #66 besteht. Prüfe zuerst, ob #49 (DLoad) die Release-Suche verändert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
PHP
Sterne
30
Forks
15
Ø Merge
9 Std. 37 Min.
Gemergte PRs (30 T.)
16

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus roadrunner-php/cli

Alle Issues in roadrunner-php/cli

Ähnliche Issues

Weitere Issues zu PHP

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.