English
Goal
Track the Apache Maka 0.2.0-incubating source release from an exact commit through ASF approval and publication.
The single release authority is the source candidate apache-maka-0.2.0-incubating-src.tar.gz. Podling and IPMC voters review this exact archive. Everything in this issue is evaluated against its contents, provenance, and reproducibility.
Scope
This issue covers only the ASF source release:
- Select an exact immutable commit.
- Produce the source candidate, SHA-512 checksum, and detached signature.
- Verify the extracted candidate's provenance, licensing, headers, disclaimer, branding, build, and tests.
- Publish the candidate to ASF
dist/dev and run the podling and IPMC votes.
- Promote the approved source release to ASF
dist/release and announce it.
The following are separate, nonblocking work and are not part of this source-release exit condition:
These artifacts may later be built from an approved source-release commit, but the ASF source release does not wait for them and does not approve their bytes.
Source candidate contract
The candidate must:
- Identify one exact immutable commit and archive.
- Contain only source and repository material needed to build and test the release.
- Exclude installed dependencies and local workspace state, including
node_modules, installed runtimes, caches, and external toolchains.
- Exclude compiled third-party executables and benchmark/runtime toolchains that are not needed to build or test Maka.
- Contain no bundled Category X material, including GPL, LGPL, or AGPL dependencies.
- Record the source, license, and required attribution for every third-party, adapted, generated, or non-text input included in the archive.
- Carry accurate root
LICENSE, NOTICE, and DISCLAIMER-WIP files for its exact contents.
- Pass all release checks against the extracted archive presented for voting, not merely against the Git checkout.
Runtime dependencies and convenience artifacts have their own distribution obligations. They must not be copied into the source candidate simply to make development or installation more convenient.
Immediate work
- Exclude the DeepSeek Harness runtime toolchain from the source candidate. Its nested lockfile reaches
sharp/libvips packages licensed under LGPL, and that toolchain is not required to build or test this release.
- Add a fail-closed recursive audit of every manifest and lockfile included in the archive, including nested workspaces and toolchains.
- Inventory every non-text file in the archive: reject compiled executables and require provenance for images, generated assets, and fixtures.
- Build a fresh candidate from current
main and review the exact extracted bytes before creating an RC.
Current source-release gates
| Gate |
Status |
Exit condition |
Tracking |
| Incoming IP and provenance |
Monitor concrete objections |
The public best-effort record remains available; any specific provenance, rights, or disclosure objection raised during review is resolved |
#3268; PR #2907; PR #3456; #3293 |
| Source candidate workflow |
Complete |
Reproducible source archive, SHA-512, signature/KEYS path, clean-archive build and tests, dist/dev runbook, and vote templates are available |
#3269; PR #3278; #3332 |
| Candidate contents and legal files |
Reopen exact-candidate review |
The extracted candidate contains only admissible source material and has accurate LICENSE, NOTICE, DISCLAIMER-WIP, provenance, and attribution |
#3270; PR #3325; PR #3565 |
| Headers and release audit |
Exact-candidate audit pending |
Header policy and the fail-closed recursive release audit pass against the exact archive |
#3271; PR #3397; PR #3501; PR #3565 |
| Incubator branding |
Core work complete |
Repository and source-release materials identify Apache Maka as incubating |
#3272; #3404; PR #3391; PR #3262 |
| Export classification |
Complete / not applicable |
Existing guidance records that the ASF cryptography notification process does not apply |
#3273 |
| Release Manager |
Pending |
A qualified Release Manager and signing key are confirmed |
Discussion #3595 |
Closed implementation issues remain part of the evidence trail; they do not replace verification of the exact candidate.
Release path
- Confirm the Release Manager and signing key.
- Build
apache-maka-0.2.0-incubating-src.tar.gz from an exact commit.
- Run the complete archive-bound legal, provenance, header, build, and test review.
- Create the
0.2.0-incubating-rc1 execution issue with the commit, archive checksum, signature, and review results.
- Publish the immutable candidate to ASF
dist/dev.
- Run the podling vote.
- Run the IPMC vote.
- Promote the approved source artifact to ASF
dist/release and announce it.
Once an RC enters a vote, its bytes are immutable. Any byte change requires a new RC number and fresh votes.
Exit checklist
Completion of this checklist closes #2974. npm, Desktop, signing, product acceptance, and historical distribution work continue in their own issues.
References
简体中文
目标
追踪 Apache Maka 0.2.0-incubating 源码版本从一个确切 commit 到 ASF 批准和发布的完整过程。
唯一的发版权威是源码候选包 apache-maka-0.2.0-incubating-src.tar.gz。Podling 和 IPMC 投票者审查的是这份确切归档;本 issue 的所有判断均以它的实际内容、来源和可复现性为准。
范围
本 issue 只覆盖 ASF 源码发布:
- 选定一个确切且不可变的 commit。
- 生成源码候选包、SHA-512 checksum 和 detached signature。
- 针对解压后的候选包验证来源、许可证、headers、免责声明、品牌标识、构建和测试。
- 将候选包发布到 ASF
dist/dev,完成 podling 和 IPMC 投票。
- 将获批源码版本提升到 ASF
dist/release 并公告。
以下工作独立推进,不阻塞本源码版本,也不属于本 issue 的退出条件:
这些 artifact 后续可以从获批源码版本的 commit 构建,但 ASF 源码发布不等待它们,也不批准它们的实际字节。
源码候选契约
候选包必须:
- 对应一个确切且不可变的 commit 和 archive。
- 只包含构建和测试本版本所需的源码及仓库材料。
- 排除已安装依赖和本地 workspace 状态,包括
node_modules、已安装 runtime、cache 和外部 toolchain。
- 排除编译后的第三方可执行文件,以及构建或测试 Maka 不需要的 benchmark/runtime toolchain。
- 不捆绑任何 Category X 材料,包括 GPL、LGPL 或 AGPL 依赖。
- 记录归档内每个第三方、改编、生成或非文本输入的来源、许可证和必要署名。
- 根目录
LICENSE、NOTICE 和 DISCLAIMER-WIP 必须准确对应候选包的实际内容。
- 所有发版检查必须针对提交投票的解压后归档运行,而不只是针对 Git checkout。
Runtime 依赖和 convenience artifact 有各自的分发义务。不能仅为了开发或安装方便,就把它们复制进源码候选包。
当前优先工作
- 从源码候选包排除 DeepSeek Harness runtime toolchain。其嵌套 lockfile 可达采用 LGPL 许可证的
sharp/libvips packages,而且该 toolchain 并非构建或测试本版本所需。
- 增加 fail-closed 递归审计,覆盖归档内每个 manifest 和 lockfile,包括嵌套 workspace 与 toolchain。
- 盘点归档内所有非文本文件:拒绝编译后的 executable,并要求图片、生成资源和 fixture 具备来源记录。
- 从当前
main 构建新的候选包,并在创建 RC 前审查解压后的确切字节。
当前源码发布门槛
| Gate |
状态 |
退出条件 |
跟踪项 |
| 代码来源与知识产权输入 |
等待具体异议 |
公开的 best-effort 记录继续保留;审查中提出的任何具体来源、权利或披露异议均已解决 |
#3268;PR #2907;PR #3456;#3293 |
| 源码候选工作流 |
已完成 |
可重复源码归档、SHA-512、签名/KEYS 路径、干净归档构建和测试、dist/dev runbook 与投票模板可用 |
#3269;PR #3278;#3332 |
| 候选内容及法律文件 |
重新进行确切候选审查 |
解压后的候选只含允许发布的源码材料,并具备准确的 LICENSE、NOTICE、DISCLAIMER-WIP、来源及署名 |
#3270;PR #3325;PR #3565 |
| Headers 与发版审计 |
待审计确切候选 |
Header 策略和 fail-closed 递归发版审计针对确切归档通过 |
#3271;PR #3397;PR #3501;PR #3565 |
| 孵化器品牌 |
核心工作已完成 |
仓库及源码发布材料明确标识 Apache Maka 正在孵化 |
#3272;#3404;PR #3391;PR #3262 |
| 出口分类 |
已完成/不适用 |
现有指导记录 ASF 密码学通知流程不适用 |
#3273 |
| Release Manager |
待确认 |
已确定合格的 Release Manager 和 signing key |
Discussion #3595 |
已经关闭的实现 issue 继续作为证据保留,但不能替代对确切候选包的验证。
发布路径
- 确定 Release Manager 和 signing key。
- 从确切 commit 构建
apache-maka-0.2.0-incubating-src.tar.gz。
- 针对归档完成法律、来源、header、构建和测试审查。
- 创建
0.2.0-incubating-rc1 执行 issue,记录 commit、archive checksum、signature 和审查结果。
- 将不可变候选包发布到 ASF
dist/dev。
- 进行 podling 投票。
- 进行 IPMC 投票。
- 将获批源码 artifact 提升到 ASF
dist/release 并公告。
RC 进入投票后,其字节不可变。任何字节变化都需要新的 RC 序号和重新投票。
退出清单
完成本清单即可关闭 #2974。npm、Desktop、签名、产品验收和历史分发工作继续在各自 issue 中推进。
参考资料
This revision was drafted with OpenAI Codex and reviewed by a human contributor before publication. It defines the source-release scope and current audit findings; it does not replace release review or a podling/IPMC vote.
English
Goal
Track the Apache Maka
0.2.0-incubatingsource release from an exact commit through ASF approval and publication.The single release authority is the source candidate
apache-maka-0.2.0-incubating-src.tar.gz. Podling and IPMC voters review this exact archive. Everything in this issue is evaluated against its contents, provenance, and reproducibility.Scope
This issue covers only the ASF source release:
dist/devand run the podling and IPMC votes.dist/releaseand announce it.The following are separate, nonblocking work and are not part of this source-release exit condition:
These artifacts may later be built from an approved source-release commit, but the ASF source release does not wait for them and does not approve their bytes.
Source candidate contract
The candidate must:
node_modules, installed runtimes, caches, and external toolchains.LICENSE,NOTICE, andDISCLAIMER-WIPfiles for its exact contents.Runtime dependencies and convenience artifacts have their own distribution obligations. They must not be copied into the source candidate simply to make development or installation more convenient.
Immediate work
sharp/libvipspackages licensed under LGPL, and that toolchain is not required to build or test this release.mainand review the exact extracted bytes before creating an RC.Current source-release gates
dist/devrunbook, and vote templates are availableLICENSE,NOTICE,DISCLAIMER-WIP, provenance, and attributionClosed implementation issues remain part of the evidence trail; they do not replace verification of the exact candidate.
Release path
apache-maka-0.2.0-incubating-src.tar.gzfrom an exact commit.0.2.0-incubating-rc1execution issue with the commit, archive checksum, signature, and review results.dist/dev.dist/releaseand announce it.Once an RC enters a vote, its bytes are immutable. Any byte change requires a new RC number and fresh votes.
Exit checklist
LICENSE,NOTICE, andDISCLAIMER-WIPare accurate.dist/releaseand announced.Completion of this checklist closes #2974. npm, Desktop, signing, product acceptance, and historical distribution work continue in their own issues.
References
简体中文
目标
追踪 Apache Maka
0.2.0-incubating源码版本从一个确切 commit 到 ASF 批准和发布的完整过程。唯一的发版权威是源码候选包
apache-maka-0.2.0-incubating-src.tar.gz。Podling 和 IPMC 投票者审查的是这份确切归档;本 issue 的所有判断均以它的实际内容、来源和可复现性为准。范围
本 issue 只覆盖 ASF 源码发布:
dist/dev,完成 podling 和 IPMC 投票。dist/release并公告。以下工作独立推进,不阻塞本源码版本,也不属于本 issue 的退出条件:
这些 artifact 后续可以从获批源码版本的 commit 构建,但 ASF 源码发布不等待它们,也不批准它们的实际字节。
源码候选契约
候选包必须:
node_modules、已安装 runtime、cache 和外部 toolchain。LICENSE、NOTICE和DISCLAIMER-WIP必须准确对应候选包的实际内容。Runtime 依赖和 convenience artifact 有各自的分发义务。不能仅为了开发或安装方便,就把它们复制进源码候选包。
当前优先工作
sharp/libvipspackages,而且该 toolchain 并非构建或测试本版本所需。main构建新的候选包,并在创建 RC 前审查解压后的确切字节。当前源码发布门槛
dist/devrunbook 与投票模板可用LICENSE、NOTICE、DISCLAIMER-WIP、来源及署名已经关闭的实现 issue 继续作为证据保留,但不能替代对确切候选包的验证。
发布路径
apache-maka-0.2.0-incubating-src.tar.gz。0.2.0-incubating-rc1执行 issue,记录 commit、archive checksum、signature 和审查结果。dist/dev。dist/release并公告。RC 进入投票后,其字节不可变。任何字节变化都需要新的 RC 序号和重新投票。
退出清单
LICENSE、NOTICE和DISCLAIMER-WIP准确。dist/release并公告。完成本清单即可关闭 #2974。npm、Desktop、签名、产品验收和历史分发工作继续在各自 issue 中推进。
参考资料
This revision was drafted with OpenAI Codex and reviewed by a human contributor before publication. It defines the source-release scope and current audit findings; it does not replace release review or a podling/IPMC vote.