Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Stop installing bzr for golang

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

Maintainer thường phản hồi trong vòng 1 ngày

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
73/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ệ
docker, go, python, typescript
Lĩnh vực
build-system, devops

Hướng nghiên cứu

Tìm dịch vụ chuẩn bị golang và danh sách cài đặt gói của dịch vụ đó, sau đó kiểm tra cách dự án này ghi lại ghi chú phát hành. Xóa Bazaar và các phần phụ thuộc Python được liệt kê, đồng thời giữ lại mercurial, rồi thêm ghi chú phát hành giải thích cách các image dùng phiên bản Go cũ có thể cài bzr bằng install-apt. Hoàn thành khi bước chuẩn bị chỉ cài mercurial để quản lý phiên bản và ghi chú phát hành mô tả việc chuyển đổi.

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

Mô tả

breaking

What would you like containerbase to do?

In the next major release, stop installing bzr in prepare-tool golang, keep mercurial.

Why

  • Go 1.27 deleted Bazaar support from cmd/go (golang/go#78090), so newer Go versions can't use it anyway.
  • Bazaar is unmaintained (last release 2016), and modules are fetched through the Go proxy by default.
  • bzr is the transitional package for Breezy, which pulls in a whole Python stack.

Packages dropped from the golang prepare step (no recommends, git and ca-certificates already installed):

jammy noble resolute
brz, bzr brz, bzr brz
python3-breezy, python3-dulwich, python3-fastbencode, python3-patiencediff, python3-configobj, python3-urllib3 python3-breezy, python3-dulwich, python3-fastbencode, python3-patiencediff, python3-configobj, python3-urllib3 python3-breezy, python3-dulwich, python3-fastbencode, python3-patiencediff, python3-configobj, python3-urllib3
python3-certifi, python3-six python3-merge3, python3-tzlocal, python3-yaml, libyaml-0-2, libpython3.12t64 python3-merge3, python3-tzlocal, python3-yaml, libyaml-0-2, libpython3.14

Proposal

  • Install only mercurial in the golang prepare service.
  • Mention the change in the release notes: images that still fetch Bazaar modules directly with an older Go install bzr with install-apt.

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

Ngôn ngữ chính
TypeScript
Star
58
Fork
65
Merge trung bình
7 giờ 58 phút
Pull request đã merge (30 ngày)
451

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

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

  • Có Dockerfile hoặc tệp Docker Compose
  • Không 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 containerbase/base

Tất cả issue của containerbase/base

Issue tương tự

Thêm issue về TypeScript

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.