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

--stability=rc is treated as dev

Offen Anfängerfreundlich
#67 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
72/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
php
Bereich
cli

Rechercherichtung

Beginne in src/Environment/Stability.php, wo Stability::toInt() den über --stability übergebenen Wert auf ein Gewicht abbildet und bei unbekannter Eingabe 0 zurückgibt. Mache die Suche groß- und kleinschreibungsunabhängig, sodass rc und RC beide auf das RC-Gewicht aufgelöst werden. Fertig ist es, wenn --stability=rc 3.5.0-beta.1 ablehnt und weiterhin RC- und stabile Releases akzeptiert. Der Abnahmetest VersionSelectionTest::prefersReleaseCandidateOverOlderBeta wird in #66 erwähnt; prüfe in deinem Branch, ob er existiert, bevor du dich darauf verlässt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug

Description

--stability=rc (lower case, the spelling Composer and RoadRunner tags use) is not recognised: Stability only knows RC. The command prints Possibly invalid stability (--stability=rc) and then Stability::toInt() maps the unknown value to weight 0, so the minimum stability silently becomes dev and alpha/beta releases are accepted too.

Expected: rc and RC are the same stability, as in Composer; --stability=rc admits only RC and stable releases.

Steps to reproduce

  1. With releases v3.5.0-rc.1, v3.5.0-beta.1 and v3.4.0, run rr get --stability=rc --filter=3.5.0-beta.1.
  2. The beta is installed instead of failing the stability check; --stability=RC rejects it.

Additional context

Found by the acceptance tests in #66 (VersionSelectionTest::prefersReleaseCandidateOverOlderBeta, together with #58: lower-case -rc tags also sort below -beta ones). The release lookup may be replaced by DLoad in #49.

Vorherrschende Sprache
PHP
Sterne
30
Forks
15
Ø Merge
45 Min.
Gemergte PRs (30 T.)
11

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.