当前位置: 首页 > news >正文

贡献指南 | 参与 Harmonybrew 开源社区共建规范

贡献指南 | 参与 Harmonybrew 开源社区共建规范

欢迎大家加入鸿蒙PC社区

Harmonybrew 是面向 OpenHarmony/鸿蒙系统的 Homebrew 移植开源项目,依托多仓库协作模式,实现包管理器适配、软件包移植、工具适配、文档维护等全链路能力。为规范社区贡献流程、统一协作标准、提升共建效率,本文将详细说明各仓库差异化贡献规则、新手友好贡献方向,帮助开发者快速上手社区共建。

本项目仓库分为上游 Fork 仓库项目自研新建仓库两大类,两类仓库的定位、迭代逻辑、贡献规范差异较大,所有社区贡献者需严格遵循对应仓库的贡献规则,保证项目迭代的规范性与稳定性。

一、各仓库核心信息与贡献规则

Harmonybrew 项目依托多个独立仓库承载不同业务能力,各仓库的来源、用途、维护主体各不相同,对应的 PR 提交、代码规范、审核标准也存在差异化要求。以下为全仓库详细贡献规范汇总:

仓库链接核心内容仓库来源项目用途详细贡献规则
brewHomebrew 客户端源码上游官方仓库 Fork承载鸿蒙版 Homebrew 包管理器核心能力,是用户终端直接调用的核心程序,所有鸿蒙设备的包管理核心逻辑均来自此仓库。1. 代码注释、Git 提交信息统一使用英文,提交规范完全对齐上游 Homebrew 标准;2. PR 描述、问题说明可使用中文,方便社区审阅交流;3. 严格控制代码修改范围,仅保留鸿蒙适配必要改动,禁止个人偏好修改、企业定制化改造,禁止无意义的上游代码“优化”。
installHomebrew 安装/卸载脚本上游官方仓库 Fork提供鸿蒙系统专属的一键安装、卸载脚本,是用户部署 Harmonybrew 的唯一入口。1. 脚本注释、Git 提交信息统一使用英文,完全遵循上游提交规范;2. PR 描述支持中文说明;3. 仅维护鸿蒙适配所需的兼容性修改,拒绝个性化、定制化改动,不做冗余功能优化。
homebrew-core软件包 Formula 源码仓库以上游 Fork 为基础,批量搬运、适配开源软件包项目核心软件包仓库,用户通过brew install安装的所有开源软件,均由此仓库的 Formula 脚本编译构建生成。专属规范,详见官方文档:如何贡献 formula,所有软件包适配、新增、修改均需遵循该文档标准。
ci项目流水线脚本项目自研新建适配 CodeArts Pipeline 流水线平台,自研实现项目构建、编译、测试、发布全流程自动化逻辑,无法复用上游 GitHub Action 流水线。由 Harmonybrew 官方维护团队专属迭代维护,暂不接纳外部 PR 贡献,外部开发者无需提交代码修改。
docs项目官方文档项目自研新建承载项目安装指南、使用教程、贡献规范、问题排查等全量官方文档,是社区用户、开发者的核心参考资料。1. 文档注释、Git 提交信息统一使用中文;2. 文档审核标准严格,所有修改需具备明确的社区价值、实用性与必要性,无意义的文案微调、冗余修改大概率会被拒收。
pages项目官方主页项目自研新建静态网页资源,部署对外官方站点 https://harmonybrew.atomgit.com,展示项目介绍、设备支持、快速入门等内容。页面代码注释、Git 提交信息统一使用中文,遵循前端轻量化维护规范。
.gitcode组织全局配置项目自研新建仅存储社区组织级 Issue 模板,用于统一问题反馈格式,无其他业务配置能力。由官方维护团队统一管理,暂不接纳外部 PR 贡献
formula-migration-toolFormula 自动化搬运工具项目自研新建自研自动化工具,用于批量搬运、适配、校验上游开源软件包,提升 Formula 移植效率。代码注释、Git 提交信息统一使用中文,适配鸿蒙移植场景自主迭代。
uname-is-linux系统标识伪装工具项目自研新建鸿蒙 PC 专属适配工具,解决开源软件无法识别 HarmonyOS 系统标识的编译报错问题。代码注释、Git 提交信息统一使用中文,面向鸿蒙适配场景迭代优化。
ohos-pip-autosignPython 三方库自动签名工具项目自研新建解决鸿蒙系统 Python 扩展库 .so 文件未签名、无法加载的核心痛点,完善 Python 开发生态。代码注释、Git 提交信息统一使用中文,聚焦鸿蒙 Python 生态适配优化。
custom-tap-example自定义 Tap 样例项目项目自研新建提供开源可参考的自定义 Tap 开发样例,支撑官方教程文档落地,供开发者学习参考。由官方维护团队统一维护更新,暂不接纳外部 PR 贡献
ohos-xxx 系列仓库鸿蒙移植开源软件合集项目自研新建托管于 GitHub 平台,依托 GitHub 流水线构建,作为项目基础设施支撑内部适配工作,开源对外开放使用。由官方维护团队专属迭代维护,暂不接纳外部 PR 贡献

二、新手友好:急需社区共建的核心方向

Harmonybrew 维护团队人力有限,项目存在大量可优化、待完善的场景。如果你是开源新手,想要参与社区贡献但暂无明确切入点,可优先选择以下低门槛、高价值的共建方向,所有贡献均会被社区记录与认可。

2.1 文档国际化建设

当前项目官方文档仅提供中文版本,缺乏配套英文文档,无法与上游 Homebrew 社区、海外开源开发者完成高效交流。亟需熟悉 Homebrew 使用规范、具备基础英文读写能力的开发者,协助完成文档国际化翻译、校对、适配工作,打通内外社区沟通壁垒。

2.2 开源软件包适配移植

目前上游 Homebrew 海量 Formula 软件包,仅有少量完成鸿蒙平台适配并录入homebrew-core仓库。大量常用开源工具、开发库仍无法在鸿蒙设备上直接安装使用。欢迎具备 C/C++、Python 编译适配、跨平台移植能力的开发者,参与上游软件包的鸿蒙适配、补丁开发、脚本优化工作,持续丰富鸿蒙开源生态。

2.3 软件包兼容性实测校验

当前仓库内所有适配完成的软件包,仅在流水线中完成基础brew test冒烟测试,未经过多设备、多场景的充分实测,大量软件包在真实鸿蒙设备(鸿蒙 PC、开发板、容器)上的兼容性、可用性未知。

开发者可优先参考项目下载数据统计页面,针对下载量高、社区使用率大的热门软件包,在不同鸿蒙设备上进行功能实测、场景验证,将发现的兼容问题、功能 bug 提交至仓库 Issue,协助团队迭代优化。

2.4 AI 辅助适配工作流建设

现阶段项目 Formula 移植、软件适配工作高度依赖开发者个人经验,AI 辅助能力碎片化、无统一规范,未形成标准化、可复用的工作流程。

欢迎熟悉 AI 工程化、自动化脚本开发的开发者,共建社区 AI 辅助体系:沉淀通用适配 Prompt、开发自动化移植 Agent 脚本、搭建标准化 AI 辅助工作流,降低新手移植门槛,大幅提升软件包适配效率。

2.5 社区 Issue 认领修复

社区所有问题统一汇总至 社区 Issue 中心,其中homebrew-core 仓库相关 Issue是社区重点攻坚方向,维护团队精力有限,基本依赖社区开发者互帮互助解决。新手可优先认领简单问题(适配报错、安装异常、文档瑕疵等),快速参与社区共建。

三、贡献通用准则

  • 合规优先:所有贡献需符合各仓库专属规范,Fork 仓库严格对齐上游标准,自研仓库遵循中文协作规范;
  • 价值优先:所有 PR、Issue、文档修改需具备实际社区价值,拒绝无意义微调、灌水式贡献;
  • 克制修改:上游 Fork 仓库仅做必要适配修改,杜绝个性化、企业化定制改造,保证项目通用性;
  • 积极反馈:参与测试、适配、优化后,及时通过 Issue、PR 沉淀成果,助力项目持续迭代。
http://www.jsqmd.com/news/865114/

相关文章:

  • New API:构建企业级AI模型网关的终极实战指南
  • 理清进口通关必备条件,优质云母 萤石进口清关公司实力解析 - 资讯焦点
  • AI问答改变消费决策 西安泰川之星助本地商家抢占智能推荐新入口 - 资讯速览
  • 解决RTL8821CU无线网卡在Linux下的3大痛点:从识别到稳定连接的全攻略
  • 如何快速构建Windows版Upscayl:完整编译指南与实战技巧
  • labview中,下拉菜单的禁用
  • 全论文类型通吃!2026实测 3 款 AI 写作工具,知网查重低到离谱 - 资讯焦点
  • Go 语言里的变形金刚:Hugot 从入门到精通
  • 2026常州制造企业宣传片拍摄:一站式服务哪家靠谱? - 奔跑123
  • 云南省寄快递怎么寄最便宜?全国靠谱快递寄件平台推荐 - 时讯资讯
  • 专业李沧搬家公司究竟有何过人之处,能让搬家变得如此轻松? - 资讯速览
  • 论文复现:机器学习工程师的核心逆向工程训练
  • CDN 开启 HTTPS 回源如何配置以减少源站 SSL 卸载性能损耗
  • 山东倾妍文化传媒有限公司:解码现阶段IP的底层逻辑与商业价值(德州靠谱短视频制作公司) - 资讯速览
  • 程序员35岁以后最好的投资:不是买房,是这3样东西
  • 如何快速掌握智能标注工具:面向开发者的Autolabel完整指南
  • 专业测评出炉!2026北京搬家公司推荐排行 无隐形消费/全域极速上门/高端防护 - 极欧测评
  • AI写论文大比拼!4款AI论文生成工具,哪款最适合写职称论文?
  • 异构AI计算资源碎片化挑战与HAMi云原生解决方案深度解析
  • 想吃低热量外卖怎么选?上美团搜本地必点榜健康餐食挑到爽 - 资讯焦点
  • 论文双重警报?百考通AI一站式解决查重与AIGC率难题,毕业生的高效拍档
  • 长沙专业GEO优化服务商排行:合规实效优先选型指南 - 奔跑123
  • 2026杭州宠物殡葬TOP5口碑排名|正规宠物火化、宠物善终靠谱机构推荐 - 资讯速览
  • 长沙AI精准获客公司排行:合规落地与效果实测对比 - 奔跑123
  • 静态图转动画 Animate Anyone 的部署详情
  • 3分钟快速上手:R3nzSkin国服换肤神器完全指南
  • SteamDeck_rEFInd:Steam Deck双系统引导管理终极解决方案
  • 颠覆认知!降AI率和查重根本不冲突,新手小白直接抄作业 - 资讯焦点
  • 2026大规模浏览器集群环境运维体系构建与故障排查技术
  • RTK内置电台:实测对比后,我选了这个方案|深圳海导科技navynav