--stability=rc is treated as dev
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
src/Environment/Stability.php から始めてください。そこでは Stability::toInt() が --stability で渡された値を重みに対応付け、不明な入力に対しては 0 を返します。大文字と小文字を区別しないように検索を変更し、rc と RC の両方が RC の重みに解決されるようにしてください。--stability=rc が 3.5.0-beta.1 を拒否し、RC と安定版リリースを引き続き受け入れれば完了です。受け入れテスト VersionSelectionTest::prefersReleaseCandidateOverOlderBeta は #66 で言及されていますが、頼る前に自分のブランチに存在するか確認してください。
索引モデルが issue の本文から書いたものです。
説明
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
- With releases
v3.5.0-rc.1,v3.5.0-beta.1andv3.4.0, runrr get --stability=rc --filter=3.5.0-beta.1. - The beta is installed instead of failing the stability check;
--stability=RCrejects 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.
- 主要言語
- PHP
- スター
- 30
- フォーク
- 15
- 平均マージ
- 45分
- マージ済み PR(30日)
- 11
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
roadrunner-php/cli のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
roadrunner-php/cli#69 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
roadrunner-php/cli#68 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
roadrunner-php/cli#62 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
roadrunner-php/cli#61 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
roadrunner-php/cli#60 ·
メンテナーはふだん 1 日以内に返信
roadrunner-php/cli の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 2 日以内に返信
-
b:1.9 t:enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 3 日以内に返信
-
backend bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 85/100