Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Publish an official ForgeLM container image — deferred until a weight-redistribution position and the Docker standard exist

未关闭
#916 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
8/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
技术栈
docker
领域
devops

调研方向

Start in docs/roadmap/risks-and-decisions.md at the deferral row near line 260, and read release.md for the current release contract. The work is blocked on a weight-redistribution decision and on the Docker standard in #888, so there is no code to change yet. Done means a release-time workflow pushes digest-pinned images with provenance and an SBOM, the manuals name the variants it builds, and the row is removed with its ID in the CHANGELOG.

由索引模型根据 Issue 内容生成。

描述

area: packaging-ci deferred severity: medium source: roadmap wave: 3

Deferred work · F-W20260729-DOCS-05-image · severity Medium · cost ~1 week · recorded in docs/roadmap/risks-and-decisions.md:260

Summary

Decision C-15 made local docker build the distribution contract; publishing an image was deferred, not rejected. A publish pipeline is new release surface — registry auth, packages: write, an immutable tag/digest policy, provenance and SBOM coverage that release.md does not define — and the advertised airgap variant (with pre-cached weights) raises a model-weight redistribution question that is not an engineering decision.

Condition or budget

A decided position on redistributing pre-cached weights, plus the Docker standard (#888) that Phase 16 S13 relies on.

State today (re-checked 2026-10-09)

No workflow builds or pushes an image; no Docker standard exists; no redistribution decision is recorded.

Related

#451 corrects the manuals to the local-build contract (part of Phase 16 S13, #899).

Acceptance criteria

  • A release-time publish workflow pushes digest-pinned images with provenance and an SBOM, as the Docker standard requires, and the manuals name exactly the variants it builds.
  • The row is removed from the deferral table and the CHANGELOG names its ID (the table's removal contract).

Recorded in docs/roadmap/risks-and-decisions.md (read at f94595f) and re-checked against the code on 2026-10-09. The row leaves that table only when the fix is on main, the CHANGELOG names its ID and any promised guard exists.

主要语言
Python
星标
9
派生
1
平均合并
8 小时 10 分钟
30 天内合并 PR
5

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

HodeTech/ForgeLM 的其他 Issue

查看 HodeTech/ForgeLM 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。