Catch deprecated and disabled formulae before a bootstrap run does
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 39/100
調査の方向性
Start by reading install/bootstrap.zsh and the hostdiff brew lens, then trace how brewwr install adds packages. Compare the proposed brew info --json=v2 fields with the existing brew bundle check flow and identify how drift should report dates, reasons, and replacements. Done means deprecated and disabled formulae are surfaced during bootstrap checks and when adding a package.
索引モデルが issue の本文から書いたものです。
説明
The name audit done while bringing up `install/bootstrap.zsh` only checked that each formula in `install/brew.d` exists. `xsv` existed, poured from a bottle, and printed:
```
Warning: xsv has been deprecated because it has an archived upstream repository! It was disabled on 2026-04-27.
```
A disabled formula stops installing at some point after its disable date, so the next `xsv` will be found by a VM run, or by a new laptop, rather than by a check. (`xsv` itself is now `xan`.)
Where the check belongs
- `hostdiff`'s brew lens: after `brew bundle check`, read `brew info --json=v2` for each entry and report `deprecated` / `disabled` with the date and reason as drift, with the fix line naming the replacement when Homebrew gives one.
- `brewwr install`: refuse, or warn loudly, when the package being added is already deprecated or disabled.
`brew info --json=v2 ` returns `deprecated`, `deprecation_date`, `deprecation_reason`, `disabled`, `disable_date` per formula, so both are a filter over one call. Tap formulae need the tap present; core names can also be read from `https://formulae.brew.sh/api/formula/.json` without Homebrew.
Opened from the bootstrap bring-up, 2026-10-21.
- 主要言語
- Shell
- スター
- 1
- フォーク
- 0
- 平均マージ
- 14時間 36分
- マージ済み PR(30日)
- 3
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
indexzero/dotfiles のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 56/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 48/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 8/100
indexzero/dotfiles の issue をすべて見る
似ている issue
-
source:reader type:enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
stephrobert/blog-roadmap#115 ·
-
Python Volcengine provider returns failures instead of raising them対応中かも @Ricardo-M-L が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
agent-infra/sandbox#248 ·
-
chore priority:low size:S
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
celo-org/celopedia-skills#98 ·
メンテナーはふだん 1 日以内に返信
-
Git for Windows shouldn't be locked on their `.windows.1` versions対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンgit windows
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
jenkins-infra/packer-images#3179 ·
メンテナーはふだん 1 日以内に返信
-
ready-for-pr
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
kunchenguid/firstmate#7679 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信