Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Reject tool versions below the minimum supported version

オープン
#7,772 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
45/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
docker, typescript
領域
cli

調査の方向性

Start with the base validate() in the install services, then the minVersion constants in the git, nix and vp tools that the issue says to replace. The minVersion metadata field comes from #7771, which must land first, and the issue does not say how versions are compared, so check the tool's versioning code. Done means a version below the minimum fails with a message naming the minimum, and version resolution skips releases below it. Docs in docs/tools.md should list each minimum.

索引モデルが issue の本文から書いたものです。

説明

breaking

What would you like containerbase to do?

Make the CLI reject tool versions below the minVersion of the tool metadata (#7771), instead of installing them.

Proposal

  • The base validate() of the install services checks the requested version against the tool's minVersion, compared with the tool's versioning, and fails with a clear message naming the minimum.
  • git, nix and vp drop their own minimum constants and use the shared field.
  • Version resolution doesn't resolve a partial version to a release below the minimum.
  • Docs: the minimum per tool in docs/tools.md or the tool docs.

Breaking change

Images and Renovate setups which install an older version than the minimum stop working, so this ships in a major release, with the minimums listed in the release notes.

Depends on #7771. Part of #7674.

Drafted by Claude Opus 5.5 (Claude Code) for @viceice.

主要言語
TypeScript
スター
58
フォーク
65
平均マージ
10時間 37分
マージ済み PR(30日)
462

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

containerbase/base のほかの issue

containerbase/base の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。