brew: consolidate trusted third-party taps into install/brew.d/taps

Đang mở Phù hợp với người mới
#67 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
85/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
shell
Lĩnh vực
tooling

Hướng nghiên cứu

Đọc install/brew và các Brewfile trong brew.d để xem các tap hiện được thu thập và tin cậy như thế nào. Thêm install/brew.d/taps với từng tap của bên thứ ba và lý do, sau đó cập nhật install/brew để sử dụng tệp đó và báo cáo mọi tap trong Brewfile bị thiếu trong tệp. Hoàn thành khi chỉ taps là nguồn đáng tin cậy và mục bị thiếu sẽ dừng quá trình cài đặt cùng một thông báo rõ ràng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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

  1. Add install/brew.d/taps. One tap per line, with a reason:

     # <tap>             # why
     fastly/tap          # fastly CLI
     withgraphite/tap    # gt, stacked PRs
    
  2. Trust the taps in that file. Remove the loop that collects them from
    the Brewfiles.

  3. If a Brewfile names a tap that taps does not, stop. Print the tap
    and the Brewfile.

Done when

  • install/brew.d/taps lists each third-party tap with a reason.
  • install/brew reads trust from that file only.
  • A tap in a Brewfile but not in taps fails the install with a clear
    message.
Ngôn ngữ chính
Shell
Star
1
Fork
0
Merge trung bình
9 giờ 5 phút
Pull request đã merge (30 ngày)
5

Chuẩn bị môi trường

  • Không có Dockerfile hay tệp Docker Compose
  • Có mẫu pull request
  • Không có hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của indexzero/dotfiles

Tất cả issue của indexzero/dotfiles

Issue tương tự

Thêm issue về Shell/Bash

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.