brew: consolidate trusted third-party taps into install/brew.d/taps
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 85/100
Research direction
Read install/brew and the Brewfiles under brew.d to see how taps are currently collected and trusted. Add install/brew.d/taps with each third-party tap and its reason, then update install/brew to use that file and report any Brewfile tap missing from it. Done means trust comes only from taps and a missing entry stops installation with a clear message.
Written by the indexing model from the issue text.
Description
Each third-party tap in brew.d was trusted on purpose, when its package
was installed. That decision is recorded only by its presence in a
Brewfile. install/brew finds every tap named in brew.d and runs
brew trust --tap on each.
The Brewfiles name eight third-party taps today:
charmbracelet/tap drolosoft/tap fastly/tap openai/tools
rtk-ai/tap vshulcz/tap withgraphite/tap xwmx/taps
The trust is the same either way. What changes is where it is written
down. Put it in one file, with a reason per tap.
Do
-
Add
install/brew.d/taps. One tap per line, with a reason:# <tap> # why fastly/tap # fastly CLI withgraphite/tap # gt, stacked PRs -
Trust the taps in that file. Remove the loop that collects them from
the Brewfiles. -
If a Brewfile names a tap that
tapsdoes not, stop. Print the tap
and the Brewfile.
Done when
install/brew.d/tapslists each third-party tap with a reason.install/brewreads trust from that file only.- A tap in a Brewfile but not in
tapsfails the install with a clear
message.
- Dominant language
- Shell
- Stars
- 1
- Forks
- 0
- Avg merge
- 9h 5m
- Merged PRs (30d)
- 5
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from indexzero/dotfiles
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
-
Difficulty 5/5 Over a week Newbie friendliness 45/100
-
Difficulty 4/5 3-5 days Newbie friendliness 56/100
All issues in indexzero/dotfiles
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 82/100
suitenumerique/find#205 ·
Maintainers usually reply within 2 days
-
README em inglêsOpengood first issue help wanted priority:p2 type:docs
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
lucacasanova/homedeck#122 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Graphify-Labs/graphify#4977 · 1 comment ·
Maintainers usually reply within 1 day