release: binaries and the ghcr image ship without the MIT license text
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 62/100
调研方向
先查看 .github/workflows/release.yml 第 173-176 行附近的上传列表,然后查看 .github/actions/release-build/action.yml 第 33 和 43 行,那里只把 src/eigenscript 复制到了构建产物中。对于镜像,检查 Dockerfile 第 32-34 行的最终阶段,并在那里添加 LICENSE。当一次演练运行(dry-run)的产物列表包含许可证,且 docker run --entrypoint cat 输出 MIT 许可证文本时,即完成。
由索引模型根据 Issue 内容生成。
描述
Found by a read-only license audit (area 12). Facts only; no legal advice.
What is shipped
The two redistributed artifacts carry the executables and stdlib, but not LICENSE:
- GitHub release assets.
.github/actions/release-build/action.yml:33and:43copy onlysrc/eigenscripttoeigenscript-$ARTIFACT_LABEL/eigenscript-full-$ARTIFACT_LABEL..github/workflows/release.yml:173-176uploadseigenscript-*,CHECKSUMSandattestation.sigstore.json. No license file is in the asset list. (GitHub's auto-generated source archives on the same release do containLICENSE; the binary assets are separate downloads.) - Docker image (
ghcr.io/<owner>/eigenscript, pushed by.github/workflows/docker.yml:47,58).Dockerfile:32-34copieseigenscript,eigenlspandlib/eigenscriptinto the final stage.LICENSEis not copied. The binaries have no--licenseoutput either (src/main.chandles--versiononly).
Expected vs actual
- Expected:
LICENSEsays the copyright and permission notice "shall be included in all copies or substantial portions of the Software", and the copyright line is "InauguralSystems and contributors". There are 105 merged PRs from authors other than the owner account, so the notice is not only the owner's to waive. - Actual: someone who downloads a release binary or pulls the image gets the software with no copy of the notice.
make install and install.sh are not in scope here: they run from a clone that already holds LICENSE.
Done when
-
release.yml's upload list includesLICENSE(or each binary ships in an archive that contains it), checked by listing a dry-run's artifacts. - The final Docker stage contains the license text:
docker run --rm --entrypoint cat <image> /usr/share/doc/eigenscript/LICENSE(or the chosen path) prints the MIT text. - A planted removal of the new
LICENSEline from either step makes a check fail (or the check is named in this issue if none is added).
— Duet (orchestrator)
- 主要语言
- C
- 星标
- 3
- 派生
- 7
- 平均合并
- 6 小时 16 分钟
- 30 天内合并 PR
- 326
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
InauguralSystems/EigenScript 的其他 Issue
-
area:docs found-by:duet-audit kind:docs-drift status:claimed
难度 2/5 1-3 小时 新手友好度 78/100
InauguralSystems/EigenScript#2288 ·
维护者通常 1 天内回复
-
area:docs area:stdlib found-by:duet-audit kind:docs-drift status:claimed
难度 1/5 1 小时以内 新手友好度 85/100
InauguralSystems/EigenScript#2289 ·
维护者通常 1 天内回复
-
area:docs area:observer found-by:duet-audit kind:docs-drift status:claimed
难度 2/5 1-3 小时 新手友好度 72/100
InauguralSystems/EigenScript#2287 ·
维护者通常 1 天内回复
-
area:docs found-by:duet-audit kind:docs-drift
难度 2/5 1-3 小时 新手友好度 72/100
InauguralSystems/EigenScript#2282 · 1 条评论 ·
维护者通常 1 天内回复
-
X11 title and ctype tests pick their display from $$ and can silently attach to a foreign X server未关闭area:gfx kind:bug
难度 2/5 1-3 小时 新手友好度 85/100
InauguralSystems/EigenScript#2216 ·
维护者通常 1 天内回复
查看 InauguralSystems/EigenScript 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
epics-base/epics-base#1034 ·
维护者通常 2 天内回复
-
documentation
难度 1/5 1-3 小时 新手友好度 72/100
-
kind: bug preview-effort: small priority: medium
难度 2/5 1-3 小时 新手友好度 66/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复