Stop installing bzr for golang
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 73/100
- Issue 类型
- 功能
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- docker, go, python, typescript
- 领域
- build-system, devops
调研方向
找到 golang prepare service 及其软件包安装列表,然后查看该项目如何记录发行说明。移除 Bazaar 和列出的 Python 依赖项,同时保留 mercurial,并添加一条发行说明,解释使用较旧 Go 版本的映像如何通过 install-apt 安装 bzr。完成标准是 prepare 步骤仅安装用于版本控制的 mercurial,且发行说明描述了此次迁移。
由索引模型根据 Issue 内容生成。
描述
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.
bzris 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
mercurialin the golang prepare service. - Mention the change in the release notes: images that still fetch Bazaar modules directly with an older Go install
bzrwithinstall-apt.
Drafted by Claude Opus 5.5 (Claude Code) for @viceice.
- 主要语言
- TypeScript
- 星标
- 58
- 派生
- 65
- 平均合并
- 8 小时 2 分钟
- 30 天内合并 PR
- 461
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
containerbase/base 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 84/100
containerbase/base#7891 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
containerbase/base#7842 ·
维护者通常 1 天内回复
-
priority-3-normal tool/dotnet
难度 1/5 1-3 小时 新手友好度 78/100
containerbase/base#5996 ·
维护者通常 1 天内回复
-
evict the least recently used downloads first可能已有人在做 @viceice 于 2 天前认领。 未关闭
containerbase/base#8027 · 已指派 1 人 ·
维护者通常 1 天内回复
-
init markers in a kept tmp folder survive containerbase upgrades可能已有人在做 @viceice 于 2 天前认领。 未关闭
containerbase/base#8023 · 已指派 1 人 ·
维护者通常 1 天内回复
查看 containerbase/base 的全部 Issue
相似的 Issue
-
area:plugins area:security area:skills bug has repro
难度 2/5 1-3 小时 新手友好度 76/100
anthropics/claude-code#105911 ·
维护者通常 1 天内回复
-
openspec-apply-change skill: when blocked, may select a ready artifact unrelated to missingArtifacts未关闭
难度 2/5 1-3 小时 新手友好度 72/100
Fission-AI/OpenSpec#2165 ·
维护者通常 1 天内回复
-
🐞 bug 🧐 unconfirmed
难度 2/5 1-3 小时 新手友好度 66/100
Tencent/tdesign-vue-next#7032 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
gnosis/gnosis_vpn#661 ·
维护者通常 1 天内回复
-
content-freshness: staleOwnedContent doc comments still say 'complete receipt' (follow-up to #7912)未关闭triage:bug-verified
难度 1/5 1 小时以内 新手友好度 92/100
维护者通常 1 天内回复