mirror of
https://github.com/openharmony/distribution.git
synced 2026-07-01 04:35:45 -04:00
3.0 KiB
3.0 KiB
OpenHarmony发行版(OpenHarmony Distribution)
OpenHarmony发行版(以下简称发行版)是为开发者提供的按需定制的版本,主要目的如下:
- 向开发者提供按需定制版本 :以明确的芯片/开发板/模组/Demo等为颗粒度,联合业界合作伙伴交付按需定制的OpenHarmony发行版,提升开发人员基于OpenHarmony开发的体验和效率;
- 向合作伙伴提供最后一公里精准推送能力 :打通包括OpenHarmony社区、HarmonyOS包管理(HPM)、DevEco IDE工具等在内的发行版分发管道,帮助合作伙伴优化最后一公里发布渠道,更好的推送发行版到开发者手中。
Distribution仅用于汇总存放官方、第三方OpenHarmony发行版的元数据,作为HarmonyOS包管理(HPM)、DevEco IDE工具等后续环节的元数据源头。我们强烈推荐开发者通过HarmonyOS包管理(HPM)、DevEco IDE工具方便快捷的获取OpenHarmony发行版。
OpenHarmony发行版设置为两个认证等级,等级将体现在Distribution仓、HarmonyOS包管理(HPM)、DevEco IDE工具环境中:
- 官方(Official) ,源码被OpenHarmony社区正式接纳的OpenHarmony发行版。
- 伙伴(Partner) ,满足以下条件之一的OpenHarmony发行版,这些发行版由合作伙伴发布和维护:
- 二进制被OpenHarmony社区正式接纳;
- 源码被OpenHarmony-SIG(Special Interest Groups)接纳,但尚未被OpenHarmony社区正式接纳;
- 源码或二进制在OpenHarmony-SIG及OpenHarmony社区之外的OpenHarmony发行版。
建议Distribution中存放的每个发行版存储的元数据包括:
- bundle.json:要求能准确生成完整依赖
- LICENSE
- README_CN.md
- README_EN.md
- CHANGELOG.md:用于记录该开源发行版的变更,可拆分为中英文两个文件,命名规则同README。
发行版命名需考虑方便检索,具体规则如下:
- 以芯片驱动为核心,厂商_芯片族(可选)_芯片型号_认证等级,如hisilicon_Hi3861_Official;
- 以单板(开发板/模组)驱动为核心,厂商_板卡型号(可选)_核心芯片型号_认证等级,如BearPi_hm_nano_Hi3861_3rd-party;
- 以应用为核心的Demo,Demo_板卡型号(可选)_核心芯片型号(可选)_Demo名称_认证等级,如Demo_hisilicon_Hi3518EV300_IPCamera_Official。