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

贡献指南 | 参与 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 沉淀成果助力项目持续迭代。

相关文章:

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

贡献指南 | 参与 Harmonybrew 开源社区共建规范 欢迎大家加入鸿蒙PC社区 Harmonybrew 是面向 OpenHarmony/鸿蒙系统的 Homebrew 移植开源项目,依托多仓库协作模式,实现包管理器适配、软件包移植、工具适配、文档维护等全链路能力。为规范社区贡献流程、…...

ubuntu 播放器 播放此文件需要H.264(high profile)解码器,但是没有安装

解决方法: sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav...

18 CLIP 论文精读:ViT 如何走向图文多模态?(Learning Transferable Visual Models From Natural Language Supervision)

在前几篇文章中,我们围绕 ViT 的自监督预训练路线进行了连续梳理。MAE 的核心思想是:遮住大部分图像 patch,让模型重建被遮挡区域的像素。BEiT 的核心思想是:先用视觉 tokenizer 把图像转换成离散 visual token,再让模…...

【ChatGPT×Slack企业级整合实战指南】:20年SRE亲授零代码接入、权限治理与合规审计全流程

更多请点击: https://kaifayun.com 第一章:ChatGPTSlack企业级整合的战略价值与落地全景 将ChatGPT深度集成至Slack平台,已从技术实验演进为驱动组织协同效能跃迁的核心基础设施。该整合并非简单Bot接入,而是通过语义理解、上下文…...

面试必问:RAG准确率提升实战:从60%到85%的全链路优化

✅ 面试官您好,关于如何将 RAG 系统的准确率从 60% 提升到 85%,我认为这不是一个简单的调参问题,而是一场贯穿数据、检索、生成、评估全链路的系统性工程。我通常会按照“诊断 → 优化 → 验证”三步走策略来推进,具体如下&#x…...

AI教材生成秘籍!AI写教材工具助力,快速产出低查重优质教材!

2026年AI教材编写工具:解决教材创作难题 整理教材中的知识要点可谓是一项“精细的工作”,这其中的挑战在于如何平衡和衔接这些知识点。我们经常会为核心知识点的遗漏而烦恼,同时也很难掌握难度的梯度——小学教材可能写得过于复杂&#xff0…...

SNK施努卡铜箔包装线:从拔轴到入库,全流程自动化怎么实现?

在锂电铜箔生产中,生箔机产出的铜箔卷需要经过裁切、拔轴、包装、入库等多个环节。传统方式下,拔轴依靠人力或简易机械,包装过程需要多人配合搬运、开箱、投干燥剂、合盖捆扎,不仅效率低,而且容易损伤铜箔边缘&#xf…...

5分钟搞定Windows桌面整理:免费开源的NoFences终极指南

5分钟搞定Windows桌面整理:免费开源的NoFences终极指南 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 还在为杂乱的Windows桌面图标而烦恼吗?每次寻找…...

5分钟快速激活Cursor Pro:突破AI编程助手的终极破解方案

5分钟快速激活Cursor Pro:突破AI编程助手的终极破解方案 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your t…...

3.2 系统是能力的容器,不是能力的创造者

系列文章:《组织基因、利益格局与系统驱动——数字化变革的底层逻辑》 上一节我们讲了公司花了不少钱做研发,但系统最后用成了工具。这一节,我们来回答一个更根本的问题:系统到底是什么? 很多人对系统有一个误解&…...

收藏!大模型算法工程师11个方向及2026年前景深度解析(小白程序员进阶必看)

本文深度剖析大模型算法工程师的11个核心方向,包括推理训练、Agentic Search、Agent/Tool Use等,并按梯队划分其发展前景。重点分析了各方向的技术难点与未来趋势,如开放域推理奖励设计、长链路推理稳定性、多模态后训练等。文章强调RL训练能…...

四通道16孔非洲猪瘟检测仪:荧光定量+多通道并行

四通道16孔非洲猪瘟检测仪设备采用实时荧光定量PCR变温检测原理,通过精准温控循环实现目标核酸特异性扩增,实时动态监测荧光信号变化,自动完成信号采集、数据运算、曲线分析、结果判定。可精准完成待检测样本中目标核酸的快速、准确定性与定量…...

ANI-RSS自定义扩展技术深度解析:架构设计与高级定制方案

ANI-RSS自定义扩展技术深度解析:架构设计与高级定制方案 【免费下载链接】ani-rss 基于RSS自动追番、订阅、下载、刮削、洗版 项目地址: https://gitcode.com/gh_mirrors/an/ani-rss ANI-RSS作为一款基于RSS的自动化追番解决方案,其技术架构提供了…...

3分钟快速上手:R3nzSkin国服换肤神器完全指南

3分钟快速上手:R3nzSkin国服换肤神器完全指南 【免费下载链接】R3nzSkin-For-China-Server Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3/R3nzSkin-For-China-Server 还在为英雄联盟国服皮肤价格昂贵而烦恼吗&…...

为什么你的Veo 4K输出只有2K质量?深度拆解Veo 2.3引擎中的3层分辨率欺骗机制与绕过方案

更多请点击: https://codechina.net 第一章:Veo 4K输出质量失真的现象确认与基准测试 近期多位专业视频工程师反馈,Veo系列编码器在启用4K60fps高码率输出时,出现肉眼可辨的色度抽样偏移、边缘锐度衰减及动态场景下的块效应增强。…...

Layerdivider:AI智能分层工具完整指南 - 快速将单张图片转为分层PSD

Layerdivider:AI智能分层工具完整指南 - 快速将单张图片转为分层PSD 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider Layerdivider是一个革命性…...

UEFITOOL 0.28:开源UEFI固件解析与修改的终极指南

UEFITOOL 0.28:开源UEFI固件解析与修改的终极指南 【免费下载链接】UEFITOOL28 项目地址: https://gitcode.com/gh_mirrors/ue/UEFITOOL28 你是否曾经好奇计算机启动时BIOS固件内部究竟发生了什么?或者需要修改固件却无从下手?UEFITO…...

2026终极测评:16款降AIGC工具横评,论文降重降ai率终极答案!

随着AI写作技术的迅猛发展,越来越多的学术创作者开始依赖各类生成工具提升效率。然而,2026年各大高校与科研机构对AIGC内容的检测标准愈发严格,论文中的一丝AI痕迹都可能成为被质疑的导火索。面对日益严峻的查重与AIGC检测压力,如…...

3分钟快速掌握Cursor试用重置工具:一键解除AI编程助手限制的完整指南

3分钟快速掌握Cursor试用重置工具:一键解除AI编程助手限制的完整指南 【免费下载链接】go-cursor-help 解决Cursor在免费订阅期间出现以下提示的问题: Your request has been blocked as our system has detected suspicious activity / Youve reached your trial r…...

2026年最新实测15款降AIGC平台红黑榜!

2026 年的毕业季注定不平凡。教育部最新发布的《学术诚信管理规范》明确指出,本科毕业论文 AIGC 率不得超过 35%,而重点高校如清华、北大等已将标准压至 25% 以内,硕士及以上学位论文更是严格控制在 18% 以下。与此同时,各大检测平…...

2026降AIGC技术白皮书:全网工具实测雷达图与智能选型助手

2026年,随着AIGC技术的深度渗透,学术写作正面临前所未有的挑战与机遇。论文中AI痕迹的显性化、查重系统的智能化升级以及学术规范的严格审查,让“去AI化”成为每位研究者必须直面的现实命题。传统的文本润色工具已难以满足日益严苛的降AIGC需…...

Java编程入门科普:从“一杯咖啡”到亿万应用

在数字化时代,我们每天都在与Java打交道:刷手机时的Android APP、逛电商时的后台系统、银行转账的安全校验、甚至智能家居的控制程序,背后都有Java的身影。作为一门诞生近30年仍稳居热门的编程语言,它不仅是程序员的“入门优选”&…...

【学习笔记】探讨大模型应用安全建设系列5——供应链安全与数据防护

供应链安全在大模型场景里很容易被低估。很多团队以为管好代码依赖就够了,但大模型应用的供应链比传统应用长得多——模型、Prompt、知识库、插件、外部 API 都是攻击面。 LiteLLM 事件证明:一个依赖包投毒,短时间内就可能扩散到大量…...

C++ 程序内存分区

C 程序运行时,操作系统会给进程分配虚拟地址空间,在 32/64 位系统中,逻辑上划分为 代码区、全局静态区、常量区、栈区、堆区 5 个区域。下面从存储内容、管理方式、生命周期、权限、代码示例、常见坑逐一拆解。一、代码区(Text 段…...

Gemini 3.5十大应用场景:从代码生成到视频创作

一、软件开发场景 1.1 代码自动生成 Gemini 3.5 Flash在编码基准测试中达到76.2%,可以: 理解复杂技术文档生成高质量代码自动编写测试用例 # 代码生成示例 prompt """ 根据以下需求编写Python代码: 1. 创建一个REST API服…...

如何快速完成北航毕业论文:LaTeX模板终极指南

如何快速完成北航毕业论文:LaTeX模板终极指南 【免费下载链接】BUAAthesis 北航毕设论文LaTeX模板 项目地址: https://gitcode.com/gh_mirrors/bu/BUAAthesis 还在为毕业论文格式调整而烦恼吗?每年都有无数北航学子在毕业季被繁琐的格式要求折磨得…...

5分钟掌握Subfinder:自动化字幕下载的终极解决方案

5分钟掌握Subfinder:自动化字幕下载的终极解决方案 【免费下载链接】subfinder 字幕查找器 项目地址: https://gitcode.com/gh_mirrors/subfi/subfinder 面对海量影视资源却苦于找不到合适字幕?Subfinder字幕查找器正是为解决这一痛点而生。这款开…...

Godot原生强化学习集成:零Python实现AI训练与部署

1. 这不是又一个“Hello World”式教程:为什么GodotRL的组合值得你花10分钟认真看我第一次在Godot Asset Library里点开那个标着“Reinforcement Learning Agent”的插件时,心里是带着怀疑的——毕竟过去三年里,我试过七种不同方式把强化学习…...

Godot RL Agents实战:游戏开发者可用的轻量强化学习落地方案

1. 这不是“又一个强化学习教程”,而是给游戏开发者准备的RL落地切口你有没有过这样的经历:在GitHub上看到一个标着“Godot RL”的仓库,点进去发现README里全是PyTorch张量形状、Gymnasium环境注册、PPO超参数表格,再往下翻是几行…...

Rescuezilla:3步轻松搞定系统备份与恢复的瑞士军刀

Rescuezilla:3步轻松搞定系统备份与恢复的瑞士军刀 【免费下载链接】rescuezilla The Swiss Army Knife of System Recovery 项目地址: https://gitcode.com/gh_mirrors/re/rescuezilla 当你面对电脑系统崩溃、硬盘损坏或数据丢失的紧急情况时,是…...