allow-prereleases: restrict to alpha, beta, rc
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- python, typescript
調査の方向性
まず、setup-python が現在 allow-prereleases をどのように解釈し、Python バージョンを選択しているかを追跡します。提案されているプレリリースレベルを比較し、意図されたインターフェースが allow-prereleases なのか allow-releases なのかを明確にし、各レベルが指定されたバージョンを選択することを、デフォルトの安定版の動作を変更せずに検証します。
索引モデルが issue の本文から書いたものです。
説明
I maintain a C++/Python package that uses the Python's C-API. I'd like to test the package against pre-releases, but only after the ABI/API have stabilized, i.e., RCs.
Right now, setup-python has allow-prereleases which falls back to the most recent pre-release if there's no stable release yet.
I'd like to propose a more fine-grained control over which prereleases should be selected:
-
(
allow-prereleases: 'dev': Use dev, alpha, beta, rc prereleases) -
allow-prereleases: 'alpha': Use alpha, beta, rc prereleases (not dev, equivalent toallow-prereleases: true) -
allow-prereleases: 'beta': Use beta, rc prereleases (not dev, not alpha) -
allow-prereleases: 'rc': Use rc prereleases (not dev, not alpha, not beta)
Even simpler, one could use allow-releases:
-
(
allow-releases: 'dev': Use dev, alpha, beta, rc, stable releases) -
allow-releases: 'alpha': Use alpha, beta, rc, stable releases (not dev, equivalent toallow-prereleases: true) -
allow-releases: 'beta': Use beta, rc, stable releases (not dev, not alpha) -
allow-releases: 'rc': Use rc, stable releases (not dev, not alpha, not beta) -
allow-releases: 'stable'(default): Use stable releases (not dev, not alpha, not beta, not rc)
- 主要言語
- TypeScript
- スター
- 2.2k
- フォーク
- 739
- 平均マージ
- 6日 18時間
- マージ済み PR(30日)
- 1
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
actions/setup-python のほかの issue
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
actions/setup-python#1348 · コメント 5 件 ·
-
feature request
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
actions/setup-python#1346 · コメント 12 件 ·
-
feature request
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
actions/setup-python#1308 · コメント 8 件 ·
-
feature request
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
actions/setup-python#1301 · コメント 5 件 ·
-
feature request
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
actions/setup-python#1294 · コメント 3 件 · リアクション 2 件 ·
actions/setup-python の issue をすべて見る
似ている issue
-
blocklist removal
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
MetaMask/eth-phishing-detect#296544 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
pastelsky/bundlephobia#1122 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
category/development priority/P2 scope/file-operations scope/testing type/enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100