You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #2974 — supports #3272 (G5: Incubator branding and release surfaces).
Outcome
maka.apache.org serves a PPMC-reviewed podling website, published through ASF infrastructure, that identifies the project as Apache Maka (Incubating) and provides an ASF-compliant source download path with KEYS and verification instructions.
This is a migration and re-branding of the existing site, not a new build. maka-agent/maka-agent.github.io is an Astro static site currently deployed to GitHub Pages behind the maka-agent.com custom domain, with Cloudflare as authoritative DNS.
Prior art: Apache OpenDAL
OpenDAL, a mentor's project, publishes its site from the main repository rather than a separate one. The mechanics are worth copying because they are known to work with ASF infrastructure:
The site source lives in apache/opendal under website/ (Docusaurus).
.github/workflows/docs.yml builds it and pushes website/build to the gh-pages branch with force_orphan: true.
.asf.yaml carries publish: whoami: gh-pages, which is what makes asfyaml serve the branch at opendal.apache.org.
The same workflow pushes RC builds to site/<name>-staging, and .asf.yaml carries staging: autostage: site/*, so a release candidate's site can be reviewed before it goes live.
website/src/pages/download.mdx is short: source artifacts are the release, a link to the latest source release, links to the ASF archive and the incubator archive, KEYS, and gpg --import / gpg --verify / shasum -a 512 -c instructions.
The Docusaurus footer carries the ASF logo and the License, Events, Privacy, Security, and Sponsorship links, plus the trademark line in the copyright.
Follow this layout unless something about Maka makes it unworkable. The one part that does not carry over is OpenDAL's release path for crates.io and Maven staging, which Maka does not need. Maka also does not use ™, since the podling name search has not concluded.
Current state
The site repository carries no LICENSE file and lives outside the apache organization.
On main, src/pages contains only index.astro and 404.astro.
The download, documentation, architecture, security, releases, and Chinese overview pages exist only in the unmerged draft maka-agent.github.io#1, which its author marks as visually unfinished.
A staging path exists for reviewing a release candidate's site before it is published.
The homepage identifies the project as Apache Maka (Incubating) on first mention and carries the full Incubator disclaimer.
Every page carries the ASF footer: License, Events, Privacy, Security, Sponsorship, and trademark attribution.
A downloads page presents the official Apache source release as the release, links KEYS, publishes SHA-512 and detached signatures, and gives working GPG and checksum verification steps, following OpenDAL's download.mdx.
The downloads page separates convenience artifacts from the source release and states that they are not the release.
The PPMC decides what happens to maka-agent.com and to the GitHub Pages deployment: retire, redirect, or keep as a separate product site under the ASF branding rules for podling names and non-ASF domains.
Sequencing
The downloads page is the part #3272 depends on, and its page skeleton currently sits inside an unmerged draft whose blocker is visual design. Do not couple the ASF downloads page to that design work. OpenDAL's download page is roughly one screen of prose and two shell snippets; land an equivalent minimal /downloads/ page first, and let any product-site visual redesign proceed on its own track.
The downloads page cannot list real artifacts until a release candidate exists, but its structure, KEYS link, and verification instructions can and should be reviewed before the first vote. OpenDAL's verify.md is a usable model for the reviewer-facing checklist.
Out of scope
Product website redesign unrelated to Apache release requirements, including the open design and content checklist in maka-agent.github.io#1.
Deciding whether npm and Desktop convenience artifacts are in first-release scope. That decision belongs to [TRACKING] First Apache Maka (Incubating) release #2974 and its mentors; this issue only requires that the page distinguish them from the source release.
Leave unassigned until someone claims the migration end to end. The IP clearance question is a mentor and PPMC decision and is not delegated by claiming this issue.
English
Part of #2974 — supports #3272 (G5: Incubator branding and release surfaces).
Outcome
maka.apache.orgserves a PPMC-reviewed podling website, published through ASF infrastructure, that identifies the project as Apache Maka (Incubating) and provides an ASF-compliant source download path withKEYSand verification instructions.This is a migration and re-branding of the existing site, not a new build.
maka-agent/maka-agent.github.iois an Astro static site currently deployed to GitHub Pages behind themaka-agent.comcustom domain, with Cloudflare as authoritative DNS.Prior art: Apache OpenDAL
OpenDAL, a mentor's project, publishes its site from the main repository rather than a separate one. The mechanics are worth copying because they are known to work with ASF infrastructure:
apache/opendalunderwebsite/(Docusaurus)..github/workflows/docs.ymlbuilds it and pusheswebsite/buildto thegh-pagesbranch withforce_orphan: true..asf.yamlcarriespublish: whoami: gh-pages, which is what makes asfyaml serve the branch atopendal.apache.org.site/<name>-staging, and.asf.yamlcarriesstaging: autostage: site/*, so a release candidate's site can be reviewed before it goes live.website/src/pages/download.mdxis short: source artifacts are the release, a link to the latest source release, links to the ASF archive and the incubator archive,KEYS, andgpg --import/gpg --verify/shasum -a 512 -cinstructions.Follow this layout unless something about Maka makes it unworkable. The one part that does not carry over is OpenDAL's release path for crates.io and Maven staging, which Maka does not need. Maka also does not use ™, since the podling name search has not concluded.
Current state
LICENSEfile and lives outside theapacheorganization.main,src/pagescontains onlyindex.astroand404.astro.maka.apache.orgcurrently returns 404.Exit criteria
LICENSEandNOTICE, and third-party assets such as fonts and images have recorded provenance.apache/makaunderwebsite/, following OpenDAL rather than creating a separate site repository..asf.yamlgains the matchingpublish:entry, extending the seam established in chore: add .asf.yaml for ASF infrastructure self-service #3262.maka.apache.orgserves that site instead of 404.KEYS, publishes SHA-512 and detached signatures, and gives working GPG and checksum verification steps, following OpenDAL'sdownload.mdx.maka-agent.comand to the GitHub Pages deployment: retire, redirect, or keep as a separate product site under the ASF branding rules for podling names and non-ASF domains.Sequencing
The downloads page is the part #3272 depends on, and its page skeleton currently sits inside an unmerged draft whose blocker is visual design. Do not couple the ASF downloads page to that design work. OpenDAL's download page is roughly one screen of prose and two shell snippets; land an equivalent minimal
/downloads/page first, and let any product-site visual redesign proceed on its own track.The downloads page cannot list real artifacts until a release candidate exists, but its structure,
KEYSlink, and verification instructions can and should be reviewed before the first vote. OpenDAL's verify.md is a usable model for the reviewer-facing checklist.Out of scope
References
Ownership
Leave unassigned until someone claims the migration end to end. The IP clearance question is a mentor and PPMC decision and is not delegated by claiming this issue.
简体中文
#2974 的一部分——支撑 #3272(G5:孵化器品牌与发版界面)。
目标结果
maka.apache.org提供经 PPMC 审查、由 ASF 基础设施发布的 podling 网站,标识项目为 Apache Maka (Incubating),并提供符合 ASF 要求的源码下载入口、KEYS和验包说明。这是对现有站点的迁移和重新品牌化,不是新建。
maka-agent/maka-agent.github.io是一个 Astro 静态站,目前通过 GitHub Pages 部署在自定义域maka-agent.com下,DNS 权威在 Cloudflare。参照:Apache OpenDAL
OpenDAL 是本项目 mentor 的项目,它把网站源码放在主仓库而不是单独仓库。这套机制已经在 ASF 基础设施上跑通,值得直接照搬:
apache/opendal的website/目录(Docusaurus)。.github/workflows/docs.yml构建后,用force_orphan: true把website/build推到gh-pages分支。.asf.yaml中的publish: whoami: gh-pages让 asfyaml 把该分支发布到opendal.apache.org。site/<name>-staging,配合.asf.yaml的staging: autostage: site/*,使发版候选的站点可以先审查再上线。website/src/pages/download.mdx很短:声明源码 artifacts 才是 release,给出最新源码 release 链接、ASF archive 与 incubator archive、KEYS,以及gpg --import/gpg --verify/shasum -a 512 -c说明。除非 Maka 有具体因素导致行不通,否则按这套布局做。唯一不适用的是 OpenDAL 面向 crates.io 和 Maven staging 的发版路径,Maka 不需要。Maka 也不使用 ™,因为 podling 名称搜索尚未完成。
现状
LICENSE文件,且不在apache组织下。main上src/pages只有index.astro和404.astro。maka.apache.org目前返回 404。完成条件
LICENSE和NOTICE,字体、图片等第三方资产有可查的来源记录。apache/maka的website/目录,照 OpenDAL 的做法,而不是新建独立站点仓库。.asf.yaml增加对应的publish:配置,扩展 chore: add .asf.yaml for ASF infrastructure self-service #3262 建立的接缝。maka.apache.org提供该站点,不再返回 404。KEYS,公布 SHA-512 和 detached signature,并给出可实际执行的 GPG 与校验步骤,格式参照 OpenDAL 的download.mdx。maka-agent.com和 GitHub Pages 部署的去向:下线、跳转,或按 ASF 关于 podling 名称与非 ASF 域名的品牌规则保留为独立产品站。推进顺序
下载页是 #3272 依赖的部分,而它的页面骨架目前位于一个因视觉设计而阻塞的未合并 draft 中。不要把 ASF 下载页绑定在那项设计工作上:OpenDAL 的下载页只有大约一屏文字加两段 shell 命令,先落一个同等规模的最小
/downloads/页,产品站的视觉重做单独推进。在出现发版候选之前,下载页无法列出真实 artifacts,但它的结构、
KEYS链接和验包说明可以、也应当在第一次投票前完成审查。面向 reviewer 的检查清单可参照 OpenDAL 的 verify.md。不在范围内
参考资料
负责人边界
在有人认领完整迁移前保持 unassigned。IP clearance 属于 mentor 和 PPMC 的判断,不因认领本 issue 而转移。