From 6044e138091e4a90ebca3817f84486bbea5bd4ca Mon Sep 17 00:00:00 2001 From: jinguang Date: Wed, 19 Apr 2023 08:14:12 +0000 Subject: [PATCH] !1439 [fix] uniform sig's name and content * Description:[fix] uniform sig's name and content --- README.md | 2 +- README-EN.md => README_EN.md | 0 sig/README.md | 20 +- sig/{README-EN.md => README_EN.md} | 12 +- sig/sig-softbus/figures/softbus_overview.png | Bin 94703 -> 0 bytes .../OWNERS | 0 .../figures/ai_framework_arch.png} | Bin .../figures/ai_framework_arch_en.png} | Bin .../sig_ai_framework.md} | 6 +- .../sig_ai_framework_cn.md} | 6 +- .../OWNERS | 0 .../sig_ai_framework_integration.md | 4 +- .../sig_ai_framework_integration_cn.md} | 4 +- sig/{sig-api => sig_api}/OWNERS | 0 .../sig-api.md => sig_api/sig_api.md} | 2 +- .../sig-api_cn.md => sig_api/sig_api_cn.md} | 2 +- .../OWNERS | 0 .../figures/appframework_overview.png} | Bin .../figures/appframework_overview_en.png} | Bin .../sig_appframework.md} | 244 +++++++++--------- .../sig_appframework_cn.md} | 4 +- .../OWNERS | 0 .../meetings/2021_08_11_meeting.md} | 0 .../meetings/2021_08_17_meeting.md} | 0 .../meetings/2021_08_24_meeting.md} | 0 .../meetings/2021_09_07_meeting.md} | 0 .../meetings/2021_09_22_meeting.md} | 0 .../meetings/2021_11_09_meeting.md} | 0 .../meetings/2021_11_23_meeting.md} | 0 .../meetings/2021_12_01_meeting.md} | 0 .../meetings/2021_12_21_meeting.md} | 0 .../meetings/2021_12_24_meeting.md} | 0 .../meetings/2021_12_28_meeting.md} | 0 .../meetings/2022_01_11_meeting.md} | 0 .../meetings/2022_01_18_meeting.md} | 0 .../meetings/2022_01_30_meeting.md} | 0 .../meetings/2022_02_08_meeting.md} | 0 .../meetings/2022_02_15_meeting.md} | 0 .../meetings/2022_02_22_meeting.md} | 0 .../meetings/2022_03_01_meeting.md} | 0 .../meetings/2022_03_08_meeting.md} | 0 .../meetings/2022_03_15_meeting.md} | 0 .../meetings/2022_03_23_meeting.md} | 0 .../meetings/2022_03_29_meeting.md} | 0 .../meetings/2022_04_19_meeting.md} | 0 .../meetings/2022_04_26_meeting.md} | 0 .../meetings/2022_05_17_meeting.md} | 0 .../meetings/2022_05_24_meeting.md} | 0 .../meetings/2022_05_31_meeting.md} | 0 .../meetings/2022_06_07_meeting.md} | 0 .../meetings/2022_06_14_meeting.md} | 0 .../meetings/2022_06_21_meeting.md} | 0 .../meetings/2022_06_28_meeting.md} | 0 .../meetings/2022_07_05_meeting.md} | 0 .../meetings/2022_07_12_meeting.md} | 0 .../meetings/2022_07_19_meeting.md} | 0 .../meetings/2022_08_02_meeting.md} | 0 .../meetings/2022_08_09_meeting.md} | 0 .../meetings/2022_08_17_meeting.md} | 0 .../meetings/2022_08_23_meeting.md} | 0 .../meetings/2022_08_30_meeting.md} | 0 .../meetings/2022_09_06_meeting.md} | 0 .../meetings/2022_09_13_meeting.md} | 0 .../meetings/2022_09_20_meeting.md} | 0 .../meetings/2022_09_27_meeting.md} | 0 .../meetings/2022_10_11_meeting.md} | 0 .../meetings/2022_10_18_meeting.md} | 0 .../meetings/2022_10_25_meeting.md} | 0 .../meetings/2022_11_08_meeting.md} | 0 .../meetings/2022_11_15_meeting.md} | 0 .../meetings/2022_11_22_meeting.md} | 0 .../meetings/2022_11_29_meeting.md} | 0 .../meetings/2022_12_06_meeting.md} | 0 .../meetings/2022_12_13_meeting.md} | 0 .../meetings/2022_12_20_meeting.md} | 0 .../meetings/2023_01_03_meeting.md} | 0 .../meetings/2023_01_10_meeting.md} | 0 .../meetings/2023_01_31_meeting.md} | 0 .../meetings/2023_02_14_meeting.md} | 0 .../meetings/2023_02_21_meeting.md} | 0 .../meetings/2023_02_28_meeting.md} | 0 .../meetings/2023_03_07_meeting.md} | 0 .../meetings/2023_03_14_meeting.md} | 0 .../meetings/2023_03_21_meeting.md} | 0 .../meetings/2023_03_28_meeting.md} | 0 .../meetings/2023_04_04_meeting.md} | 0 ...tware_selection_analysis_templateV1.0.pptx | Bin ...7\272\252\350\246\201_2021\345\271\264.md" | 0 .../sig_architecture.md} | 0 .../sig_architecture_cn.md} | 0 .../OWNERS | 0 .../images/overview.png | Bin .../images/overview_zh.png} | Bin .../sig_basicsoftwareservice.md} | 4 +- .../sig_basicsoftwareservice_cn.md} | 6 +- sig/{sig-blockchain => sig_blockchain}/OWNERS | 0 .../sig_blockchain.md | 0 .../sig_blockchain_cn.md | 128 ++++----- sig/{sig-bluetooth => sig_bluetooth}/OWNERS | 0 .../sig_bluetooth.md | 0 .../sig_bluetooth_cn.md | 0 .../OWNERS | 0 .../sig_build_system.md} | 2 +- .../sig_build_system_cn.md} | 2 +- ...26\350\257\221\350\247\204\350\214\203.md" | 0 .../OWNERS | 0 .../sig_cellular_device_mgr.md} | 2 +- .../sig_cellular_device_mgr_cn.md} | 2 +- .../OWNERS | 0 .../compileruntime_overview_compiler_cn.png} | Bin .../compileruntime_overview_compiler_en.png} | Bin .../compileruntime_overview_runtime_cn.png} | Bin .../compileruntime_overview_runtime_en.png} | Bin .../minutes/01_13_2023_minutes.md} | 0 .../minutes/11_11_2022_minutes.md} | 0 .../sig_compile_runtime.md} | 6 +- .../sig_compile_runtime_cn.md} | 6 +- sig/{sig-compliance => sig_compliance}/OWNERS | 0 .../sig_compliance.md | 146 +++++------ .../sig_compliance_cn.md | 202 +++++++-------- .../OWNERS | 0 .../sig_crossplatformui.md | 6 +- .../sig_crossplatformui_cn.md | 2 +- sig/{sig-dengluyi => sig_dengluyi}/OWNERS | 0 .../images/1.png | Bin .../images/2.png | Bin .../images/3.png | Bin .../images/4.png | Bin .../sig_dengluyi.md} | 4 +- .../sig_dengluyi_cn.md} | 4 +- sig/{sig-devboard => sig_devboard}/OWNERS | 0 .../sig_devboard.md | 2 +- .../sig_devboard_cn.md | 2 +- .../OWNERS | 0 .../figures/distributeddatamgr_overview.png} | Bin .../meeting_records.md | 0 .../sig_distributeddatamgr.json} | 0 .../sig_distributeddatamgr.md} | 2 +- .../sig_distributeddatamgr_cn.md} | 6 +- .../OWNERS | 0 .../distributedhardwaremgr_overview.png} | Bin .../sig_distributedhardwaremgr.md} | 2 +- .../sig_distributedhardwaremgr_cn.md} | 6 +- sig/{sig-docs => sig_docs}/OWNERS | 0 .../figures/docs_overview.png} | Bin .../meetings/2021_07_06_meeting_template.md} | 0 sig/{sig-docs => sig_docs}/sig_docs_cn.md | 8 +- sig/{sig-driver => sig_driver}/OWNERS | 0 .../figures/driver_overview.png} | Bin .../figures/driver_overview_en.png} | Bin sig/{sig-driver => sig_driver}/sig_driver.md | 4 +- .../sig_driver_cn.md | 4 +- .../OWNERS | 0 .../sig_edu_data_specification.md | 0 .../sig_edu_data_specification_cn.md | 102 ++++---- sig/{sig-gaming => sig_gaming}/OWNERS | 0 .../figures/gaming_overview.png} | Bin .../sig_gaming.md} | 2 +- .../sig_gaming_cn.md} | 8 +- sig/{sig-graphics => sig_graphics}/OWNERS | 0 .../figures/graphics_overview.png} | Bin .../sig_graphics.md} | 118 ++++----- .../sig_graphics_cn.md} | 166 ++++++------ sig/{sig-hilog => sig_hilog}/OWNERS | 0 sig/{sig-hilog => sig_hilog}/sig_hilog.md | 6 +- sig/{sig-hilog => sig_hilog}/sig_hilog_cn.md | 4 +- .../OWNERS | 0 .../sig_huaweicloud.md | 6 +- .../sig_huaweicloud_cn.md | 4 +- sig/{sig-ide => sig_ide}/OWNERS | 0 .../sig-ide.md => sig_ide/sig_ide.md} | 6 +- .../sig-ide_cn.md => sig_ide/sig_ide_cn.md} | 4 +- .../OWNERS | 0 .../sig_industrial_internet.md | 2 +- .../sig_industrial_internet_cn.md | 2 +- .../OWNERS | 0 .../sig_infrastructure.md} | 4 +- .../sig_infrastructure_cn.md} | 4 +- .../OWNERS | 0 .../sig_iot_sensing_network.md | 2 +- .../sig_iot_sensing_network_cn.md | 2 +- sig/{sig-kernel => sig_kernel}/OWNERS | 0 .../figures/kernel_overview.png} | Bin ...0_21_About_The_Decision_To_Setup_Repos.md} | 0 sig/{sig-kernel => sig_kernel}/sig_kernel.md | 2 +- .../sig_kernel_cn.md | 2 +- sig/{sig-knowlege => sig_knowlege}/OWNERS | 0 .../sig_knowledge.md | 2 +- .../sig_knowledge_cn.md | 2 +- sig/{sig-linkboy => sig_linkboy}/OWNERS | 0 sig/{sig-linkboy => sig_linkboy}/comm/gzh.jpg | Bin sig/{sig-linkboy => sig_linkboy}/img/1.png | Bin sig/{sig-linkboy => sig_linkboy}/img/2.png | Bin sig/{sig-linkboy => sig_linkboy}/img/3.png | Bin sig/{sig-linkboy => sig_linkboy}/img/4.png | Bin sig/{sig-linkboy => sig_linkboy}/img/5.png | Bin sig/{sig-linkboy => sig_linkboy}/img/6.png | Bin sig/{sig-linkboy => sig_linkboy}/img/7.png | Bin sig/{sig-linkboy => sig_linkboy}/img/7A.jpg | Bin sig/{sig-linkboy => sig_linkboy}/img/7B.jpg | Bin sig/{sig-linkboy => sig_linkboy}/img/7C.jpg | Bin sig/{sig-linkboy => sig_linkboy}/img/8.png | Bin sig/{sig-linkboy => sig_linkboy}/img/8A.jpg | Bin sig/{sig-linkboy => sig_linkboy}/img/9.jpg | Bin sig/{sig-linkboy => sig_linkboy}/img/9A.jpg | Bin sig/{sig-linkboy => sig_linkboy}/oh/oh1.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh2.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh3.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh4.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh5.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh6.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh7.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh8.md | 0 sig/{sig-linkboy => sig_linkboy}/oh/oh9.md | 0 .../sig_linkboy.md | 2 +- .../sig_linkboy_cn.md | 4 +- sig/sig_list.toml | 106 ++++---- sig/{sig-loongarch => sig_loongarch}/OWNERS | 0 .../sig_loongarch.md | 2 +- .../sig_loongarch_cn.md | 2 +- sig/{sig-media => sig_media}/OWNERS | 0 .../sig-media.md => sig_media/sig_media.md} | 124 ++++----- .../sig_media_cn.md} | 122 ++++----- sig/{sig-miniblink => sig_miniblink}/OWNERS | 0 .../sig_miniblink.md | 0 .../sig_miniblink_cn.md | 0 sig/{sig-mips => sig_mips}/OWNERS | 0 sig/{sig-mips => sig_mips}/sig_mips.md | 2 +- sig/{sig-mips => sig_mips}/sig_mips_cn.md | 2 +- .../OWNERS | 0 .../sig_napi_generator.md | 0 .../sig_napi_generator_cn.md | 0 sig/{sig-openblock => sig_openblock}/OWNERS | 0 .../sig_openblock.md | 4 +- .../sig_openblock_cn.md | 4 +- sig/{sig-opencv => sig_opencv}/OWNERS | 0 .../figures/sig_opencv_arch.png} | Bin .../figures/sig_opencv_arch_en.png} | Bin sig/{sig-opencv => sig_opencv}/sig_opencv.md | 4 +- .../sig_opencv_cn.md | 8 +- .../OWNERS | 0 .../sig_opengfxdriver.md} | 4 +- .../sig_opengfxdriver_cn.md} | 4 +- sig/{sig-print => sig_print}/OWNERS | 0 sig/{sig-print => sig_print}/sig_print.md | 4 +- sig/{sig-print => sig_print}/sig_print_cn.md | 4 +- sig/{sig-python => sig_python}/OWNERS | 0 .../sig_python.md} | 8 +- .../sig_python_cn.md} | 8 +- sig/{sig-QA => sig_qa}/OWNERS | 0 sig/{sig-QA => sig_qa}/figures/issue.png | Bin sig/{sig-QA => sig_qa}/figures/p1.png | Bin sig/{sig-QA => sig_qa}/figures/p10.png | Bin sig/{sig-QA => sig_qa}/figures/p11.png | Bin sig/{sig-QA => sig_qa}/figures/p2.png | Bin sig/{sig-QA => sig_qa}/figures/p3.png | Bin sig/{sig-QA => sig_qa}/figures/p4.png | Bin sig/{sig-QA => sig_qa}/figures/p5.png | Bin sig/{sig-QA => sig_qa}/figures/p6.png | Bin sig/{sig-QA => sig_qa}/figures/p7.png | Bin sig/{sig-QA => sig_qa}/figures/p8.png | Bin sig/{sig-QA => sig_qa}/figures/p9.png | Bin ...dance_for_incubation_project_graduation.md | 2 +- ...ce_for_incubation_project_graduation_cn.md | 0 ...04\347\220\206\346\214\207\345\257\274.md" | 0 ...04\347\220\206\346\214\207\345\257\274.md" | 0 .../repository_management_regulations.md | 0 sig/{sig-QA/sig_QA.md => sig_qa/sig_qa.md} | 6 +- .../sig_QA_cn.md => sig_qa/sig_qa_cn.md} | 4 +- ...50\347\246\201\350\246\201\346\261\202.md" | 0 ...76\350\256\241\345\216\237\345\210\231.md" | 0 ...50\351\207\217\350\246\201\346\261\202.md" | 0 sig/{sig-qt => sig_qt}/OWNERS | 0 .../figures/qt_oh_framework.png | Bin sig/{sig-qt => sig_qt}/sig_qt.md | 4 +- sig/{sig-qt => sig_qt}/sig_qt_cn.md | 2 +- sig/{sig-release => sig_release}/OWNERS | 0 .../docs/design_template.md} | 0 .../figures/version_lifecycle.png | Bin .../meetings/2021_07_06_meeting_template.md} | 0 .../sig_release.md | 0 .../sig_release_cn.md | 0 sig/{sig-riscv => sig_riscv}/OWNERS | 0 .../sig-riscv.md => sig_riscv/sig_riscv.md} | 4 +- .../sig_riscv_cn.md} | 4 +- sig/{sig-robotics => sig_robotics}/OWNERS | 0 .../sig_robotics.md} | 4 +- .../sig_robotics_cn.md} | 4 +- .../OWNERS | 0 .../sig_secure_element.md | 4 +- .../sig_secure_element_cn.md | 4 +- sig/{sig-security => sig_security}/OWNERS | 0 .../sig_security.md | 2 +- .../sig_security_cn.md | 2 +- sig/{sig-softbus => sig_softbus}/OWNERS | 0 .../figures/softbus_overview.png} | Bin .../sig_softbus.md | 6 +- .../sig_softbus_cn.md | 6 +- .../OWNERS | 0 .../figures/systemapplications_overview.png} | Bin .../sig_systemapplications.md | 0 .../sig_systemapplications_cn.md | 4 +- sig/{sig-tee => sig_tee}/OWNERS | 0 sig/{sig-tee => sig_tee}/sig_tee.md | 2 +- sig/{sig-tee => sig_tee}/sig_tee_cn.md | 2 +- sig/{sig-telephony => sig_telephony}/OWNERS | 0 .../figures/telephony_overview.png} | Bin .../sig_telephony.md | 4 +- .../sig_telephony_cn.md | 8 +- sig/{sig-template => sig_template}/OWNERS | 0 .../docs/design_template.md} | 0 .../meetings/2021_07_06_meeting_template.md} | 0 .../sig_template.md | 4 +- .../sig_template_cn.md | 2 +- sig/{sig-test => sig_test}/OWNERS | 0 .../figures/test_overview.png | Bin sig/{sig-test => sig_test}/sig_test.md | 4 +- sig/{sig-test => sig_test}/sig_test_cn.md | 6 +- sig/{sig-toolchains => sig_toolchains}/OWNERS | 0 .../sig_toolchains.md | 4 +- 320 files changed, 915 insertions(+), 915 deletions(-) rename README-EN.md => README_EN.md (100%) rename sig/{README-EN.md => README_EN.md} (94%) delete mode 100644 sig/sig-softbus/figures/softbus_overview.png rename sig/{sig-ai-framework => sig_ai_framework}/OWNERS (100%) rename sig/{sig-ai-framework/figures/ai-framework-arch.png => sig_ai_framework/figures/ai_framework_arch.png} (100%) rename sig/{sig-ai-framework/figures/ai-framework-arch-en.png => sig_ai_framework/figures/ai_framework_arch_en.png} (100%) rename sig/{sig-ai-framework/sig-ai-framework.md => sig_ai_framework/sig_ai_framework.md} (96%) rename sig/{sig-ai-framework/sig-ai-framework_cn.md => sig_ai_framework/sig_ai_framework_cn.md} (96%) rename sig/{sig-ai_framework_integration => sig_ai_framework_integration}/OWNERS (100%) rename sig/{sig-ai_framework_integration => sig_ai_framework_integration}/sig_ai_framework_integration.md (90%) rename sig/{sig-ai_framework_integration/sig-ai_framework_integration_cn.md => sig_ai_framework_integration/sig_ai_framework_integration_cn.md} (87%) rename sig/{sig-api => sig_api}/OWNERS (100%) rename sig/{sig-api/sig-api.md => sig_api/sig_api.md} (95%) rename sig/{sig-api/sig-api_cn.md => sig_api/sig_api_cn.md} (96%) rename sig/{sig-appframework => sig_appframework}/OWNERS (100%) rename sig/{sig-appframework/figures/appframework-overview.png => sig_appframework/figures/appframework_overview.png} (100%) rename sig/{sig-appframework/figures/appframework-overview-en.png => sig_appframework/figures/appframework_overview_en.png} (100%) rename sig/{sig-appframework/sig-appframework.md => sig_appframework/sig_appframework.md} (98%) rename sig/{sig-appframework/sig-appframework_cn.md => sig_appframework/sig_appframework_cn.md} (99%) rename sig/{sig-architecture => sig_architecture}/OWNERS (100%) rename sig/{sig-architecture/meetings/2021-08-11-meeting.md => sig_architecture/meetings/2021_08_11_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-08-17-meeting.md => sig_architecture/meetings/2021_08_17_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-08-24-meeting.md => sig_architecture/meetings/2021_08_24_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-09-07-meeting.md => sig_architecture/meetings/2021_09_07_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-09-22-meeting.md => sig_architecture/meetings/2021_09_22_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-11-09-meeting.md => sig_architecture/meetings/2021_11_09_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-11-23-meeting.md => sig_architecture/meetings/2021_11_23_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-12-01-meeting.md => sig_architecture/meetings/2021_12_01_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-12-21-meeting.md => sig_architecture/meetings/2021_12_21_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-12-24-meeting.md => sig_architecture/meetings/2021_12_24_meeting.md} (100%) rename sig/{sig-architecture/meetings/2021-12-28-meeting.md => sig_architecture/meetings/2021_12_28_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-01-11-meeting.md => sig_architecture/meetings/2022_01_11_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-01-18-meeting.md => sig_architecture/meetings/2022_01_18_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-01-30-meeting.md => sig_architecture/meetings/2022_01_30_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-02-08-meeting.md => sig_architecture/meetings/2022_02_08_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-02-15-meeting.md => sig_architecture/meetings/2022_02_15_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-02-22-meeting.md => sig_architecture/meetings/2022_02_22_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-03-01-meeting.md => sig_architecture/meetings/2022_03_01_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-03-08-meeting.md => sig_architecture/meetings/2022_03_08_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-03-15-meeting.md => sig_architecture/meetings/2022_03_15_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-03-23-meeting.md => sig_architecture/meetings/2022_03_23_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-03-29-meeting.md => sig_architecture/meetings/2022_03_29_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-04-19-meeting.md => sig_architecture/meetings/2022_04_19_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-04-26-meeting.md => sig_architecture/meetings/2022_04_26_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-05-17-meeting.md => sig_architecture/meetings/2022_05_17_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-05-24-meeting.md => sig_architecture/meetings/2022_05_24_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-05-31-meeting.md => sig_architecture/meetings/2022_05_31_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-06-07-meeting.md => sig_architecture/meetings/2022_06_07_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-06-14-meeting.md => sig_architecture/meetings/2022_06_14_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-06-21-meeting.md => sig_architecture/meetings/2022_06_21_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-06-28-meeting.md => sig_architecture/meetings/2022_06_28_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-07-05-meeting.md => sig_architecture/meetings/2022_07_05_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-07-12-meeting.md => sig_architecture/meetings/2022_07_12_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-07-19-meeting.md => sig_architecture/meetings/2022_07_19_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-08-02-meeting.md => sig_architecture/meetings/2022_08_02_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-08-09-meeting.md => sig_architecture/meetings/2022_08_09_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-08-17-meeting.md => sig_architecture/meetings/2022_08_17_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-08-23-meeting.md => sig_architecture/meetings/2022_08_23_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-08-30-meeting.md => sig_architecture/meetings/2022_08_30_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-09-06-meeting.md => sig_architecture/meetings/2022_09_06_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-09-13-meeting.md => sig_architecture/meetings/2022_09_13_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-09-20-meeting.md => sig_architecture/meetings/2022_09_20_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-09-27-meeting.md => sig_architecture/meetings/2022_09_27_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-10-11-meeting.md => sig_architecture/meetings/2022_10_11_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-10-18-meeting.md => sig_architecture/meetings/2022_10_18_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-10-25-meeting.md => sig_architecture/meetings/2022_10_25_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-11-08-meeting.md => sig_architecture/meetings/2022_11_08_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-11-15-meeting.md => sig_architecture/meetings/2022_11_15_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-11-22-meeting.md => sig_architecture/meetings/2022_11_22_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-11-29-meeting.md => sig_architecture/meetings/2022_11_29_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-12-06-meeting.md => sig_architecture/meetings/2022_12_06_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-12-13-meeting.md => sig_architecture/meetings/2022_12_13_meeting.md} (100%) rename sig/{sig-architecture/meetings/2022-12-20-meeting.md => sig_architecture/meetings/2022_12_20_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-01-03-meeting.md => sig_architecture/meetings/2023_01_03_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-01-10-meeting.md => sig_architecture/meetings/2023_01_10_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-01-31-meeting.md => sig_architecture/meetings/2023_01_31_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-02-14-meeting.md => sig_architecture/meetings/2023_02_14_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-02-21-meeting.md => sig_architecture/meetings/2023_02_21_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-02-28-meeting.md => sig_architecture/meetings/2023_02_28_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-03-07-meeting.md => sig_architecture/meetings/2023_03_07_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-03-14-meeting.md => sig_architecture/meetings/2023_03_14_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-03-21-meeting.md => sig_architecture/meetings/2023_03_21_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-03-28-meeting.md => sig_architecture/meetings/2023_03_28_meeting.md} (100%) rename sig/{sig-architecture/meetings/2023-04-04-meeting.md => sig_architecture/meetings/2023_04_04_meeting.md} (100%) rename sig/{sig-architecture => sig_architecture}/meetings/OpenHarmony_thirdparty_opensource_software_selection_analysis_templateV1.0.pptx (100%) rename "sig/sig-architecture/meetings/\345\271\264\345\272\246\347\272\252\350\246\201\346\261\207\346\200\273/\346\236\266\346\236\204SIG\345\271\264\345\272\246\347\272\252\350\246\201_2021\345\271\264.md" => "sig/sig_architecture/meetings/\345\271\264\345\272\246\347\272\252\350\246\201\346\261\207\346\200\273/\346\236\266\346\236\204SIG\345\271\264\345\272\246\347\272\252\350\246\201_2021\345\271\264.md" (100%) rename sig/{sig-architecture/sig-architecture.md => sig_architecture/sig_architecture.md} (100%) rename sig/{sig-architecture/sig-architecture_cn.md => sig_architecture/sig_architecture_cn.md} (100%) rename sig/{sig-basicsoftwareservice => sig_basicsoftwareservice}/OWNERS (100%) rename sig/{sig-basicsoftwareservice => sig_basicsoftwareservice}/images/overview.png (100%) rename sig/{sig-basicsoftwareservice/images/overview-zh.png => sig_basicsoftwareservice/images/overview_zh.png} (100%) rename sig/{sig-basicsoftwareservice/sig-basicsoftwareservice.md => sig_basicsoftwareservice/sig_basicsoftwareservice.md} (98%) rename sig/{sig-basicsoftwareservice/sig-basicsoftwareservice_cn.md => sig_basicsoftwareservice/sig_basicsoftwareservice_cn.md} (98%) rename sig/{sig-blockchain => sig_blockchain}/OWNERS (100%) rename sig/{sig-blockchain => sig_blockchain}/sig_blockchain.md (100%) rename sig/{sig-blockchain => sig_blockchain}/sig_blockchain_cn.md (96%) rename sig/{sig-bluetooth => sig_bluetooth}/OWNERS (100%) rename sig/{sig-bluetooth => sig_bluetooth}/sig_bluetooth.md (100%) rename sig/{sig-bluetooth => sig_bluetooth}/sig_bluetooth_cn.md (100%) rename sig/{sig-buildsystem => sig_buildsystem}/OWNERS (100%) rename sig/{sig-buildsystem/sig-build-system.md => sig_buildsystem/sig_build_system.md} (97%) rename sig/{sig-buildsystem/sig-build-system_cn.md => sig_buildsystem/sig_build_system_cn.md} (97%) rename "sig/sig-buildsystem/\347\274\226\350\257\221\350\247\204\350\214\203.md" => "sig/sig_buildsystem/\347\274\226\350\257\221\350\247\204\350\214\203.md" (100%) rename sig/{sig-cellular_device_mgr => sig_cellular_device_mgr}/OWNERS (100%) rename sig/{sig-cellular_device_mgr/sig-cellular_device_mgr.md => sig_cellular_device_mgr/sig_cellular_device_mgr.md} (98%) rename sig/{sig-cellular_device_mgr/sig-cellular_device_mgr_cn.md => sig_cellular_device_mgr/sig_cellular_device_mgr_cn.md} (97%) rename sig/{sig-compileruntime => sig_compileruntime}/OWNERS (100%) rename sig/{sig-compileruntime/figures/compileruntime-overview-compiler-cn.png => sig_compileruntime/figures/compileruntime_overview_compiler_cn.png} (100%) rename sig/{sig-compileruntime/figures/compileruntime-overview-compiler-en.png => sig_compileruntime/figures/compileruntime_overview_compiler_en.png} (100%) rename sig/{sig-compileruntime/figures/compileruntime-overview-runtime-cn.png => sig_compileruntime/figures/compileruntime_overview_runtime_cn.png} (100%) rename sig/{sig-compileruntime/figures/compileruntime-overview-runtime-en.png => sig_compileruntime/figures/compileruntime_overview_runtime_en.png} (100%) rename sig/{sig-compileruntime/minutes/01-13-2023-minutes.md => sig_compileruntime/minutes/01_13_2023_minutes.md} (100%) rename sig/{sig-compileruntime/minutes/11-11-2022-minutes.md => sig_compileruntime/minutes/11_11_2022_minutes.md} (100%) rename sig/{sig-compileruntime/sig-compile-runtime.md => sig_compileruntime/sig_compile_runtime.md} (95%) rename sig/{sig-compileruntime/sig-compile-runtime_cn.md => sig_compileruntime/sig_compile_runtime_cn.md} (95%) rename sig/{sig-compliance => sig_compliance}/OWNERS (100%) rename sig/{sig-compliance => sig_compliance}/sig_compliance.md (94%) rename sig/{sig-compliance => sig_compliance}/sig_compliance_cn.md (97%) rename sig/{sig-crossplatformui => sig_crossplatformui}/OWNERS (100%) rename sig/{sig-crossplatformui => sig_crossplatformui}/sig_crossplatformui.md (97%) rename sig/{sig-crossplatformui => sig_crossplatformui}/sig_crossplatformui_cn.md (99%) rename sig/{sig-dengluyi => sig_dengluyi}/OWNERS (100%) rename sig/{sig-dengluyi => sig_dengluyi}/images/1.png (100%) rename sig/{sig-dengluyi => sig_dengluyi}/images/2.png (100%) rename sig/{sig-dengluyi => sig_dengluyi}/images/3.png (100%) rename sig/{sig-dengluyi => sig_dengluyi}/images/4.png (100%) rename sig/{sig-dengluyi/sig-dengluyi.md => sig_dengluyi/sig_dengluyi.md} (98%) rename sig/{sig-dengluyi/sig-dengluyi_cn.md => sig_dengluyi/sig_dengluyi_cn.md} (98%) rename sig/{sig-devboard => sig_devboard}/OWNERS (100%) rename sig/{sig-devboard => sig_devboard}/sig_devboard.md (99%) rename sig/{sig-devboard => sig_devboard}/sig_devboard_cn.md (99%) rename sig/{sig-distributeddatamgr => sig_distributeddatamgr}/OWNERS (100%) rename sig/{sig-distributeddatamgr/figures/distributeddatamgr-overview.png => sig_distributeddatamgr/figures/distributeddatamgr_overview.png} (100%) rename sig/{sig-distributeddatamgr => sig_distributeddatamgr}/meeting_records.md (100%) rename sig/{sig-distributeddatamgr/sig-distributeddatamgr.json => sig_distributeddatamgr/sig_distributeddatamgr.json} (100%) rename sig/{sig-distributeddatamgr/sig-distributeddatamgr.md => sig_distributeddatamgr/sig_distributeddatamgr.md} (96%) rename sig/{sig-distributeddatamgr/sig-distributeddatamgr_cn.md => sig_distributeddatamgr/sig_distributeddatamgr_cn.md} (93%) rename sig/{sig-distributedhardwaremgr => sig_distributedhardwaremgr}/OWNERS (100%) rename sig/{sig-distributedhardwaremgr/figures/distributedhardwaremgr-overview.png => sig_distributedhardwaremgr/figures/distributedhardwaremgr_overview.png} (100%) rename sig/{sig-distributedhardwaremgr/sig-distributedhardwaremgr.md => sig_distributedhardwaremgr/sig_distributedhardwaremgr.md} (98%) rename sig/{sig-distributedhardwaremgr/sig-distributedhardwaremgr_cn.md => sig_distributedhardwaremgr/sig_distributedhardwaremgr_cn.md} (97%) rename sig/{sig-docs => sig_docs}/OWNERS (100%) rename sig/{sig-docs/figures/docs-overview.png => sig_docs/figures/docs_overview.png} (100%) rename sig/{sig-docs/meetings/2021-07-06-meeting-template.md => sig_docs/meetings/2021_07_06_meeting_template.md} (100%) rename sig/{sig-docs => sig_docs}/sig_docs_cn.md (94%) rename sig/{sig-driver => sig_driver}/OWNERS (100%) rename sig/{sig-driver/figures/driver-overview.png => sig_driver/figures/driver_overview.png} (100%) rename sig/{sig-driver/figures/driver-overview-en.png => sig_driver/figures/driver_overview_en.png} (100%) rename sig/{sig-driver => sig_driver}/sig_driver.md (99%) rename sig/{sig-driver => sig_driver}/sig_driver_cn.md (99%) rename sig/{sig-edu_data_specification => sig_edu_data_specification}/OWNERS (100%) rename sig/{sig-edu_data_specification => sig_edu_data_specification}/sig_edu_data_specification.md (100%) rename sig/{sig-edu_data_specification => sig_edu_data_specification}/sig_edu_data_specification_cn.md (97%) rename sig/{sig-gaming => sig_gaming}/OWNERS (100%) rename sig/{sig-gaming/figures/gaming-overview.png => sig_gaming/figures/gaming_overview.png} (100%) rename sig/{sig-gaming/sig-gaming.md => sig_gaming/sig_gaming.md} (95%) rename sig/{sig-gaming/sig-gaming_cn.md => sig_gaming/sig_gaming_cn.md} (87%) rename sig/{sig-graphics => sig_graphics}/OWNERS (100%) rename sig/{sig-graphics/figures/graphics-overview.png => sig_graphics/figures/graphics_overview.png} (100%) rename sig/{sig-graphics/sig-graphics.md => sig_graphics/sig_graphics.md} (93%) rename sig/{sig-graphics/sig-graphics_cn.md => sig_graphics/sig_graphics_cn.md} (93%) rename sig/{sig-hilog => sig_hilog}/OWNERS (100%) rename sig/{sig-hilog => sig_hilog}/sig_hilog.md (95%) rename sig/{sig-hilog => sig_hilog}/sig_hilog_cn.md (97%) rename sig/{sig-huaweicloud => sig_huaweicloud}/OWNERS (100%) rename sig/{sig-huaweicloud => sig_huaweicloud}/sig_huaweicloud.md (98%) rename sig/{sig-huaweicloud => sig_huaweicloud}/sig_huaweicloud_cn.md (98%) rename sig/{sig-ide => sig_ide}/OWNERS (100%) rename sig/{sig-ide/sig-ide.md => sig_ide/sig_ide.md} (95%) rename sig/{sig-ide/sig-ide_cn.md => sig_ide/sig_ide_cn.md} (98%) rename sig/{sig-industrial_internet => sig_industrial_internet}/OWNERS (100%) rename sig/{sig-industrial_internet => sig_industrial_internet}/sig_industrial_internet.md (97%) rename sig/{sig-industrial_internet => sig_industrial_internet}/sig_industrial_internet_cn.md (99%) rename sig/{sig-infrastructure => sig_infrastructure}/OWNERS (100%) rename sig/{sig-infrastructure/sig-infrastructure.md => sig_infrastructure/sig_infrastructure.md} (97%) rename sig/{sig-infrastructure/sig-infrastructure_cn.md => sig_infrastructure/sig_infrastructure_cn.md} (97%) rename sig/{sig-iot-sensing-network => sig_iot_sensing_network}/OWNERS (100%) rename sig/{sig-iot-sensing-network => sig_iot_sensing_network}/sig_iot_sensing_network.md (99%) rename sig/{sig-iot-sensing-network => sig_iot_sensing_network}/sig_iot_sensing_network_cn.md (99%) rename sig/{sig-kernel => sig_kernel}/OWNERS (100%) rename sig/{sig-kernel/figures/kernel-overview.png => sig_kernel/figures/kernel_overview.png} (100%) rename sig/{sig-kernel/meetings/2021-10-21-About-The-Decision-To-Setup-Repos.md => sig_kernel/meetings/2021_10_21_About_The_Decision_To_Setup_Repos.md} (100%) rename sig/{sig-kernel => sig_kernel}/sig_kernel.md (98%) rename sig/{sig-kernel => sig_kernel}/sig_kernel_cn.md (99%) rename sig/{sig-knowlege => sig_knowlege}/OWNERS (100%) rename sig/{sig-knowlege => sig_knowlege}/sig_knowledge.md (99%) rename sig/{sig-knowlege => sig_knowlege}/sig_knowledge_cn.md (99%) rename sig/{sig-linkboy => sig_linkboy}/OWNERS (100%) rename sig/{sig-linkboy => sig_linkboy}/comm/gzh.jpg (100%) rename sig/{sig-linkboy => sig_linkboy}/img/1.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/2.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/3.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/4.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/5.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/6.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/7.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/7A.jpg (100%) rename sig/{sig-linkboy => sig_linkboy}/img/7B.jpg (100%) rename sig/{sig-linkboy => sig_linkboy}/img/7C.jpg (100%) rename sig/{sig-linkboy => sig_linkboy}/img/8.png (100%) rename sig/{sig-linkboy => sig_linkboy}/img/8A.jpg (100%) rename sig/{sig-linkboy => sig_linkboy}/img/9.jpg (100%) rename sig/{sig-linkboy => sig_linkboy}/img/9A.jpg (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh1.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh2.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh3.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh4.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh5.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh6.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh7.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh8.md (100%) rename sig/{sig-linkboy => sig_linkboy}/oh/oh9.md (100%) rename sig/{sig-linkboy => sig_linkboy}/sig_linkboy.md (93%) rename sig/{sig-linkboy => sig_linkboy}/sig_linkboy_cn.md (98%) rename sig/{sig-loongarch => sig_loongarch}/OWNERS (100%) rename sig/{sig-loongarch => sig_loongarch}/sig_loongarch.md (99%) rename sig/{sig-loongarch => sig_loongarch}/sig_loongarch_cn.md (99%) rename sig/{sig-media => sig_media}/OWNERS (100%) rename sig/{sig-media/sig-media.md => sig_media/sig_media.md} (93%) rename sig/{sig-media/sig-media_cn.md => sig_media/sig_media_cn.md} (93%) rename sig/{sig-miniblink => sig_miniblink}/OWNERS (100%) rename sig/{sig-miniblink => sig_miniblink}/sig_miniblink.md (100%) rename sig/{sig-miniblink => sig_miniblink}/sig_miniblink_cn.md (100%) rename sig/{sig-mips => sig_mips}/OWNERS (100%) rename sig/{sig-mips => sig_mips}/sig_mips.md (99%) rename sig/{sig-mips => sig_mips}/sig_mips_cn.md (99%) rename sig/{sig-napi_generator => sig_napi_generator}/OWNERS (100%) rename sig/{sig-napi_generator => sig_napi_generator}/sig_napi_generator.md (100%) rename sig/{sig-napi_generator => sig_napi_generator}/sig_napi_generator_cn.md (100%) rename sig/{sig-openblock => sig_openblock}/OWNERS (100%) rename sig/{sig-openblock => sig_openblock}/sig_openblock.md (97%) rename sig/{sig-openblock => sig_openblock}/sig_openblock_cn.md (96%) rename sig/{sig-opencv => sig_opencv}/OWNERS (100%) rename sig/{sig-opencv/figures/sig-opencv-arch.png => sig_opencv/figures/sig_opencv_arch.png} (100%) rename sig/{sig-opencv/figures/sig-opencv-arch-en.png => sig_opencv/figures/sig_opencv_arch_en.png} (100%) rename sig/{sig-opencv => sig_opencv}/sig_opencv.md (94%) rename sig/{sig-opencv => sig_opencv}/sig_opencv_cn.md (94%) rename sig/{sig-opengfxdriver => sig_opengfxdriver}/OWNERS (100%) rename sig/{sig-opengfxdriver/sig-opengfxdriver.md => sig_opengfxdriver/sig_opengfxdriver.md} (96%) rename sig/{sig-opengfxdriver/sig-opengfxdriver_cn.md => sig_opengfxdriver/sig_opengfxdriver_cn.md} (95%) rename sig/{sig-print => sig_print}/OWNERS (100%) rename sig/{sig-print => sig_print}/sig_print.md (96%) rename sig/{sig-print => sig_print}/sig_print_cn.md (96%) rename sig/{sig-python => sig_python}/OWNERS (100%) rename sig/{sig-python/sig-python.md => sig_python/sig_python.md} (92%) rename sig/{sig-python/sig-python_cn.md => sig_python/sig_python_cn.md} (91%) rename sig/{sig-QA => sig_qa}/OWNERS (100%) rename sig/{sig-QA => sig_qa}/figures/issue.png (100%) rename sig/{sig-QA => sig_qa}/figures/p1.png (100%) rename sig/{sig-QA => sig_qa}/figures/p10.png (100%) rename sig/{sig-QA => sig_qa}/figures/p11.png (100%) rename sig/{sig-QA => sig_qa}/figures/p2.png (100%) rename sig/{sig-QA => sig_qa}/figures/p3.png (100%) rename sig/{sig-QA => sig_qa}/figures/p4.png (100%) rename sig/{sig-QA => sig_qa}/figures/p5.png (100%) rename sig/{sig-QA => sig_qa}/figures/p6.png (100%) rename sig/{sig-QA => sig_qa}/figures/p7.png (100%) rename sig/{sig-QA => sig_qa}/figures/p8.png (100%) rename sig/{sig-QA => sig_qa}/figures/p9.png (100%) rename sig/{sig-QA => sig_qa}/guidance_for_incubation_project_graduation.md (99%) rename sig/{sig-QA => sig_qa}/guidance_for_incubation_project_graduation_cn.md (100%) rename "sig/sig-QA/issue-\347\274\272\351\231\267\347\261\273-\345\244\204\347\220\206\346\214\207\345\257\274.md" => "sig/sig_qa/issue_\347\274\272\351\231\267\347\261\273_\345\244\204\347\220\206\346\214\207\345\257\274.md" (100%) rename "sig/sig-QA/issue\357\274\210\351\234\200\346\261\202\347\261\273\357\274\211\345\244\204\347\220\206\346\214\207\345\257\274.md" => "sig/sig_qa/issue\357\274\210\351\234\200\346\261\202\347\261\273\357\274\211\345\244\204\347\220\206\346\214\207\345\257\274.md" (100%) rename sig/{sig-QA => sig_qa}/repository_management_regulations.md (100%) rename sig/{sig-QA/sig_QA.md => sig_qa/sig_qa.md} (92%) rename sig/{sig-QA/sig_QA_cn.md => sig_qa/sig_qa_cn.md} (96%) rename "sig/sig-QA/\344\273\243\347\240\201\351\227\250\347\246\201\350\246\201\346\261\202.md" => "sig/sig_qa/\344\273\243\347\240\201\351\227\250\347\246\201\350\246\201\346\261\202.md" (100%) rename "sig/sig-QA/\346\236\266\346\236\204\350\256\276\350\256\241\345\216\237\345\210\231.md" => "sig/sig_qa/\346\236\266\346\236\204\350\256\276\350\256\241\345\216\237\345\210\231.md" (100%) rename "sig/sig-QA/\347\211\210\346\234\254\350\264\250\351\207\217\350\246\201\346\261\202.md" => "sig/sig_qa/\347\211\210\346\234\254\350\264\250\351\207\217\350\246\201\346\261\202.md" (100%) rename sig/{sig-qt => sig_qt}/OWNERS (100%) rename sig/{sig-qt => sig_qt}/figures/qt_oh_framework.png (100%) rename sig/{sig-qt => sig_qt}/sig_qt.md (97%) rename sig/{sig-qt => sig_qt}/sig_qt_cn.md (99%) rename sig/{sig-release => sig_release}/OWNERS (100%) rename sig/{sig-release/docs/design-template.md => sig_release/docs/design_template.md} (100%) rename sig/{sig-release => sig_release}/figures/version_lifecycle.png (100%) rename sig/{sig-release/meetings/2021-07-06-meeting-template.md => sig_release/meetings/2021_07_06_meeting_template.md} (100%) rename sig/{sig-release => sig_release}/sig_release.md (100%) rename sig/{sig-release => sig_release}/sig_release_cn.md (100%) rename sig/{sig-riscv => sig_riscv}/OWNERS (100%) rename sig/{sig-riscv/sig-riscv.md => sig_riscv/sig_riscv.md} (97%) rename sig/{sig-riscv/sig-riscv_cn.md => sig_riscv/sig_riscv_cn.md} (97%) rename sig/{sig-robotics => sig_robotics}/OWNERS (100%) rename sig/{sig-robotics/sig-robotics.md => sig_robotics/sig_robotics.md} (93%) rename sig/{sig-robotics/sig-robotics_cn.md => sig_robotics/sig_robotics_cn.md} (93%) rename sig/{sig-secure_element => sig_secure_element}/OWNERS (100%) rename sig/{sig-secure_element => sig_secure_element}/sig_secure_element.md (98%) rename sig/{sig-secure_element => sig_secure_element}/sig_secure_element_cn.md (97%) rename sig/{sig-security => sig_security}/OWNERS (100%) rename sig/{sig-security => sig_security}/sig_security.md (97%) rename sig/{sig-security => sig_security}/sig_security_cn.md (97%) rename sig/{sig-softbus => sig_softbus}/OWNERS (100%) rename sig/{sig-softbus/figures/softbus-overview.png => sig_softbus/figures/softbus_overview.png} (100%) rename sig/{sig-softbus => sig_softbus}/sig_softbus.md (95%) rename sig/{sig-softbus => sig_softbus}/sig_softbus_cn.md (97%) rename sig/{sig-systemapplications => sig_systemapplications}/OWNERS (100%) rename sig/{sig-systemapplications/figures/systemapplications-overview.png => sig_systemapplications/figures/systemapplications_overview.png} (100%) rename sig/{sig-systemapplications => sig_systemapplications}/sig_systemapplications.md (100%) rename sig/{sig-systemapplications => sig_systemapplications}/sig_systemapplications_cn.md (98%) rename sig/{sig-tee => sig_tee}/OWNERS (100%) rename sig/{sig-tee => sig_tee}/sig_tee.md (96%) rename sig/{sig-tee => sig_tee}/sig_tee_cn.md (96%) rename sig/{sig-telephony => sig_telephony}/OWNERS (100%) rename sig/{sig-telephony/figures/telephony-overview.png => sig_telephony/figures/telephony_overview.png} (100%) rename sig/{sig-telephony => sig_telephony}/sig_telephony.md (97%) rename sig/{sig-telephony => sig_telephony}/sig_telephony_cn.md (96%) rename sig/{sig-template => sig_template}/OWNERS (100%) rename sig/{sig-template/docs/design-template.md => sig_template/docs/design_template.md} (100%) rename sig/{sig-template/meetings/2021-07-06-meeting-template.md => sig_template/meetings/2021_07_06_meeting_template.md} (100%) rename sig/{sig-template => sig_template}/sig_template.md (95%) rename sig/{sig-template => sig_template}/sig_template_cn.md (99%) rename sig/{sig-test => sig_test}/OWNERS (100%) rename sig/{sig-test => sig_test}/figures/test_overview.png (100%) rename sig/{sig-test => sig_test}/sig_test.md (94%) rename sig/{sig-test => sig_test}/sig_test_cn.md (95%) rename sig/{sig-toolchains => sig_toolchains}/OWNERS (100%) rename sig/{sig-toolchains => sig_toolchains}/sig_toolchains.md (98%) diff --git a/README.md b/README.md index 3572969..2926ff7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # OpenHarmony Community 欢迎来到OpenHarmony社区! -简体中文 | [English](./README-EN.md) +简体中文 | [English](./README_EN.md) ## 介绍 Community仓库用于管理OpenHarmony社区治理、开发者贡献指南、开发者贡献协议、社区交流等内容。 diff --git a/README-EN.md b/README_EN.md similarity index 100% rename from README-EN.md rename to README_EN.md diff --git a/sig/README.md b/sig/README.md index 3eebcec..21142b5 100644 --- a/sig/README.md +++ b/sig/README.md @@ -18,7 +18,7 @@ ### 2.提交申请 SIG发起人参照[SIG章程模板]创建SIG提案初稿,以附件形式发送给dev@openharmony.io,邮件标题为: -- **SIG-Charter-Proposal-SIG XXX+简要介绍**,如`SIG-Charter-Proposal-SIG Test+OpenHarmony开发自测试能力构建`。 +- **sig_Charter-Proposal-SIG XXX+简要介绍**,如`sig_Charter-Proposal-SIG Test+OpenHarmony开发自测试能力构建`。 ### 3.PMC评审提案 - SIG发起人接受PMC问询,对SIG提案进行必要的说明,并根据PMC的指导意见修改提案,通过原申请邮件与PMC进行沟通,直至PMC无疑问; @@ -28,14 +28,14 @@ SIG发起人参照[SIG章程模板]创建SIG提案初稿,以附件形式发送 ### 4.提交PR SIG发起人收到PMC评审反馈、确认SIG提案通过后,执行以下操作: -- fork OpenHarmony社区仓库到本地,在`OpenHarmony/community/sig`仓库内新建SIG文件夹,文件夹名称为“sig-XXX”; -- 创建该SIG的`README.md`、`OWNERS.md`文档,文档格式请参考[其他SIG](https://gitee.com/openharmony/community/tree/master/sig),如sig-driver的[README.md](https://gitee.com/openharmony/community/blob/master/sig/sig-driver/sig_driver_cn.md)及[OWNERS.md](https://gitee.com/openharmony/community/blob/master/sig/sig-driver/OWNERS)。 +- fork OpenHarmony社区仓库到本地,在`OpenHarmony/community/sig`仓库内新建SIG文件夹,文件夹名称为“sig_XXX”; +- 创建该SIG的`README.md`、`OWNERS.md`文档,文档格式请参考[其他SIG](https://gitee.com/openharmony/community/tree/master/sig),如sig_driver的[README.md](https://gitee.com/openharmony/community/blob/master/sig/sig_driver/sig_driver_cn.md)及[OWNERS.md](https://gitee.com/openharmony/community/blob/master/sig/sig_driver/OWNERS)。 - 更新`sigs.json`文档,参考以下样例: **sigs.json 文件格式** | 字段 | 说明 | |:---|:---| -| sig-name | SIG名称 | +| sig_name | SIG名称 | | projects| gitee仓名 | | project-path | OpenHarmony下的归档路径,若不涉及回合OpenHarmony填写NONE | @@ -43,12 +43,12 @@ SIG发起人收到PMC评审反馈、确认SIG提案通过后,执行以下操 ``` "sigs-List":[ { -"sig-name":"sig-python", +"sig_name":"sig_python", "projects":"https://gitee.com/openharmony-sig/python", "project-path":"python/" }, { -"sig-name ":"sig-updates", +"sig_name ":"sig_updates", "projects":["https://gitee.com/openharmony/startup_appspawn_lite", "https://gitee.com/openharmony/startup_bootstrap_lite"] "project-path":["base/startup/appspawn_lite", "base/startup/bootstrap_lite"] }, @@ -113,7 +113,7 @@ Committer负责代码审核、主干代码合入及特性设计方案审核和 #### 1.会议组织 - SIG需定期召开例行会议,每双周至少半小时,由SIG Leader主持; - 会议议程提前在邮件列表及官网进行公布; -- 会议纪要及时发布并保存在`OpenHarmony/community/sig/sig-XXX/meeting-minutes`内。 +- 会议纪要及时发布并保存在`OpenHarmony/community/sig/sig_XXX/meeting-minutes`内。 #### 2.社区共建 - SIG Leader至少两个月一次,在PMC例会汇报SIG工作进展,并基于PMC指导意见改进工作; @@ -214,7 +214,7 @@ SIG信息记录统一归档在OpenHarmony/community仓库的sig目录内: ### sigs.json 文件格式 | 字段 | 说明 | |:---|:---| -| sig-name | SIG名称 | +| sig_name | SIG名称 | | projects| gitee仓名 | | project-path | OpenHarmony下的归档路径,若不涉及回合OpenHarmony填写NONE | @@ -222,12 +222,12 @@ SIG信息记录统一归档在OpenHarmony/community仓库的sig目录内: ``` "sigs-List":[ { - "sig-name":"sig-python", + "sig_name":"sig_python", "projects":"https://gitee.com/openharmony-sig/python", "project-path":"python/" }, { - "sig-name":"sig-updates", + "sig_name":"sig_updates", "projects":["https://gitee.com/openharmony/startup_appspawn_lite", "https://gitee.com/openharmony/startup_bootstrap_lite"], "project-path":["base/startup/appspawn_lite", "base/startup/bootstrap_lite"] }, diff --git a/sig/README-EN.md b/sig/README_EN.md similarity index 94% rename from sig/README-EN.md rename to sig/README_EN.md index ef8af2d..c7a5263 100644 --- a/sig/README-EN.md +++ b/sig/README_EN.md @@ -6,11 +6,11 @@ Under the guidance of the Project Management Committee (PMC), a special interest This repository stores information about all the SIGs in the OpenHarmony community. ## Applying for Creating an SIG -1. Seek two or three developers in the community who have the same interest or objectives as you and elect a leader for this SIG. Create an SIG proposal based on the [SIG creation template](sig-template/sig_template.md), The proposal includes the following elements: +1. Seek two or three developers in the community who have the same interest or objectives as you and elect a leader for this SIG. Create an SIG proposal based on the [SIG creation template](sig_template/sig_template.md), The proposal includes the following elements: -Create background information for the SIG -Create the business scope of the SIG -Create business goals for the SIG -2. The SIG leader sends the SIG proposal via an email with the title [New-SIG-Proposal-XXX] to dev@openharmony.io. +2. The SIG leader sends the SIG proposal via an email with the title [New-sig_Proposal-XXX] to dev@openharmony.io. 3. Wait for the PMC or the corresponding field SIG, Committer to approve the proposal, the proposer could filed agenda collection on [PMC](https://docs.qingque.cn/s/home/eZQB8yRFQfEFeAxk_6JKZEE0q?identityId=1tbICPd8j3s), PMC will periodic organization review meeting for the proposal. The proposer could go to the [Community](https://gitee.com/openharmony/community) repository to create a Pull Request to create a new SIG after passing the review and perfecting it in accordance with the review comments. -**Important**: If you need to apply for a new warehouse in the SIG, please report the issue of new parts to the [Architecture SIG](https://shimo.im/sheets/StzhuFkEk38enrnl/MODOC). @@ -20,7 +20,7 @@ This repository stores information about all the SIGs in the OpenHarmony communi ## Operating and Maintaining an SIG -1. The SIG leader forks the **OpenHarmony/community** release, creates a folder and names it with the SIG name in the **sig** directory, creates an SIG profile in the created folder based on the [SIG template](sig-template/), and submits pull requests (PRs) for incorporating modifications of the SIG profile into the master code of OpenHarmony. +1. The SIG leader forks the **OpenHarmony/community** release, creates a folder and names it with the SIG name in the **sig** directory, creates an SIG profile in the created folder based on the [SIG template](sig_template/), and submits pull requests (PRs) for incorporating modifications of the SIG profile into the master code of OpenHarmony. 2. SIG incubation projects are stored in the [OpenHarmony-SIG](https://gitee.com/openharmony-sig) organization. The code of incubation projects that meet graduation requirements can be incorporated into the master code of OpenHarmony. @@ -44,7 +44,7 @@ SIG data is stored in the **sig** directory of the **OpenHarmony/community** rep ### sigs.json File | Field | Description | |:---|:---| -| sig-name | SIG name | +| sig_name | SIG name | | projects| Gitee repository name | | project-path | Archive path of the OpenHarmony project. Enter **NONE** if the code of the SIG does not need to be incorporated into the master code of OpenHarmony. | @@ -52,12 +52,12 @@ SIG data is stored in the **sig** directory of the **OpenHarmony/community** rep ``` "sigs-List":[ { - "sig-name":"sig-python", + "sig_name":"sig_python", "projects":"https://gitee.com/openharmony-sig/python", "project-path":"python/" }, { - "sig-name":"sig-updates", + "sig_name":"sig_updates", "projects":["https://gitee.com/openharmony/startup_appspawn_lite", "https://gitee.com/openharmony/startup_bootstrap_lite"], "project-path":["base/startup/appspawn_lite", "base/startup/bootstrap_lite"] }, diff --git a/sig/sig-softbus/figures/softbus_overview.png b/sig/sig-softbus/figures/softbus_overview.png deleted file mode 100644 index 700c6bc5d1d3c4355ae69d3946a0b34a60f95eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94703 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 z 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

D_wz@hGQAV8ezK(^feFG@C+ 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 S **NOTE** > @@ -111,7 +111,7 @@ Device driver technology stack ### Meetings - Meeting time: bi-weekly meeting, at 16:00 Wednesday - - Meeting application: [SIG-Driver meetings](https://shimo.im/sheets/36GKhpvrXd8TcQHY) + - Meeting application: [sig_Driver meetings](https://shimo.im/sheets/36GKhpvrXd8TcQHY) - Meeting link: Tencent or other meetings - Meeting notice: [Subscribe to](https://lists.openatom.io/postorius/lists/sig_driver.openharmony.io/) the email address to obtain the meeting link. - Meeting minutes: Click [here](https://gitee.com/openharmony-sig/sig-content/tree/master/driver/meetings) to view previous meeting minutes. diff --git a/sig/sig-driver/sig_driver_cn.md b/sig/sig_driver/sig_driver_cn.md similarity index 99% rename from sig/sig-driver/sig_driver_cn.md rename to sig/sig_driver/sig_driver_cn.md index 67aceda..554ad0a 100644 --- a/sig/sig-driver/sig_driver_cn.md +++ b/sig/sig_driver/sig_driver_cn.md @@ -18,7 +18,7 @@ Driver sig负责构建OpenHarmony的统一硬件驱动平台HDF(Hardware Drive - 积极与开发者推动设备驱动在OpenHarmony项目的南向生态建设和拓展。 设备驱动技术栈范围全景图 -![OpenHarmony文档概览](figures/driver-overview.png) +![OpenHarmony文档概览](figures/driver_overview.png) 说明:HDF驱动管理框架部件及各设备驱动部件代码可以根据编译制定,构建在轻量系统设备,小型系统设备或者标准系统设备中;在标准系统设备中,可以编译指定构建在用户态还是内核态。 @@ -107,7 +107,7 @@ Driver sig负责构建OpenHarmony的统一硬件驱动平台HDF(Hardware Drive ### 会议 - 会议时间:双周例会,周三下午16:00 - - 会议申报:[SIG-Driver会议议题收集](https://shimo.im/sheets/36GKhpvrXd8TcQHY) + - 会议申报:[sig_Driver会议议题收集](https://shimo.im/sheets/36GKhpvrXd8TcQHY) - 会议链接:腾讯会议或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/sig_driver.openharmony.io/)邮件列表获取会议链接 - 会议纪要:查看往期会议纪要,请点此[链接](https://gitee.com/openharmony-sig/sig-content/tree/master/driver/meetings) diff --git a/sig/sig-edu_data_specification/OWNERS b/sig/sig_edu_data_specification/OWNERS similarity index 100% rename from sig/sig-edu_data_specification/OWNERS rename to sig/sig_edu_data_specification/OWNERS diff --git a/sig/sig-edu_data_specification/sig_edu_data_specification.md b/sig/sig_edu_data_specification/sig_edu_data_specification.md similarity index 100% rename from sig/sig-edu_data_specification/sig_edu_data_specification.md rename to sig/sig_edu_data_specification/sig_edu_data_specification.md diff --git a/sig/sig-edu_data_specification/sig_edu_data_specification_cn.md b/sig/sig_edu_data_specification/sig_edu_data_specification_cn.md similarity index 97% rename from sig/sig-edu_data_specification/sig_edu_data_specification_cn.md rename to sig/sig_edu_data_specification/sig_edu_data_specification_cn.md index 2626f6c..3d62723 100644 --- a/sig/sig-edu_data_specification/sig_edu_data_specification_cn.md +++ b/sig/sig_edu_data_specification/sig_edu_data_specification_cn.md @@ -1,52 +1,52 @@ -# SIG_EduDataSpecification -简体中文 | [English](./sig_edu_data_specification.md) - -说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 - -## SIG组工作目标和范围 - -教育信息数据采集SIG旨在构建围绕OpenHarmony软硬件生态,与教育领域软硬件伙伴共同解决教育数据采集场景中的高频痛点,共同制定教育专属操作系统与数据采集标准,助力教育行业自主创新,促进OpenHarmony上的教育信息化南北向应用生态快速发展。 -**以捐献数据采集相关能力组件的方式形成教育信息数据采集事实标准**。 - - -### 工作范围 -**聚生态** -* SIG将致力汇聚、发展、协作生态伙伴,共同建设基于OpenHarmony的教育专属操作系统,积极与教育南北生态合作伙伴、教育管理单位、高校、科研单位,完善OpenHarmony上的教育生态建设。 - -**建标准** - -* SIG将协同伙伴共同建立和完善相应数据采集、数据共享规范和标准,促进教育行业应用规范发展,形成教育数据采集标准。 - -**树标杆** -* 创新OH教育应用场景,基于OH根技术共建示范性标杆工程;以示范效应带动产业鸿蒙化发展。 - -**捐能力** -* 协同生态伙伴共同捐助OH教育应用生态组件。 - - -## 代码仓 -* 代码仓地址: - - 待定 - -## SIG组成员 - -### Leader -- [@21961252](https://gitee.com/21961252) - - -### Committers -- [@yeeeeeeti](https://gitee.com/yeeeeeeti) -- [@hytyj_hamstermie](https://gitee.com/hytyj_hamstermie) - - -### 会议 - - 会议时间:目前视任务进度情况决定开会时间 - - 会议申报:[教育信息数据采集 Meeting Proposal](https://shimo.im/sheets/tpcJktty9Pvpp9c8/MODOC/) - - 会议方式: 腾讯会议 - - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/sig_edu_data.openharmony.io/)邮件列表 sig_edu_data@openharmony.io 获取会议链接 - - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content/tree/master/edu_data_specification/meetings) - -### 联系方式(可选) - -- 邮件列表:[sig_edu_data@openharmony.io]() +# SIG_EduDataSpecification +简体中文 | [English](./sig_edu_data_specification.md) + +说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 + +## SIG组工作目标和范围 + +教育信息数据采集SIG旨在构建围绕OpenHarmony软硬件生态,与教育领域软硬件伙伴共同解决教育数据采集场景中的高频痛点,共同制定教育专属操作系统与数据采集标准,助力教育行业自主创新,促进OpenHarmony上的教育信息化南北向应用生态快速发展。 +**以捐献数据采集相关能力组件的方式形成教育信息数据采集事实标准**。 + + +### 工作范围 +**聚生态** +* SIG将致力汇聚、发展、协作生态伙伴,共同建设基于OpenHarmony的教育专属操作系统,积极与教育南北生态合作伙伴、教育管理单位、高校、科研单位,完善OpenHarmony上的教育生态建设。 + +**建标准** + +* SIG将协同伙伴共同建立和完善相应数据采集、数据共享规范和标准,促进教育行业应用规范发展,形成教育数据采集标准。 + +**树标杆** +* 创新OH教育应用场景,基于OH根技术共建示范性标杆工程;以示范效应带动产业鸿蒙化发展。 + +**捐能力** +* 协同生态伙伴共同捐助OH教育应用生态组件。 + + +## 代码仓 +* 代码仓地址: + - 待定 + +## SIG组成员 + +### Leader +- [@21961252](https://gitee.com/21961252) + + +### Committers +- [@yeeeeeeti](https://gitee.com/yeeeeeeti) +- [@hytyj_hamstermie](https://gitee.com/hytyj_hamstermie) + + +### 会议 + - 会议时间:目前视任务进度情况决定开会时间 + - 会议申报:[教育信息数据采集 Meeting Proposal](https://shimo.im/sheets/tpcJktty9Pvpp9c8/MODOC/) + - 会议方式: 腾讯会议 + - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/sig_edu_data.openharmony.io/)邮件列表 sig_edu_data@openharmony.io 获取会议链接 + - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content/tree/master/edu_data_specification/meetings) + +### 联系方式(可选) + +- 邮件列表:[sig_edu_data@openharmony.io]() - Zulip群组:https://zulip.openharmony.cn subscript to sig-knowledge stream \ No newline at end of file diff --git a/sig/sig-gaming/OWNERS b/sig/sig_gaming/OWNERS similarity index 100% rename from sig/sig-gaming/OWNERS rename to sig/sig_gaming/OWNERS diff --git a/sig/sig-gaming/figures/gaming-overview.png b/sig/sig_gaming/figures/gaming_overview.png similarity index 100% rename from sig/sig-gaming/figures/gaming-overview.png rename to sig/sig_gaming/figures/gaming_overview.png diff --git a/sig/sig-gaming/sig-gaming.md b/sig/sig_gaming/sig_gaming.md similarity index 95% rename from sig/sig-gaming/sig-gaming.md rename to sig/sig_gaming/sig_gaming.md index 36eb3b8..5cbe1b4 100644 --- a/sig/sig-gaming/sig-gaming.md +++ b/sig/sig_gaming/sig_gaming.md @@ -11,7 +11,7 @@ Build game application migration and development capabilities based on OHOS. Con ### work scope - Porting and adapting game engine for OpenHarmony -![OpenHarmony文档概览](figures/gaming-overview.png) +![OpenHarmony文档概览](figures/gaming_overview.png) ## The repository - project name: diff --git a/sig/sig-gaming/sig-gaming_cn.md b/sig/sig_gaming/sig_gaming_cn.md similarity index 87% rename from sig/sig-gaming/sig-gaming_cn.md rename to sig/sig_gaming/sig_gaming_cn.md index 7390089..bd16b0b 100644 --- a/sig/sig-gaming/sig-gaming_cn.md +++ b/sig/sig_gaming/sig_gaming_cn.md @@ -1,5 +1,5 @@ -# SIG-Gaming -简体中文 | [English](./sig-gaming.md) +# sig_Gaming +简体中文 | [English](./sig_gaming.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -11,7 +11,7 @@ ### 工作范围 - 为OpenHarmony移植与适配游戏引擎 -![OpenHarmony文档概览](figures/gaming-overview.png) +![OpenHarmony文档概览](figures/gaming_overview.png) ## 代码仓 @@ -38,5 +38,5 @@ ### 会议 - 会议时间:双周周五14:30-15:15 - - 会议申报:[OpenHarmony Sig-Gaming Meeting Proposal](https://shimo.im/file-invite/6LUJkovmJuABaTcW8v8a9TpZAl9d6/) + - 会议申报:[OpenHarmony sig_Gaming Meeting Proposal](https://shimo.im/file-invite/6LUJkovmJuABaTcW8v8a9TpZAl9d6/) - 会议链接: Welink diff --git a/sig/sig-graphics/OWNERS b/sig/sig_graphics/OWNERS similarity index 100% rename from sig/sig-graphics/OWNERS rename to sig/sig_graphics/OWNERS diff --git a/sig/sig-graphics/figures/graphics-overview.png b/sig/sig_graphics/figures/graphics_overview.png similarity index 100% rename from sig/sig-graphics/figures/graphics-overview.png rename to sig/sig_graphics/figures/graphics_overview.png diff --git a/sig/sig-graphics/sig-graphics.md b/sig/sig_graphics/sig_graphics.md similarity index 93% rename from sig/sig-graphics/sig-graphics.md rename to sig/sig_graphics/sig_graphics.md index 89e9bd0..a20893d 100644 --- a/sig/sig-graphics/sig-graphics.md +++ b/sig/sig_graphics/sig_graphics.md @@ -1,59 +1,59 @@ -# SIG-Graphics -English | [简体中文](./sig-graphics_cn.md) - -Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). - -## SIG group work objectives and scope - -### work goals -Manage OpenHarmony Graphics - -### work scope -OpenHarmony Graphics and windowmanager related design and review. - -## The repository -- project name: - - graphic_graphic_2d:https://gitee.com/openharmony/graphic_graphic_2d - - graphic_surface:https://gitee.com/openharmony/graphic_surface - - graphic_ui:https://gitee.com/openharmony/graphic_ui - - graphic_utils:https://gitee.com/openharmony/graphic_utils - - graphic_wms:https://gitee.com/openharmony/graphic_wms - - third_party_weston:https://gitee.com/openharmony/third_party_weston - - third_party_wayland-ivi-extension:https://gitee.com/openharmony/third_party_wayland-ivi-extension - - third_party_wayland-protocols_standard:https://gitee.com/openharmony/third_party_wayland-protocols_standard - - third_party_wayland_standard:https://gitee.com/openharmony/third_party_wayland_standard - - third_party_libdrm:https://gitee.com/openharmony/third_party_libdrm - - third_party_pixman:https://gitee.com/openharmony/third_party_pixman - - third_party_egl:https://gitee.com/openharmony/third_party_egl - - third_party_opengles:https://gitee.com/openharmony/third_party_opengles - - third_party_skia:https://gitee.com/openharmony/third_party_skia - - windowmanager:https://gitee.com/openharmony/windowmanager - - third_party_libexif:https://gitee.com/openharmony-sig/third_party_libexif - - third_party_libjpeg-turbo:https://gitee.com/openharmony/third_party_libjpeg-turbo - - third_party_vulkan-loader:https://gitee.com/openharmony/third_party_vulkan-loader - -## SIG Members - -### Leader -- @abbuu(https://gitee.com/abbuu) -- @yifan-cui(https://gitee.com/yifan-cui) - -### Committers -- @lijj01(https://gitee.com/lijj01) -- @bj1010(https://gitee.com/bj1010) -- @mk_gc(https://gitee.com/mk_gc) - -### Meetings - - Meeting time:Every two weeks' Friday 14:30-15:15 - - Meeting application: [OpenHarmony Sig-Graphics Meeting Proposal](https://shimo.im/sheets/m4kMLLgagotBK9qD/MODOC) - - Meeting link: [tencent meeting] https://meeting.tencent.com/dm/18G1h0F3uheD - - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/graphics_dev@openharmony.io) mailing list graphics_dev@openharmony.io for the meeting link - -### Contact (optional) - -- liyu37@huawei.com -- cuikun1@huawei.com - -- Mailing list:dev@openharmony.io -- Zulip group: https://zulip.openharmony.cn -- Wechat group:SIG-Graphics +# sig_Graphics +English | [简体中文](./sig_graphics_cn.md) + +Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). + +## SIG group work objectives and scope + +### work goals +Manage OpenHarmony Graphics + +### work scope +OpenHarmony Graphics and windowmanager related design and review. + +## The repository +- project name: + - graphic_graphic_2d:https://gitee.com/openharmony/graphic_graphic_2d + - graphic_surface:https://gitee.com/openharmony/graphic_surface + - graphic_ui:https://gitee.com/openharmony/graphic_ui + - graphic_utils:https://gitee.com/openharmony/graphic_utils + - graphic_wms:https://gitee.com/openharmony/graphic_wms + - third_party_weston:https://gitee.com/openharmony/third_party_weston + - third_party_wayland-ivi-extension:https://gitee.com/openharmony/third_party_wayland-ivi-extension + - third_party_wayland-protocols_standard:https://gitee.com/openharmony/third_party_wayland-protocols_standard + - third_party_wayland_standard:https://gitee.com/openharmony/third_party_wayland_standard + - third_party_libdrm:https://gitee.com/openharmony/third_party_libdrm + - third_party_pixman:https://gitee.com/openharmony/third_party_pixman + - third_party_egl:https://gitee.com/openharmony/third_party_egl + - third_party_opengles:https://gitee.com/openharmony/third_party_opengles + - third_party_skia:https://gitee.com/openharmony/third_party_skia + - windowmanager:https://gitee.com/openharmony/windowmanager + - third_party_libexif:https://gitee.com/openharmony-sig/third_party_libexif + - third_party_libjpeg-turbo:https://gitee.com/openharmony/third_party_libjpeg-turbo + - third_party_vulkan-loader:https://gitee.com/openharmony/third_party_vulkan-loader + +## SIG Members + +### Leader +- @abbuu(https://gitee.com/abbuu) +- @yifan-cui(https://gitee.com/yifan-cui) + +### Committers +- @lijj01(https://gitee.com/lijj01) +- @bj1010(https://gitee.com/bj1010) +- @mk_gc(https://gitee.com/mk_gc) + +### Meetings + - Meeting time:Every two weeks' Friday 14:30-15:15 + - Meeting application: [OpenHarmony sig_Graphics Meeting Proposal](https://shimo.im/sheets/m4kMLLgagotBK9qD/MODOC) + - Meeting link: [tencent meeting] https://meeting.tencent.com/dm/18G1h0F3uheD + - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/graphics_dev@openharmony.io) mailing list graphics_dev@openharmony.io for the meeting link + +### Contact (optional) + +- liyu37@huawei.com +- cuikun1@huawei.com + +- Mailing list:dev@openharmony.io +- Zulip group: https://zulip.openharmony.cn +- Wechat group:SIG-Graphics diff --git a/sig/sig-graphics/sig-graphics_cn.md b/sig/sig_graphics/sig_graphics_cn.md similarity index 93% rename from sig/sig-graphics/sig-graphics_cn.md rename to sig/sig_graphics/sig_graphics_cn.md index 69512e1..17a167e 100644 --- a/sig/sig-graphics/sig-graphics_cn.md +++ b/sig/sig_graphics/sig_graphics_cn.md @@ -1,83 +1,83 @@ -# SIG-Graphics -简体中文 | [English](./sig-graphics.md) - -说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 - -## SIG组工作目标和范围 - -### 工作目标 -OpenHarmony 图形管理。 - -### 工作范围 -图形和窗口相关的设计和提交评审。 -1. 新一代图形系统、窗口系统架构及特性的孵化 -2. 主干仓库的图形系统需求的开发与维护 -3. 识别图形对其他子系统的依赖,并提出相应需求,促进系统完善 -4. 与开发者交流、合作,持续完善图形子系统、窗口子系统特性 -5. 组织社区相关问题的澄清并及时给予解答 - - -图形SIG( sig-graphics )技术栈范围全景图如下图所示: -![OpenHarmony文档概览](figures/graphics-overview.png) - - -## 代码仓 - -|部件名称|部件功能描述|部件仓名称| -| ------------ | ------------ |------------ | -|2D图形【graphic_2d】|提供2D图形的绘制,渲染,合成,支持egl,OpenGLES等图形表标准化接口 |graphic_graphic_2d| -|窗口管理【window_manager】|提供窗口管理和Display管理的基础能力,是系统图形界面显示所需的基础子系统 |windowmanager| -|SKIA|图形的2D渲染库,支持文本、图形、图片等图形渲染基础工作 |third_party_skia| -|EGL|EGL 是 OpenGL ES 渲染 API 和本地窗口系统(native platform window system)之间的一个中间接口层,它主要由系统制造商实现。EGL提供如下机制:与设备的原生窗口系统通信、查询绘图表面的可用类型和配置、创建绘面、在OpenGL ES 和其他图形渲染API之间同步渲染、管理纹理贴图等渲染资源 |third_party_egl| -|OpenGL ES|OpenGL ES 是从 OpenGL 裁剪的定制而来的,去除了glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性的三维图形API子集 |third_party_opengles| -|HarfBuzz|HarfBuzz是用于文字塑形的软件开发库,亦即用于转换Unicode文本到字形指标及方位的过程 |third_party_harfbuzz| -|libpng|libpng 是官方的 PNG 参考库。它支持几乎所有的PNG功能,是可扩展的,并且已经过超过23年的广泛测试 |third_party_libpng| -|giflib|giflib 是一个可以用来编解码 GIF 格式文件的 C 语言库 |third_party_giflib| -|vulkan-loader|vulkan-loader是在Vulkan应用程序和Vulkan驱动程序(任意数量)之间的库,支持多个驱动程序和跨驱动程序的实例级功能。此外,Vulkan-Loader在应用程序和驱动程序之间插入Vulkan层,例如验证层。|third_party_vulkan-loader| - - -- 代码仓地址: - - graphic_graphic_2d:https://gitee.com/openharmony/graphic_graphic_2d - - graphic_surface:https://gitee.com/openharmony/graphic_surface - - graphic_ui:https://gitee.com/openharmony/graphic_ui - - graphic_utils:https://gitee.com/openharmony/graphic_utils - - graphic_wms:https://gitee.com/openharmony/graphic_wms - - third_party_weston:https://gitee.com/openharmony/third_party_weston - - third_party_wayland-ivi-extension:https://gitee.com/openharmony/third_party_wayland-ivi-extension - - third_party_wayland-protocols_standard:https://gitee.com/openharmony/third_party_wayland-protocols_standard - - third_party_wayland_standard:https://gitee.com/openharmony/third_party_wayland_standard - - third_party_libdrm:https://gitee.com/openharmony/third_party_libdrm - - third_party_pixman:https://gitee.com/openharmony/third_party_pixman - - third_party_egl:https://gitee.com/openharmony/third_party_egl - - third_party_opengles:https://gitee.com/openharmony/third_party_opengles - - third_party_skia:https://gitee.com/openharmony/third_party_skia - - windowmanager:https://gitee.com/openharmony/windowmanager - - third_party_libexif:https://gitee.com/openharmony-sig/third_party_libexif - - third_party_libjpeg-turbo:https://gitee.com/openharmony/third_party_libjpeg-turbo - - third_party_vulkan-loader:https://gitee.com/openharmony/third_party_vulkan-loader - -## SIG组成员 - -### Leader -- @abbuu(https://gitee.com/abbuu) -- @yifan-cui(https://gitee.com/yifan-cui) - -### Committers列表 -- @lijj01(https://gitee.com/lijj01) -- @bj1010(https://gitee.com/bj1010) -- @mk_gc(https://gitee.com/mk_gc) - -### 会议 - - 会议时间:双周周五14:30-15:15 - - 会议申报:[OpenHarmony Sig-Graphics Meeting Proposal](https://shimo.im/sheets/m4kMLLgagotBK9qD/MODOC) - - 会议链接: [腾讯会议] https://meeting.tencent.com/dm/18G1h0F3uheD - - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/graphics_dev@openharmony.io)邮件列表 graphics_dev@openharmony.io 获取会议链接 - -### 联系方式(可选) - -- liyu37@huawei.com -- cuikun1@huawei.com - -- 邮件列表:dev@openharmony.io -- Zulip群组:https://zulip.openharmony.cn -- 微信群:SIG-Graphics +# sig_Graphics +简体中文 | [English](./sig_graphics.md) + +说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 + +## SIG组工作目标和范围 + +### 工作目标 +OpenHarmony 图形管理。 + +### 工作范围 +图形和窗口相关的设计和提交评审。 +1. 新一代图形系统、窗口系统架构及特性的孵化 +2. 主干仓库的图形系统需求的开发与维护 +3. 识别图形对其他子系统的依赖,并提出相应需求,促进系统完善 +4. 与开发者交流、合作,持续完善图形子系统、窗口子系统特性 +5. 组织社区相关问题的澄清并及时给予解答 + + +图形SIG( sig_graphics )技术栈范围全景图如下图所示: +![OpenHarmony文档概览](figures/graphics_overview.png) + + +## 代码仓 + +|部件名称|部件功能描述|部件仓名称| +| ------------ | ------------ |------------ | +|2D图形【graphic_2d】|提供2D图形的绘制,渲染,合成,支持egl,OpenGLES等图形表标准化接口 |graphic_graphic_2d| +|窗口管理【window_manager】|提供窗口管理和Display管理的基础能力,是系统图形界面显示所需的基础子系统 |windowmanager| +|SKIA|图形的2D渲染库,支持文本、图形、图片等图形渲染基础工作 |third_party_skia| +|EGL|EGL 是 OpenGL ES 渲染 API 和本地窗口系统(native platform window system)之间的一个中间接口层,它主要由系统制造商实现。EGL提供如下机制:与设备的原生窗口系统通信、查询绘图表面的可用类型和配置、创建绘面、在OpenGL ES 和其他图形渲染API之间同步渲染、管理纹理贴图等渲染资源 |third_party_egl| +|OpenGL ES|OpenGL ES 是从 OpenGL 裁剪的定制而来的,去除了glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性的三维图形API子集 |third_party_opengles| +|HarfBuzz|HarfBuzz是用于文字塑形的软件开发库,亦即用于转换Unicode文本到字形指标及方位的过程 |third_party_harfbuzz| +|libpng|libpng 是官方的 PNG 参考库。它支持几乎所有的PNG功能,是可扩展的,并且已经过超过23年的广泛测试 |third_party_libpng| +|giflib|giflib 是一个可以用来编解码 GIF 格式文件的 C 语言库 |third_party_giflib| +|vulkan-loader|vulkan-loader是在Vulkan应用程序和Vulkan驱动程序(任意数量)之间的库,支持多个驱动程序和跨驱动程序的实例级功能。此外,Vulkan-Loader在应用程序和驱动程序之间插入Vulkan层,例如验证层。|third_party_vulkan-loader| + + +- 代码仓地址: + - graphic_graphic_2d:https://gitee.com/openharmony/graphic_graphic_2d + - graphic_surface:https://gitee.com/openharmony/graphic_surface + - graphic_ui:https://gitee.com/openharmony/graphic_ui + - graphic_utils:https://gitee.com/openharmony/graphic_utils + - graphic_wms:https://gitee.com/openharmony/graphic_wms + - third_party_weston:https://gitee.com/openharmony/third_party_weston + - third_party_wayland-ivi-extension:https://gitee.com/openharmony/third_party_wayland-ivi-extension + - third_party_wayland-protocols_standard:https://gitee.com/openharmony/third_party_wayland-protocols_standard + - third_party_wayland_standard:https://gitee.com/openharmony/third_party_wayland_standard + - third_party_libdrm:https://gitee.com/openharmony/third_party_libdrm + - third_party_pixman:https://gitee.com/openharmony/third_party_pixman + - third_party_egl:https://gitee.com/openharmony/third_party_egl + - third_party_opengles:https://gitee.com/openharmony/third_party_opengles + - third_party_skia:https://gitee.com/openharmony/third_party_skia + - windowmanager:https://gitee.com/openharmony/windowmanager + - third_party_libexif:https://gitee.com/openharmony-sig/third_party_libexif + - third_party_libjpeg-turbo:https://gitee.com/openharmony/third_party_libjpeg-turbo + - third_party_vulkan-loader:https://gitee.com/openharmony/third_party_vulkan-loader + +## SIG组成员 + +### Leader +- @abbuu(https://gitee.com/abbuu) +- @yifan-cui(https://gitee.com/yifan-cui) + +### Committers列表 +- @lijj01(https://gitee.com/lijj01) +- @bj1010(https://gitee.com/bj1010) +- @mk_gc(https://gitee.com/mk_gc) + +### 会议 + - 会议时间:双周周五14:30-15:15 + - 会议申报:[OpenHarmony sig_Graphics Meeting Proposal](https://shimo.im/sheets/m4kMLLgagotBK9qD/MODOC) + - 会议链接: [腾讯会议] https://meeting.tencent.com/dm/18G1h0F3uheD + - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/graphics_dev@openharmony.io)邮件列表 graphics_dev@openharmony.io 获取会议链接 + +### 联系方式(可选) + +- liyu37@huawei.com +- cuikun1@huawei.com + +- 邮件列表:dev@openharmony.io +- Zulip群组:https://zulip.openharmony.cn +- 微信群:SIG-Graphics diff --git a/sig/sig-hilog/OWNERS b/sig/sig_hilog/OWNERS similarity index 100% rename from sig/sig-hilog/OWNERS rename to sig/sig_hilog/OWNERS diff --git a/sig/sig-hilog/sig_hilog.md b/sig/sig_hilog/sig_hilog.md similarity index 95% rename from sig/sig-hilog/sig_hilog.md rename to sig/sig_hilog/sig_hilog.md index 4da5e3a..774a0d1 100755 --- a/sig/sig-hilog/sig_hilog.md +++ b/sig/sig_hilog/sig_hilog.md @@ -1,10 +1,10 @@ -# SIG-HILOG +# sig_HILOG English | [简体中文](./sig_template_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). ## SIG group work objectives and scope -- To solve the problems such as lack of functionality, low performance and high resource consumption existing in the current log system, we establish this sig to design a new log system HiLog for OpenHarmony. HiLog stores and manages various types of logs, including kernel logs, system logs and third-party logs. It provides rich and convenient log access functions for system developers and application developers. At the same time, HiLog has good performance in log reliability, interface delay and resource overhead. This SIG is a sub SIG of [SIG_BasicSoftwareService](https://gitee.com/openharmony/community/tree/master/sig/sig-basicsoftwareservice). +- To solve the problems such as lack of functionality, low performance and high resource consumption existing in the current log system, we establish this sig to design a new log system HiLog for OpenHarmony. HiLog stores and manages various types of logs, including kernel logs, system logs and third-party logs. It provides rich and convenient log access functions for system developers and application developers. At the same time, HiLog has good performance in log reliability, interface delay and resource overhead. This SIG is a sub SIG of [SIG_BasicSoftwareService](https://gitee.com/openharmony/community/tree/master/sig/sig_basicsoftwareservice). ### work goals - Solve the common problems in log system: @@ -53,7 +53,7 @@ Note: The content of this SIG follows the convention described in OpenHarmony's ### Meetings - Meeting time:xxx - - Meeting application: Refer to the method of [PMC meeting](https://gitee.com/dongjinguang/community/blob/master/zh/pmc.md#pmc%E4%BC%9A%E8%AE%AE%E9%93%BE%E6%8E%A5) to provide the shimo sharing document weblink, convenient for SIG-related people to apply for the topic. + - Meeting application: Refer to the method of [PMC meeting](https://gitee.com/dongjinguang/community/blob/master/zh/pmc.md#pmc%E4%BC%9A%E8%AE%AE%E9%93%BE%E6%8E%A5) to provide the shimo sharing document weblink, convenient for sig_related people to apply for the topic. - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to] (https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content/tree/master/hilog/meetings) diff --git a/sig/sig-hilog/sig_hilog_cn.md b/sig/sig_hilog/sig_hilog_cn.md similarity index 97% rename from sig/sig-hilog/sig_hilog_cn.md rename to sig/sig_hilog/sig_hilog_cn.md index 6ab774b..6342f01 100755 --- a/sig/sig-hilog/sig_hilog_cn.md +++ b/sig/sig_hilog/sig_hilog_cn.md @@ -1,4 +1,4 @@ -# SIG-HILOG +# sig_HILOG 简体中文 | [English](./sig_template.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -6,7 +6,7 @@ ## SIG组工作目标和范围 ### 工作目标 -- 针对当前已有日志系统存在的功能缺失、性能较低、资源开销大等问题,成立本SIG,目标是为OpenHarmony设计1个全新的日志系统HiLog,能够存储和管理内核日志、系统日志以及三方日志等各种类型的日志,为系统开发者和应用开发者提供丰富便捷的日志访问功能,同时在日志可靠性、接口时延、以及资源开销等方面具有良好的性能体验。本SIG为基础软件服务SIG([SIG_BasicSoftwareService](https://gitee.com/openharmony/community/tree/master/sig/sig-basicsoftwareservice))的子SIG。 +- 针对当前已有日志系统存在的功能缺失、性能较低、资源开销大等问题,成立本SIG,目标是为OpenHarmony设计1个全新的日志系统HiLog,能够存储和管理内核日志、系统日志以及三方日志等各种类型的日志,为系统开发者和应用开发者提供丰富便捷的日志访问功能,同时在日志可靠性、接口时延、以及资源开销等方面具有良好的性能体验。本SIG为基础软件服务SIG([SIG_BasicSoftwareService](https://gitee.com/openharmony/community/tree/master/sig/sig_basicsoftwareservice))的子SIG。 ### 工作范围 diff --git a/sig/sig-huaweicloud/OWNERS b/sig/sig_huaweicloud/OWNERS similarity index 100% rename from sig/sig-huaweicloud/OWNERS rename to sig/sig_huaweicloud/OWNERS diff --git a/sig/sig-huaweicloud/sig_huaweicloud.md b/sig/sig_huaweicloud/sig_huaweicloud.md similarity index 98% rename from sig/sig-huaweicloud/sig_huaweicloud.md rename to sig/sig_huaweicloud/sig_huaweicloud.md index a81b6c9..e62dbef 100644 --- a/sig/sig-huaweicloud/sig_huaweicloud.md +++ b/sig/sig_huaweicloud/sig_huaweicloud.md @@ -1,4 +1,4 @@ -# SIG-HuaweiCloud +# sig_HuaweiCloud English | [简体中文](./sig_huaweicloud_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -44,7 +44,7 @@ Provide cloud collaboration components for OpenHarmony, hoping that HUAWEI CLOUD ### Meetings - Meeting time: Bi-weekly meeting, Thursday 14:30-16:00 pm, UTC+8 - - Meeting Proposal: [OpenHarmony SIG-HuaweiCloud Meeting Proposal](https://shimo.im/sheets/zdkyBwNxgzCP8nA6/MODOC) + - Meeting Proposal: [OpenHarmony sig_HuaweiCloud Meeting Proposal](https://shimo.im/sheets/zdkyBwNxgzCP8nA6/MODOC) - Meeting link: Welink or others - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - Meeting Summary:To view the minutes of past meetings, please click this [Meeting minutes](https://gitee.com/openharmony-sig/sig-content/tree/master/huaweicloud/meetings) @@ -52,4 +52,4 @@ Provide cloud collaboration components for OpenHarmony, hoping that HUAWEI CLOUD ### Contact | Address | Introduction | Usage Description | | ---------------------------------------|---------- | ------------------------------------------------------------ | -| dev@openharmony.io | Mailing list | OpenHarmony community development discussion mailing list, any community development related topics can be discussed in the mailing list. Any developer can [subscribe](https://lists.openatom.io/postorius/lists/dev.openharmony.io)。| \ No newline at end of file +| dev@openharmony.io | Mailing list | OpenHarmony community development discussion mailing list, any community development related topics can be discussed in the mailing list. Any developer can [subscribe](https://lists.openatom.io/postorius/lists/dev.openharmony.io)。| diff --git a/sig/sig-huaweicloud/sig_huaweicloud_cn.md b/sig/sig_huaweicloud/sig_huaweicloud_cn.md similarity index 98% rename from sig/sig-huaweicloud/sig_huaweicloud_cn.md rename to sig/sig_huaweicloud/sig_huaweicloud_cn.md index c968557..9e1e5a8 100644 --- a/sig/sig-huaweicloud/sig_huaweicloud_cn.md +++ b/sig/sig_huaweicloud/sig_huaweicloud_cn.md @@ -1,4 +1,4 @@ -# SIG-HuaweiCloud +# sig_HuaweiCloud 简体中文 | [English](./sig_huaweicloud.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -42,7 +42,7 @@ ### 会议 - 会议时间:双周例会,周四下午14:30-16:00,UTC+8 - - 议题申报: [OpenHarmony SIG-HuaweiCloud Meeting Proposal](https://shimo.im/sheets/zdkyBwNxgzCP8nA6/MODOC) + - 议题申报: [OpenHarmony sig_HuaweiCloud Meeting Proposal](https://shimo.im/sheets/zdkyBwNxgzCP8nA6/MODOC) - 会议链接:Welink或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io) 邮件列表 dev@openharmony.io 获取会议链接 - 会议纪要:查看往期会议纪要,请点此[会议纪要](https://gitee.com/openharmony-sig/sig-content/tree/master/huaweicloud/meetings) diff --git a/sig/sig-ide/OWNERS b/sig/sig_ide/OWNERS similarity index 100% rename from sig/sig-ide/OWNERS rename to sig/sig_ide/OWNERS diff --git a/sig/sig-ide/sig-ide.md b/sig/sig_ide/sig_ide.md similarity index 95% rename from sig/sig-ide/sig-ide.md rename to sig/sig_ide/sig_ide.md index 3cfc733..9478a01 100644 --- a/sig/sig-ide/sig-ide.md +++ b/sig/sig_ide/sig_ide.md @@ -1,6 +1,6 @@ -# SIG-ide +# sig_ide -English | [简体中文](./sig-ide_cn.md) +English | [简体中文](./sig_ide_cn.md) Note: The contents of this SIG follows the convention described in OpenHarmony's PMC Management Charter README. @@ -59,7 +59,7 @@ IDE documents, samples, FAQs and issues reply ### Meetings + Meeting time: Wednesday at 16:00 o'clock, biweekly -+ Meeting application: [SIG-Ide application](https://shimo.im/docs/RKAWVD8p8OiOVek8) ++ Meeting application: [sig_Ide application](https://shimo.im/docs/RKAWVD8p8OiOVek8) + Meeting link: Welink + Meeting notification: [subscribe](https://lists.openatom.io/postorius/lists/dev.openharmony.io) to the mailing list dev@openharmony.io for the meeting link + Meeting-Minutes: To view the minutes of past meetings, please click this [link](https://gitee.com/openharmony-sig/sig-content/tree/master/ide/meetings) diff --git a/sig/sig-ide/sig-ide_cn.md b/sig/sig_ide/sig_ide_cn.md similarity index 98% rename from sig/sig-ide/sig-ide_cn.md rename to sig/sig_ide/sig_ide_cn.md index a169985..53400d2 100644 --- a/sig/sig-ide/sig-ide_cn.md +++ b/sig/sig_ide/sig_ide_cn.md @@ -1,6 +1,6 @@ -# SIG-ide +# sig_ide -简体中文 | [English](./sig-ide.md) +简体中文 | [English](./sig_ide.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git a/sig/sig-industrial_internet/OWNERS b/sig/sig_industrial_internet/OWNERS similarity index 100% rename from sig/sig-industrial_internet/OWNERS rename to sig/sig_industrial_internet/OWNERS diff --git a/sig/sig-industrial_internet/sig_industrial_internet.md b/sig/sig_industrial_internet/sig_industrial_internet.md similarity index 97% rename from sig/sig-industrial_internet/sig_industrial_internet.md rename to sig/sig_industrial_internet/sig_industrial_internet.md index 5f927cd..6909cbd 100644 --- a/sig/sig-industrial_internet/sig_industrial_internet.md +++ b/sig/sig_industrial_internet/sig_industrial_internet.md @@ -41,7 +41,7 @@ Note: The content of this SIG follows the convention described in OpenHarmony's ### Meetings - Meeting time:xxx - - Meeting application: Refer to the method of [PMC meeting](https://gitee.com/dongjinguang/community/blob/master/zh/pmc.md#pmc%E4%BC%9A%E8%AE%AE%E9%93%BE%E6%8E%A5) to provide the shimo sharing document weblink, convenient for SIG-related people to apply for the topic. + - Meeting application: Refer to the method of [PMC meeting](https://gitee.com/dongjinguang/community/blob/master/zh/pmc.md#pmc%E4%BC%9A%E8%AE%AE%E9%93%BE%E6%8E%A5) to provide the shimo sharing document weblink, convenient for sig_related people to apply for the topic. - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe](https://lists.openatom.io/postorius/lists/sig_industry_network.openharmony.io/) mailing list [sig_industry_network@openharmony.io](https://lists.openatom.io/postorius/lists/sig_industry_network.openharmony.io/) for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content/tree/master/industrial_internet/meetings) diff --git a/sig/sig-industrial_internet/sig_industrial_internet_cn.md b/sig/sig_industrial_internet/sig_industrial_internet_cn.md similarity index 99% rename from sig/sig-industrial_internet/sig_industrial_internet_cn.md rename to sig/sig_industrial_internet/sig_industrial_internet_cn.md index b2167ea..23ca03c 100644 --- a/sig/sig-industrial_internet/sig_industrial_internet_cn.md +++ b/sig/sig_industrial_internet/sig_industrial_internet_cn.md @@ -1,4 +1,4 @@ -# SIG-Industrial_Internet +# sig_Industrial_Internet 简体中文 | [English](./sig_industrial_internet.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git a/sig/sig-infrastructure/OWNERS b/sig/sig_infrastructure/OWNERS similarity index 100% rename from sig/sig-infrastructure/OWNERS rename to sig/sig_infrastructure/OWNERS diff --git a/sig/sig-infrastructure/sig-infrastructure.md b/sig/sig_infrastructure/sig_infrastructure.md similarity index 97% rename from sig/sig-infrastructure/sig-infrastructure.md rename to sig/sig_infrastructure/sig_infrastructure.md index dfe38fd..bfc9b4d 100644 --- a/sig/sig-infrastructure/sig-infrastructure.md +++ b/sig/sig_infrastructure/sig_infrastructure.md @@ -1,6 +1,6 @@ -# SIG-Infrastructure +# sig_Infrastructure -English | [简体中文](./sig-infrastructure_cn.md) +English | [简体中文](./sig_infrastructure_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). diff --git a/sig/sig-infrastructure/sig-infrastructure_cn.md b/sig/sig_infrastructure/sig_infrastructure_cn.md similarity index 97% rename from sig/sig-infrastructure/sig-infrastructure_cn.md rename to sig/sig_infrastructure/sig_infrastructure_cn.md index 819c996..0c29594 100644 --- a/sig/sig-infrastructure/sig-infrastructure_cn.md +++ b/sig/sig_infrastructure/sig_infrastructure_cn.md @@ -1,6 +1,6 @@ -# SIG-Infrastructure +# sig_Infrastructure -简体中文 | [English](./sig-infrastructure.md) +简体中文 | [English](./sig_infrastructure.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git a/sig/sig-iot-sensing-network/OWNERS b/sig/sig_iot_sensing_network/OWNERS similarity index 100% rename from sig/sig-iot-sensing-network/OWNERS rename to sig/sig_iot_sensing_network/OWNERS diff --git a/sig/sig-iot-sensing-network/sig_iot_sensing_network.md b/sig/sig_iot_sensing_network/sig_iot_sensing_network.md similarity index 99% rename from sig/sig-iot-sensing-network/sig_iot_sensing_network.md rename to sig/sig_iot_sensing_network/sig_iot_sensing_network.md index 0ec9159..bfc8ada 100644 --- a/sig/sig-iot-sensing-network/sig_iot_sensing_network.md +++ b/sig/sig_iot_sensing_network/sig_iot_sensing_network.md @@ -1,4 +1,4 @@ -# SIG-IOT_Sensing_Network +# sig_IOT_Sensing_Network English | [简体中文](./sig_iot_sensing_network_cn.md) diff --git a/sig/sig-iot-sensing-network/sig_iot_sensing_network_cn.md b/sig/sig_iot_sensing_network/sig_iot_sensing_network_cn.md similarity index 99% rename from sig/sig-iot-sensing-network/sig_iot_sensing_network_cn.md rename to sig/sig_iot_sensing_network/sig_iot_sensing_network_cn.md index b911a28..95ed567 100644 --- a/sig/sig-iot-sensing-network/sig_iot_sensing_network_cn.md +++ b/sig/sig_iot_sensing_network/sig_iot_sensing_network_cn.md @@ -1,4 +1,4 @@ -# SIG-IOT_Sensing_Network +# sig_IOT_Sensing_Network 简体中文 | [English](./sig_iot_sensing_network.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git a/sig/sig-kernel/OWNERS b/sig/sig_kernel/OWNERS similarity index 100% rename from sig/sig-kernel/OWNERS rename to sig/sig_kernel/OWNERS diff --git a/sig/sig-kernel/figures/kernel-overview.png b/sig/sig_kernel/figures/kernel_overview.png similarity index 100% rename from sig/sig-kernel/figures/kernel-overview.png rename to sig/sig_kernel/figures/kernel_overview.png diff --git a/sig/sig-kernel/meetings/2021-10-21-About-The-Decision-To-Setup-Repos.md b/sig/sig_kernel/meetings/2021_10_21_About_The_Decision_To_Setup_Repos.md similarity index 100% rename from sig/sig-kernel/meetings/2021-10-21-About-The-Decision-To-Setup-Repos.md rename to sig/sig_kernel/meetings/2021_10_21_About_The_Decision_To_Setup_Repos.md diff --git a/sig/sig-kernel/sig_kernel.md b/sig/sig_kernel/sig_kernel.md similarity index 98% rename from sig/sig-kernel/sig_kernel.md rename to sig/sig_kernel/sig_kernel.md index 4787e33..9545787 100644 --- a/sig/sig-kernel/sig_kernel.md +++ b/sig/sig_kernel/sig_kernel.md @@ -51,7 +51,7 @@ File system related open source software used by OpenHarmony lite equipment, inc ### Meetings - Meeting time:Tuesday 9:30 am - - Meeting application: please write [SHIMO](https://shimo.im/sheets/VgQV6VjCJ9cXtY8G/MODOC) for SIG-related people to apply for the topic. + - Meeting application: please write [SHIMO](https://shimo.im/sheets/VgQV6VjCJ9cXtY8G/MODOC) for sig_related people to apply for the topic. - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to](https://lists.openatom.io/hyperkitty/list/dev@openharmony.io/) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-kernel/sig_kernel_cn.md b/sig/sig_kernel/sig_kernel_cn.md similarity index 99% rename from sig/sig-kernel/sig_kernel_cn.md rename to sig/sig_kernel/sig_kernel_cn.md index 3d7098c..2fdb849 100644 --- a/sig/sig-kernel/sig_kernel_cn.md +++ b/sig/sig_kernel/sig_kernel_cn.md @@ -13,7 +13,7 @@ - 维护多内核架构,支持轻量化设备选择LiteOS内核,维护生态发展。 技术栈范围全景图如下图所示: -![OpenHarmony文档概览](figures/kernel-overview.png) +![OpenHarmony文档概览](figures/kernel_overview.png) ## LiteOS代码仓 |部件名称|部件功能描述|部件仓名称| diff --git a/sig/sig-knowlege/OWNERS b/sig/sig_knowlege/OWNERS similarity index 100% rename from sig/sig-knowlege/OWNERS rename to sig/sig_knowlege/OWNERS diff --git a/sig/sig-knowlege/sig_knowledge.md b/sig/sig_knowlege/sig_knowledge.md similarity index 99% rename from sig/sig-knowlege/sig_knowledge.md rename to sig/sig_knowlege/sig_knowledge.md index 936572b..285cf6f 100644 --- a/sig/sig-knowlege/sig_knowledge.md +++ b/sig/sig_knowlege/sig_knowledge.md @@ -1,4 +1,4 @@ -# SIG-Knowledge +# sig_Knowledge English | [简体中文](./sig_knowledge_cn.md) diff --git a/sig/sig-knowlege/sig_knowledge_cn.md b/sig/sig_knowlege/sig_knowledge_cn.md similarity index 99% rename from sig/sig-knowlege/sig_knowledge_cn.md rename to sig/sig_knowlege/sig_knowledge_cn.md index 2932ed6..fbc2e5d 100644 --- a/sig/sig-knowlege/sig_knowledge_cn.md +++ b/sig/sig_knowlege/sig_knowledge_cn.md @@ -1,4 +1,4 @@ -# SIG-Knowledge +# sig_Knowledge 简体中文 | [English](./sig_knowledge.md) diff --git a/sig/sig-linkboy/OWNERS b/sig/sig_linkboy/OWNERS similarity index 100% rename from sig/sig-linkboy/OWNERS rename to sig/sig_linkboy/OWNERS diff --git a/sig/sig-linkboy/comm/gzh.jpg b/sig/sig_linkboy/comm/gzh.jpg similarity index 100% rename from sig/sig-linkboy/comm/gzh.jpg rename to sig/sig_linkboy/comm/gzh.jpg diff --git a/sig/sig-linkboy/img/1.png b/sig/sig_linkboy/img/1.png similarity index 100% rename from sig/sig-linkboy/img/1.png rename to sig/sig_linkboy/img/1.png diff --git a/sig/sig-linkboy/img/2.png b/sig/sig_linkboy/img/2.png similarity index 100% rename from sig/sig-linkboy/img/2.png rename to sig/sig_linkboy/img/2.png diff --git a/sig/sig-linkboy/img/3.png b/sig/sig_linkboy/img/3.png similarity index 100% rename from sig/sig-linkboy/img/3.png rename to sig/sig_linkboy/img/3.png diff --git a/sig/sig-linkboy/img/4.png b/sig/sig_linkboy/img/4.png similarity index 100% rename from sig/sig-linkboy/img/4.png rename to sig/sig_linkboy/img/4.png diff --git a/sig/sig-linkboy/img/5.png b/sig/sig_linkboy/img/5.png similarity index 100% rename from sig/sig-linkboy/img/5.png rename to sig/sig_linkboy/img/5.png diff --git a/sig/sig-linkboy/img/6.png b/sig/sig_linkboy/img/6.png similarity index 100% rename from sig/sig-linkboy/img/6.png rename to sig/sig_linkboy/img/6.png diff --git a/sig/sig-linkboy/img/7.png b/sig/sig_linkboy/img/7.png similarity index 100% rename from sig/sig-linkboy/img/7.png rename to sig/sig_linkboy/img/7.png diff --git a/sig/sig-linkboy/img/7A.jpg b/sig/sig_linkboy/img/7A.jpg similarity index 100% rename from sig/sig-linkboy/img/7A.jpg rename to sig/sig_linkboy/img/7A.jpg diff --git a/sig/sig-linkboy/img/7B.jpg b/sig/sig_linkboy/img/7B.jpg similarity index 100% rename from sig/sig-linkboy/img/7B.jpg rename to sig/sig_linkboy/img/7B.jpg diff --git a/sig/sig-linkboy/img/7C.jpg b/sig/sig_linkboy/img/7C.jpg similarity index 100% rename from sig/sig-linkboy/img/7C.jpg rename to sig/sig_linkboy/img/7C.jpg diff --git a/sig/sig-linkboy/img/8.png b/sig/sig_linkboy/img/8.png similarity index 100% rename from sig/sig-linkboy/img/8.png rename to sig/sig_linkboy/img/8.png diff --git a/sig/sig-linkboy/img/8A.jpg b/sig/sig_linkboy/img/8A.jpg similarity index 100% rename from sig/sig-linkboy/img/8A.jpg rename to sig/sig_linkboy/img/8A.jpg diff --git a/sig/sig-linkboy/img/9.jpg b/sig/sig_linkboy/img/9.jpg similarity index 100% rename from sig/sig-linkboy/img/9.jpg rename to sig/sig_linkboy/img/9.jpg diff --git a/sig/sig-linkboy/img/9A.jpg b/sig/sig_linkboy/img/9A.jpg similarity index 100% rename from sig/sig-linkboy/img/9A.jpg rename to sig/sig_linkboy/img/9A.jpg diff --git a/sig/sig-linkboy/oh/oh1.md b/sig/sig_linkboy/oh/oh1.md similarity index 100% rename from sig/sig-linkboy/oh/oh1.md rename to sig/sig_linkboy/oh/oh1.md diff --git a/sig/sig-linkboy/oh/oh2.md b/sig/sig_linkboy/oh/oh2.md similarity index 100% rename from sig/sig-linkboy/oh/oh2.md rename to sig/sig_linkboy/oh/oh2.md diff --git a/sig/sig-linkboy/oh/oh3.md b/sig/sig_linkboy/oh/oh3.md similarity index 100% rename from sig/sig-linkboy/oh/oh3.md rename to sig/sig_linkboy/oh/oh3.md diff --git a/sig/sig-linkboy/oh/oh4.md b/sig/sig_linkboy/oh/oh4.md similarity index 100% rename from sig/sig-linkboy/oh/oh4.md rename to sig/sig_linkboy/oh/oh4.md diff --git a/sig/sig-linkboy/oh/oh5.md b/sig/sig_linkboy/oh/oh5.md similarity index 100% rename from sig/sig-linkboy/oh/oh5.md rename to sig/sig_linkboy/oh/oh5.md diff --git a/sig/sig-linkboy/oh/oh6.md b/sig/sig_linkboy/oh/oh6.md similarity index 100% rename from sig/sig-linkboy/oh/oh6.md rename to sig/sig_linkboy/oh/oh6.md diff --git a/sig/sig-linkboy/oh/oh7.md b/sig/sig_linkboy/oh/oh7.md similarity index 100% rename from sig/sig-linkboy/oh/oh7.md rename to sig/sig_linkboy/oh/oh7.md diff --git a/sig/sig-linkboy/oh/oh8.md b/sig/sig_linkboy/oh/oh8.md similarity index 100% rename from sig/sig-linkboy/oh/oh8.md rename to sig/sig_linkboy/oh/oh8.md diff --git a/sig/sig-linkboy/oh/oh9.md b/sig/sig_linkboy/oh/oh9.md similarity index 100% rename from sig/sig-linkboy/oh/oh9.md rename to sig/sig_linkboy/oh/oh9.md diff --git a/sig/sig-linkboy/sig_linkboy.md b/sig/sig_linkboy/sig_linkboy.md similarity index 93% rename from sig/sig-linkboy/sig_linkboy.md rename to sig/sig_linkboy/sig_linkboy.md index 86d925a..3d329c2 100644 --- a/sig/sig-linkboy/sig_linkboy.md +++ b/sig/sig_linkboy/sig_linkboy.md @@ -1,4 +1,4 @@ -# SIG-linkboy +# sig_linkboy English | [简体中文](./sig_linkboy_cn.md) Note: no english version! please see the chinese version. (sig_linkboy_cn.md) diff --git a/sig/sig-linkboy/sig_linkboy_cn.md b/sig/sig_linkboy/sig_linkboy_cn.md similarity index 98% rename from sig/sig-linkboy/sig_linkboy_cn.md rename to sig/sig_linkboy/sig_linkboy_cn.md index c8490ef..c692896 100644 --- a/sig/sig-linkboy/sig_linkboy_cn.md +++ b/sig/sig_linkboy/sig_linkboy_cn.md @@ -1,4 +1,4 @@ -# SIG-linkboy +# sig_linkboy 简体中文 | [English](./sig_linkboy.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -106,7 +106,7 @@ lite_component("app") { ### 会议 - 会议时间:双周例会,周五 20:00 - - 会议申报:[SIG-linkboy会议申报](https://shimo.im/sheets/sX5pBO7PwFkEsR1D) + - 会议申报:[sig_linkboy会议申报](https://shimo.im/sheets/sX5pBO7PwFkEsR1D) - 会议链接:腾讯会议或其他会议 - 会议通知:请[订阅](https://lists.openatom.io/postorius/lists/sig_linkboy.openharmony.io)邮件列表获取会议链接 - 会议纪要:查看往期会议纪要,请点此[链接](https://gitee.com/openharmony-sig/sig-content/tree/master/linkboy/meetings) diff --git a/sig/sig_list.toml b/sig/sig_list.toml index e3a4476..98d40c2 100644 --- a/sig/sig_list.toml +++ b/sig/sig_list.toml @@ -1,24 +1,24 @@ # This file is used to manage the OpenHarmony project sig_group information [[sig_group]] -name = "sig-ai-framework" +name = "sig_ai_framework" description = "负责AI框架相关模块的架构设计、评审、决策以及开发" leader = { gitee_id = "https://gitee.com/zhanghaibo5", email = "zhanghaibo5@huawei.com" } sub_system = ["L1S_AI"] [[sig_group]] -name = "sig-ai_framework_integration" +name = "sig_ai_framework_integration" description = "负责在OpenHarmony平台上提供三方AI推理框架的集成和维护" leader = { gitee_id = "https://gitee.com/wang-huaxin", email = "wanghuaxin@kaihongdigi.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-api" +name = "sig_api" description = "负责制定OpenHarmony平台的API设计规范和API社区治理,对API变更进行设计与评审" leader = { gitee_id = "https://gitee.com/huawei_qiangbo", email = "qiangbo2@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-appframework" +name = "sig_appframework" description = "负责应用程序框架(元能力、ArkUI、事件通知等)相关模块的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/huawei_qiangbo", email = "qiangbo2@huawei.com" } sub_system = [ @@ -30,13 +30,13 @@ sub_system = [ ] [[sig_group]] -name = "sig-architecture" +name = "sig_architecture" description = "负责OpenHarmony架构(包括子系统/部件/代码仓的增加,合并,拆分和删除)相关的设计评审,《架构设计原则》和《OpenHarmony 系统架构》修订" leader = { gitee_id = "https://gitee.com/im-off-this-week", email = "rengelin@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-basicsoftwareservice" +name = "sig_basicsoftwareservice" description = "负责OpenHarmony基础软件服务相关模块的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/handyohos", email = "zhangxiaotian@huawei.com" } sub_system = [ @@ -53,67 +53,67 @@ sub_system = [ ] [[sig_group]] -name = "sig-blockchain" +name = "sig_blockchain" description = "提供OpenHarmony数据上链功能,深度定制可适配OpenHarmony的数据上链组件" leader = { gitee_id = "https://gitee.com/shangxuan_hz", email = "shangxuan@hyperchain.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-bluetooth" +name = "sig_bluetooth" description = "提供OpenHarmony蓝牙服务以及蓝牙协议栈,提升蓝牙兼容性" leader = { gitee_id = "https://gitee.com/cheng_guohong", email = "guohong.cheng@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-buildsystem" +name = "sig_buildsystem" description = "负责编译构建模块架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/chenmudan", email = "chenmudan@huawei.com" } sub_system = ["L1S_BuildSystem"] [[sig_group]] -name = "sig-cellular_device_mgr" +name = "sig_cellular_device_mgr" description = "负责基于OpenHarmony平台,进行入云组件、端管云组件、终端安全等基础能力组件和行业应用组件的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/pengz123", email = "pengzhao.sh@chinatelecom.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-compileruntime" +name = "sig_compileruntime" description = "负责语言编译和运行时相关软件模块架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/klooer", email = "xianyuqiang@huawei.com" } sub_system = ["L1S_CCRuntime", "L1S_Utils"] [[sig_group]] -name = "sig-compliance" +name = "sig_compliance" description = "制定OpenHarmony的开源合规治理的规则、规范、流程,负责开发合规工具,并提供合规服务能力" leader = { gitee_id = "https://gitee.com/jalenchen", email = "xianyuqiang@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-crossplatformui" +name = "sig_crossplatformui" description = "开发和维护跨平台适配核心,包括为 OpenHarmony 拓展UI范式,让Web应用和各类小程序应用适配OpenHarmony的能力" leader = { gitee_id = "https://gitee.com/o2team", email = "o2labs@163.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-dengluyi" +name = "sig_dengluyi" description = "为OpenHarmony 环境嵌入一个通用标准的多账号管理模块,与手机登录易App通信互操作,实现新用户的自动注册,老用户的自动登录,自动修改密码等功能" leader = { gitee_id = "https://gitee.com/youngp7", email = "3119005904@mail2.gdut.edu.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-devboard" +name = "sig_devboard" description = "提供OpenHarmony芯片&开发板移植规划和规范,负责芯片&开发板移植的架构设计、预审及开发工作" leader = { gitee_id = "https://gitee.com/liuyang198591", email = "liu_yang@hoperun.com" } sub_system = ["L1S_DevBoard"] [[sig_group]] -name = "sig-distributeddatamgr" +name = "sig_distributeddatamgr" description = "负责OpenHarmony数据管理服务相关模块的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/gong-a-shi", email = "gongashi@huawei.com" } sub_system = ["L1S_DistributedDataMgr_DFS"] [[sig_group]] -name = "sig-distributedhardwaremgr" +name = "sig_distributedhardwaremgr" description = "负责OpenHarmony MSDP、电源管理、传感器服务、分布式硬件、USB相关模块的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/hhh2", email = "pengfei.hou@huawei.com" } sub_system = [ @@ -125,25 +125,25 @@ sub_system = [ ] [[sig_group]] -name = "sig-docs" +name = "sig_docs" description = "负责OpenHarmony版本配套开发者文档的构建和发布的评审及开发" leader = { gitee_id = "https://gitee.com/neeen", email = "neen.yang@huawei.com" } sub_system = ["L1S_Docs"] [[sig_group]] -name = "sig-driver" +name = "sig_driver" description = "负责构建OpenHarmony的统一硬件驱动平台HDF的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/shidi_snow", email = "zhaowenhua@huawei.com" } sub_system = ["L1S_Drivers"] [[sig_group]] -name = "sig-edu_data_specification" +name = "sig_edu_data_specification" description = "建设基于OpenHarmony的教育专属操作系统,积极与教育南北生态合作伙伴、教育管理单位、高校、科研单位,完善OpenHarmony上的教育生态建设" leader = { gitee_id = "https://gitee.com/yongjie2020", email = "yongjie.yan@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-graphics" +name = "sig_graphics" description = "负责构建OpenHarmony的图形和窗口相关的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/abbuu", email = "liyu37@huawei.com" } sub_system = [ @@ -154,145 +154,145 @@ sub_system = [ ] [[sig_group]] -name = "sig-hilog" +name = "sig_hilog" description = "负责日志系统HiLog架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/v11985", email = "wangfeng@iscas.ac.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-ide" +name = "sig_ide" description = "负责构建OpenHarmony IDE功能模块和插件相关的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/xiaojian_ide", email = "xiaojian756@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-industrial_internet" +name = "sig_industrial_internet" description = "负责构建围绕OpenHarmony构建工业专属操作系统和软硬件生态相关的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/halhuangbin", email = "huangbin@talkweb.com.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-infrastructure" +name = "sig_infrastructure" description = "负责构建围绕OpenHarmony构建工业专属操作系统和软硬件生态相关的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/xzmu", email = "kelei@iscas.ac.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-iot-sensing-network" +name = "sig_iot_sensing_network" description = "负责构建围绕OpenHarmony构建在2B行业物联感知场景所必须的网络协议能力增强" leader = { gitee_id = "https://gitee.com/yoursywxf", email = "xiaofei3@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-kernel" +name = "sig_kernel" description = "负责构建OpenHarmony的内核存储、内存、调度、安全等能力增强,多内核兼容架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/easy-to-see", email = "salient.yijian@huawei.com" } sub_system = ["L1S_Kernel"] [[sig_group]] -name = "sig-knowlege" +name = "sig_knowlege" description = "负责构建OpenHarmony场景化Demo,撰写详细的开发指导书和课程" leader = { gitee_id = "https://gitee.com/zeeman_wang", email = "zeeman.wang@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-linkboy" +name = "sig_linkboy" description = "负责围绕OpenHarmony系统的适配和移植linkboy图形化编程软件,推广OpenHarmony系统生态" leader = { gitee_id = "https://gitee.com/linkboy_crux", email = "910360201@qq.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-media" +name = "sig_media" description = "负责构建OpenHarmony的媒体框架&服务相关的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/dumingliang_hw", email = "dumingliang@huawei.com" } sub_system = ["L1S_MultiMedia"] [[sig_group]] -name = "sig-miniblink" +name = "sig_miniblink" description = "负责构建基于OpenHarmony轻量化web引擎" leader = { gitee_id = "https://gitee.com/ampereufo", email = "ampereufo@qq.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-mips" +name = "sig_mips" description = "使能OpenHarmony支撑MIPS架构与MIPS设备,提供MIPS的软件包和系统构建等指导,并维护对MIPS架构的支持" leader = { gitee_id = "https://gitee.com/hongtao6573", email = "tao.hong@ingenic.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-napi_generator" +name = "sig_napi_generator" description = "基于OpenHarmony标准系统,推出一些提升开发效率的NAPI框架代码生成工具" leader = { gitee_id = "https://gitee.com/zhaojunxia2020", email = "zhaojunxia@kaihong.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-openblock" +name = "sig_openblock" description = "负责围绕OpenHarmony系统的适配和移植Blockly图形化编程软件,推广OpenHarmony系统生态" leader = { gitee_id = "https://gitee.com/duzc2", email = "duzc2@163.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-opengfxdriver" +name = "sig_opengfxdriver" description = "基于Mesa 3D以及DRM驱动,使能其在OpenHarmony平台运行开源的图形渲染" leader = { gitee_id = "https://gitee.com/frank-huangran", email = "frank.huangran@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-print" +name = "sig_print" description = "使能OpenHarmony开发打印服务功能,拓展及完善OpenHarmony在行业智能终端及其他打印设备的基本能力" leader = { gitee_id = "https://gitee.com/eric.li", email = "eric.li@urovo.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-python" +name = "sig_python" description = "使能Python在OpenHarmony上的应用开发" leader = { gitee_id = "https://gitee.com/delphi-tang", email = "delphi_tang@dt4sw.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-qa" +name = "sig_qa" description = "制定社区开发相关流程,组织sig组转正评审, 运营和审视社区开发、sig组运作,发现问题并推动相关团队优化改进" leader = { gitee_id = "https://gitee.com/xhuazi", email = "xw.hua@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-qt" +name = "sig_qt" description = "负责完成基于OpenHarmony的QT软件开发框架的移植及适配,将适配OpenHarmony平台的代码,回馈至QT上游社区" leader = { gitee_id = "https://gitee.com/cwc1987", email = "caiwc@sinux.com.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-release" +name = "sig_release" description = "负责制定OpenHarmony的发布计划和协调各SIG团队完成OpenHarmony社区版本的发布工作" leader = { gitee_id = "https://gitee.com/davidwulanxi", email = "wuyonghui9@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-riscv" +name = "sig_riscv" description = "负责移植和维护RISC-V设备和RISC-V TEE在OpenHarmony上能运行" leader = { gitee_id = "https://gitee.com/yu_jia_geng", email = "jiageng08@iscas.ac.cn" } sub_system = ["NONE"] [[sig_group]] -name = "sig-robotics" +name = "sig_robotics" description = "基于OpenHarmony设计可支持AGV、AMR、RGV等移动机器人的技术架构、应用层接口标准、通讯协议" leader = { gitee_id = "https://gitee.com/sunmingang", email = "sunmingang@jd.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-secure_element" +name = "sig_secure_element" description = "基于OpenHarmony提供统一的安全芯片管理框架,提供安全芯片相关规范,支持标准化的高安系统安全业务部署安全芯片" leader = { gitee_id = "https://gitee.com/leapsecond", email = "ang.li@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-security" +name = "sig_security" description = "负责构建OpenHarmony的应用权限、应用签名、设备认证和密钥管理等的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/yongjie2020", email = "yongjie.yan@huawei.com" } sub_system = ["L1S_Security", "L1S_BIOMETRICS"] [[sig_group]] -name = "sig-softbus" +name = "sig_softbus" description = "负责构建OpenHarmony的应用权限、应用签名、设备认证和密钥管理等的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/maerlii", email = "maerli@huawei.com" } sub_system = [ @@ -303,43 +303,43 @@ sub_system = [ ] [[sig_group]] -name = "sig-systemapplications" +name = "sig_systemapplications" description = "定义并构建OpenHarmony的系统应用,负责申请、实施孵化项目,广泛收集社区开发者需求,以持续完善系统应用的特性" leader = { gitee_id = "https://gitee.com/nicolaswang", email = "icolas.wangfeng@huawei.com" } sub_system = ["L1S_Applications"] [[sig_group]] -name = "sig-tee" +name = "sig_tee" description = "负责构建OpenHarmony的TEE的架构设计、评审、决策及开发,制定TEE相关标准,建立统一的TEE生态" leader = { gitee_id = "https://gitee.com/fugengsheng", email = "fugengsheng@huawei.com" } sub_system = ["L1S_TEE"] [[sig_group]] -name = "sig-telephony" +name = "sig_telephony" description = "负责构建OpenHarmony的SIM卡、搜网、蜂窝数据、蜂窝通话、短彩信等蜂窝移动网络基础通信的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/zhang-hai-feng", email = "zhanghaifeng11@huawei.com" } sub_system = ["L1S_telepony"] [[sig_group]] -name = "sig-test" +name = "sig_test" description = "负责构建OpenHarmony的测试系统、兼容测试框架的架构设计、评审、决策及开发" leader = { gitee_id = "https://gitee.com/gaohanyi1982", email = "gaohanyi@huawei.com" } sub_system = ["L1S_Test"] [[sig_group]] -name = "sig-toolchains" +name = "sig_toolchains" description = "为OpenHarmony开发和提供最新的社区开源工具,提升开发者开发效率" leader = { gitee_id = "https://gitee.com/berolinux", email = "bernhard.rosenkraenzer.ext@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-temp" +name = "sig_temp" description = "为OpenHarmony CI平台临时验证在IT平台创建SIG&代码仓库" leader = { gitee_id = "https://gitee.com/landwind", email = "mamingshuai1@huawei.com" } sub_system = ["NONE"] [[sig_group]] -name = "sig-gaming" +name = "sig_gaming" description = "为OpenHarmony游戏移植创建代码仓库,在it平台创建SIG&代码仓库" leader = { gitee_id = "https://gitee.com/frank-huangran", email = "frank-huangran@huawei.com" } -sub_system = ["NONE"] \ No newline at end of file +sub_system = ["NONE"] diff --git a/sig/sig-loongarch/OWNERS b/sig/sig_loongarch/OWNERS similarity index 100% rename from sig/sig-loongarch/OWNERS rename to sig/sig_loongarch/OWNERS diff --git a/sig/sig-loongarch/sig_loongarch.md b/sig/sig_loongarch/sig_loongarch.md similarity index 99% rename from sig/sig-loongarch/sig_loongarch.md rename to sig/sig_loongarch/sig_loongarch.md index 232ea87..50a298a 100755 --- a/sig/sig-loongarch/sig_loongarch.md +++ b/sig/sig_loongarch/sig_loongarch.md @@ -1,4 +1,4 @@ -# SIG-LoongArch +# sig_LoongArch English | [简体中文](./sig_loongarch_cn.md) diff --git a/sig/sig-loongarch/sig_loongarch_cn.md b/sig/sig_loongarch/sig_loongarch_cn.md similarity index 99% rename from sig/sig-loongarch/sig_loongarch_cn.md rename to sig/sig_loongarch/sig_loongarch_cn.md index 287310b..8e9193e 100755 --- a/sig/sig-loongarch/sig_loongarch_cn.md +++ b/sig/sig_loongarch/sig_loongarch_cn.md @@ -1,4 +1,4 @@ -# SIG-LoongArch +# sig_LoongArch 简体中文 | [English](./sig_loongarch.md) diff --git a/sig/sig-media/OWNERS b/sig/sig_media/OWNERS similarity index 100% rename from sig/sig-media/OWNERS rename to sig/sig_media/OWNERS diff --git a/sig/sig-media/sig-media.md b/sig/sig_media/sig_media.md similarity index 93% rename from sig/sig-media/sig-media.md rename to sig/sig_media/sig_media.md index b4e4292..ae507a4 100644 --- a/sig/sig-media/sig-media.md +++ b/sig/sig_media/sig_media.md @@ -1,62 +1,62 @@ -# SIG-Media -English | [简体中文](./sig-media_cn.md) - -Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). - -## SIG group work objectives and scope - -### work goals -Manage OpenHarmony Media - -### work scope -OpenHarmony media related design and review. - -## The repository -- project name: - - multimedia_player_framework:https://gitee.com/openharmony/multimedia_player_framework - - multimedia_audio_framework:https://gitee.com/openharmony/multimedia_audio_framework - - multimedia_camera_framework:https://gitee.com/openharmony/multimedia_camera_framework - - multimedia_media_library:https://gitee.com/openharmony/multimedia_media_library - - multimedia_image_framework:https://gitee.com/openharmony/multimedia_image_framework - - multimedia_av_session:https://gitee.com/openharmony/multimedia_av_session - - multimedia_histreamer:https://gitee.com/openharmony/multimedia_histreamer - - multimedia_media_lite:https://gitee.com/openharmony/multimedia_media_lite - - multimedia_audio_lite:https://gitee.com/openharmony/multimedia_audio_lite - - multimedia_camera_lite:https://gitee.com/openharmony/multimedia_camera_lite - - multimedia_utils_lite:https://gitee.com/openharmony/multimedia_utils_lite - - third_party_gstreamer:https://gitee.com/openharmony/third_party_gstreamer - - third_party_glib:https://gitee.com/openharmony/third_party_glib - - third_party_libffi:https://gitee.com/openharmony/third_party_libffi - - third_party_libsnd:https://gitee.com/openharmony/third_party_libsnd - - third_party_pulseaudio:https://gitee.com/openharmony/third_party_pulseaudio - - third_party_ffmpeg:https://gitee.com/openharmony/third_party_ffmpeg - - third_party_libsoup:https://gitee.com/openharmony/third_party_libsoup - - third_party_libpsl:https://gitee.com/openharmony/third_party_libpsl - - third_party_gettext:https://gitee.com/openharmony/third_party_gettext - - third_party_openh264:https://gitee.com/openharmony/third_party_openh264 - - third_party_opensles:https://gitee.com/openharmony/third_party_opensles - - -## SIG Members - -### Leader -- @dumingliang_hw(https://gitee.com/dumingliang_hw) - -### Committers -- @zhu-mingliang(https://gitee.com/zhu-mingliang) -- @liuyuehua1(https://gitee.com/liuyuehua1) -- @wangjuntao(https://gitee.com/buranfanchen) - -### Meetings - - Meeting time:Every two weeks' Friday 14:30-15:30 - - Meeting application: [OpenHarmony Sig-Media Meeting Proposal](https://shimo.im/sheets/DTgCtcgrHhyTq6tD/MODOC) - - Meeting link: Welink - - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - -### Contact (optional) - -- dumingliang@huawei.com - -- Mailing list:dev@openharmony.io -- Zulip group: https://zulip.openharmony.cn -- Wechat group:SIG-Media +# sig_Media +English | [简体中文](./sig_media_cn.md) + +Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). + +## SIG group work objectives and scope + +### work goals +Manage OpenHarmony Media + +### work scope +OpenHarmony media related design and review. + +## The repository +- project name: + - multimedia_player_framework:https://gitee.com/openharmony/multimedia_player_framework + - multimedia_audio_framework:https://gitee.com/openharmony/multimedia_audio_framework + - multimedia_camera_framework:https://gitee.com/openharmony/multimedia_camera_framework + - multimedia_media_library:https://gitee.com/openharmony/multimedia_media_library + - multimedia_image_framework:https://gitee.com/openharmony/multimedia_image_framework + - multimedia_av_session:https://gitee.com/openharmony/multimedia_av_session + - multimedia_histreamer:https://gitee.com/openharmony/multimedia_histreamer + - multimedia_media_lite:https://gitee.com/openharmony/multimedia_media_lite + - multimedia_audio_lite:https://gitee.com/openharmony/multimedia_audio_lite + - multimedia_camera_lite:https://gitee.com/openharmony/multimedia_camera_lite + - multimedia_utils_lite:https://gitee.com/openharmony/multimedia_utils_lite + - third_party_gstreamer:https://gitee.com/openharmony/third_party_gstreamer + - third_party_glib:https://gitee.com/openharmony/third_party_glib + - third_party_libffi:https://gitee.com/openharmony/third_party_libffi + - third_party_libsnd:https://gitee.com/openharmony/third_party_libsnd + - third_party_pulseaudio:https://gitee.com/openharmony/third_party_pulseaudio + - third_party_ffmpeg:https://gitee.com/openharmony/third_party_ffmpeg + - third_party_libsoup:https://gitee.com/openharmony/third_party_libsoup + - third_party_libpsl:https://gitee.com/openharmony/third_party_libpsl + - third_party_gettext:https://gitee.com/openharmony/third_party_gettext + - third_party_openh264:https://gitee.com/openharmony/third_party_openh264 + - third_party_opensles:https://gitee.com/openharmony/third_party_opensles + + +## SIG Members + +### Leader +- @dumingliang_hw(https://gitee.com/dumingliang_hw) + +### Committers +- @zhu-mingliang(https://gitee.com/zhu-mingliang) +- @liuyuehua1(https://gitee.com/liuyuehua1) +- @wangjuntao(https://gitee.com/buranfanchen) + +### Meetings + - Meeting time:Every two weeks' Friday 14:30-15:30 + - Meeting application: [OpenHarmony sig_Media Meeting Proposal](https://shimo.im/sheets/DTgCtcgrHhyTq6tD/MODOC) + - Meeting link: Welink + - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link + +### Contact (optional) + +- dumingliang@huawei.com + +- Mailing list:dev@openharmony.io +- Zulip group: https://zulip.openharmony.cn +- Wechat group:SIG-Media diff --git a/sig/sig-media/sig-media_cn.md b/sig/sig_media/sig_media_cn.md similarity index 93% rename from sig/sig-media/sig-media_cn.md rename to sig/sig_media/sig_media_cn.md index 348af95..0d4f1d5 100644 --- a/sig/sig-media/sig-media_cn.md +++ b/sig/sig_media/sig_media_cn.md @@ -1,61 +1,61 @@ -# SIG-Media -简体中文 | [English](./sig-media.md) - -说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 - -## SIG组工作目标和范围 - -### 工作目标 -OpenHarmony 媒体管理。 - -### 工作范围 -媒体相关的设计和提交评审。 - -## 代码仓 -- 代码仓地址: - - multimedia_player_framework:https://gitee.com/openharmony/multimedia_player_framework - - multimedia_audio_framework:https://gitee.com/openharmony/multimedia_audio_framework - - multimedia_camera_framework:https://gitee.com/openharmony/multimedia_camera_framework - - multimedia_media_library:https://gitee.com/openharmony/multimedia_media_library - - multimedia_image_framework:https://gitee.com/openharmony/multimedia_image_framework - - multimedia_av_session:https://gitee.com/openharmony/multimedia_av_session - - multimedia_histreamer:https://gitee.com/openharmony/multimedia_histreamer - - multimedia_media_lite:https://gitee.com/openharmony/multimedia_media_lite - - multimedia_audio_lite:https://gitee.com/openharmony/multimedia_audio_lite - - multimedia_camera_lite:https://gitee.com/openharmony/multimedia_camera_lite - - multimedia_utils_lite:https://gitee.com/openharmony/multimedia_utils_lite - - third_party_gstreamer:https://gitee.com/openharmony/third_party_gstreamer - - third_party_glib:https://gitee.com/openharmony/third_party_glib - - third_party_libffi:https://gitee.com/openharmony/third_party_libffi - - third_party_libsnd:https://gitee.com/openharmony/third_party_libsnd - - third_party_pulseaudio:https://gitee.com/openharmony/third_party_pulseaudio - - third_party_ffmpeg:https://gitee.com/openharmony/third_party_ffmpeg - - third_party_libsoup:https://gitee.com/openharmony/third_party_libsoup - - third_party_libpsl:https://gitee.com/openharmony/third_party_libpsl - - third_party_gettext:https://gitee.com/openharmony/third_party_gettext - - third_party_openh264:https://gitee.com/openharmony/third_party_openh264 - - third_party_opensles:https://gitee.com/openharmony/third_party_opensles - -## SIG组成员 - -### Leader -- @dumingliang_hw(https://gitee.com/dumingliang_hw) - -### Committers列表 -- @zhu-mingliang(https://gitee.com/zhu-mingliang) -- @liuyuehua1(https://gitee.com/liuyuehua1) -- @wangjuntao(https://gitee.com/buranfanchen) - -### 会议 - - 会议时间:双周周五14:30-15:30 - - 会议申报:[OpenHarmony Sig-Media Meeting Proposal](https://shimo.im/sheets/DTgCtcgrHhyTq6tD/MODOC) - - 会议链接: Welink - - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)邮件列表 dev@openharmony.io 获取会议链接 - -### 联系方式(可选) - -- dumingliang@huawei.com - -- 邮件列表:dev@openharmony.io -- Zulip群组:https://zulip.openharmony.cn -- 微信群:SIG-Media +# sig_Media +简体中文 | [English](./sig_media.md) + +说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 + +## SIG组工作目标和范围 + +### 工作目标 +OpenHarmony 媒体管理。 + +### 工作范围 +媒体相关的设计和提交评审。 + +## 代码仓 +- 代码仓地址: + - multimedia_player_framework:https://gitee.com/openharmony/multimedia_player_framework + - multimedia_audio_framework:https://gitee.com/openharmony/multimedia_audio_framework + - multimedia_camera_framework:https://gitee.com/openharmony/multimedia_camera_framework + - multimedia_media_library:https://gitee.com/openharmony/multimedia_media_library + - multimedia_image_framework:https://gitee.com/openharmony/multimedia_image_framework + - multimedia_av_session:https://gitee.com/openharmony/multimedia_av_session + - multimedia_histreamer:https://gitee.com/openharmony/multimedia_histreamer + - multimedia_media_lite:https://gitee.com/openharmony/multimedia_media_lite + - multimedia_audio_lite:https://gitee.com/openharmony/multimedia_audio_lite + - multimedia_camera_lite:https://gitee.com/openharmony/multimedia_camera_lite + - multimedia_utils_lite:https://gitee.com/openharmony/multimedia_utils_lite + - third_party_gstreamer:https://gitee.com/openharmony/third_party_gstreamer + - third_party_glib:https://gitee.com/openharmony/third_party_glib + - third_party_libffi:https://gitee.com/openharmony/third_party_libffi + - third_party_libsnd:https://gitee.com/openharmony/third_party_libsnd + - third_party_pulseaudio:https://gitee.com/openharmony/third_party_pulseaudio + - third_party_ffmpeg:https://gitee.com/openharmony/third_party_ffmpeg + - third_party_libsoup:https://gitee.com/openharmony/third_party_libsoup + - third_party_libpsl:https://gitee.com/openharmony/third_party_libpsl + - third_party_gettext:https://gitee.com/openharmony/third_party_gettext + - third_party_openh264:https://gitee.com/openharmony/third_party_openh264 + - third_party_opensles:https://gitee.com/openharmony/third_party_opensles + +## SIG组成员 + +### Leader +- @dumingliang_hw(https://gitee.com/dumingliang_hw) + +### Committers列表 +- @zhu-mingliang(https://gitee.com/zhu-mingliang) +- @liuyuehua1(https://gitee.com/liuyuehua1) +- @wangjuntao(https://gitee.com/buranfanchen) + +### 会议 + - 会议时间:双周周五14:30-15:30 + - 会议申报:[OpenHarmony sig_Media Meeting Proposal](https://shimo.im/sheets/DTgCtcgrHhyTq6tD/MODOC) + - 会议链接: Welink + - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)邮件列表 dev@openharmony.io 获取会议链接 + +### 联系方式(可选) + +- dumingliang@huawei.com + +- 邮件列表:dev@openharmony.io +- Zulip群组:https://zulip.openharmony.cn +- 微信群:SIG-Media diff --git a/sig/sig-miniblink/OWNERS b/sig/sig_miniblink/OWNERS similarity index 100% rename from sig/sig-miniblink/OWNERS rename to sig/sig_miniblink/OWNERS diff --git a/sig/sig-miniblink/sig_miniblink.md b/sig/sig_miniblink/sig_miniblink.md similarity index 100% rename from sig/sig-miniblink/sig_miniblink.md rename to sig/sig_miniblink/sig_miniblink.md diff --git a/sig/sig-miniblink/sig_miniblink_cn.md b/sig/sig_miniblink/sig_miniblink_cn.md similarity index 100% rename from sig/sig-miniblink/sig_miniblink_cn.md rename to sig/sig_miniblink/sig_miniblink_cn.md diff --git a/sig/sig-mips/OWNERS b/sig/sig_mips/OWNERS similarity index 100% rename from sig/sig-mips/OWNERS rename to sig/sig_mips/OWNERS diff --git a/sig/sig-mips/sig_mips.md b/sig/sig_mips/sig_mips.md similarity index 99% rename from sig/sig-mips/sig_mips.md rename to sig/sig_mips/sig_mips.md index 68e6e00..a4efc13 100644 --- a/sig/sig-mips/sig_mips.md +++ b/sig/sig_mips/sig_mips.md @@ -1,4 +1,4 @@ -# SIG-MIPS +# sig_MIPS English | [简体中文](./sig_mips_cn.md) diff --git a/sig/sig-mips/sig_mips_cn.md b/sig/sig_mips/sig_mips_cn.md similarity index 99% rename from sig/sig-mips/sig_mips_cn.md rename to sig/sig_mips/sig_mips_cn.md index 04ee24a..25827b5 100644 --- a/sig/sig-mips/sig_mips_cn.md +++ b/sig/sig_mips/sig_mips_cn.md @@ -1,4 +1,4 @@ -# SIG-MIPS +# sig_MIPS 简体中文 | [English](./sig_mips.md) diff --git a/sig/sig-napi_generator/OWNERS b/sig/sig_napi_generator/OWNERS similarity index 100% rename from sig/sig-napi_generator/OWNERS rename to sig/sig_napi_generator/OWNERS diff --git a/sig/sig-napi_generator/sig_napi_generator.md b/sig/sig_napi_generator/sig_napi_generator.md similarity index 100% rename from sig/sig-napi_generator/sig_napi_generator.md rename to sig/sig_napi_generator/sig_napi_generator.md diff --git a/sig/sig-napi_generator/sig_napi_generator_cn.md b/sig/sig_napi_generator/sig_napi_generator_cn.md similarity index 100% rename from sig/sig-napi_generator/sig_napi_generator_cn.md rename to sig/sig_napi_generator/sig_napi_generator_cn.md diff --git a/sig/sig-openblock/OWNERS b/sig/sig_openblock/OWNERS similarity index 100% rename from sig/sig-openblock/OWNERS rename to sig/sig_openblock/OWNERS diff --git a/sig/sig-openblock/sig_openblock.md b/sig/sig_openblock/sig_openblock.md similarity index 97% rename from sig/sig-openblock/sig_openblock.md rename to sig/sig_openblock/sig_openblock.md index bb70535..2597899 100644 --- a/sig/sig-openblock/sig_openblock.md +++ b/sig/sig_openblock/sig_openblock.md @@ -1,4 +1,4 @@ -# SIG-OpenBlock +# sig_OpenBlock English | [简体中文](./sig_openblock_cn.md) @@ -89,7 +89,7 @@ Actively cooperate with schools, teachers and education providers ### Meetings - Meeting time: BiWeek Monday 10:00 - - Meeting application: [SIG-OpenBloack application](https://shimo.im/sheets/vfghbtkSIvo49soA) + - Meeting application: [sig_OpenBloack application](https://shimo.im/sheets/vfghbtkSIvo49soA) - meeting link:Tencent meeting or other meeting - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/sig_openblock.openharmony.io) mailing list for the - Meeting Summary:To view the minutes of past meetings, please click this [link](https://gitee.com/openharmony-sig/sig-content/tree/master/openblock/meetings) diff --git a/sig/sig-openblock/sig_openblock_cn.md b/sig/sig_openblock/sig_openblock_cn.md similarity index 96% rename from sig/sig-openblock/sig_openblock_cn.md rename to sig/sig_openblock/sig_openblock_cn.md index 6b5dd9f..25b586a 100644 --- a/sig/sig-openblock/sig_openblock_cn.md +++ b/sig/sig_openblock/sig_openblock_cn.md @@ -1,4 +1,4 @@ -# SIG-OpenBlock +# sig_OpenBlock 简体中文 | [English](./sig_openblock.md) @@ -87,7 +87,7 @@ OpenBlock SIG同时将协助第三方设备厂商和教育服务商构建自有 ### 会议 - 会议时间:双周例会,周一晚上20:00 - - 会议申报:[SIG-OpenBloack会议申报](https://shimo.im/sheets/vfghbtkSIvo49soA) + - 会议申报:[sig_OpenBloack会议申报](https://shimo.im/sheets/vfghbtkSIvo49soA) - 会议链接:腾讯会议或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/sig_openblock.openharmony.io/)邮件列表获取会议链接 - 会议纪要:查看往期会议纪要,请点此[链接](https://gitee.com/openharmony-sig/sig-content/tree/master/openblock/meetings) diff --git a/sig/sig-opencv/OWNERS b/sig/sig_opencv/OWNERS similarity index 100% rename from sig/sig-opencv/OWNERS rename to sig/sig_opencv/OWNERS diff --git a/sig/sig-opencv/figures/sig-opencv-arch.png b/sig/sig_opencv/figures/sig_opencv_arch.png similarity index 100% rename from sig/sig-opencv/figures/sig-opencv-arch.png rename to sig/sig_opencv/figures/sig_opencv_arch.png diff --git a/sig/sig-opencv/figures/sig-opencv-arch-en.png b/sig/sig_opencv/figures/sig_opencv_arch_en.png similarity index 100% rename from sig/sig-opencv/figures/sig-opencv-arch-en.png rename to sig/sig_opencv/figures/sig_opencv_arch_en.png diff --git a/sig/sig-opencv/sig_opencv.md b/sig/sig_opencv/sig_opencv.md similarity index 94% rename from sig/sig-opencv/sig_opencv.md rename to sig/sig_opencv/sig_opencv.md index 9400b46..f6fe3e5 100644 --- a/sig/sig-opencv/sig_opencv.md +++ b/sig/sig_opencv/sig_opencv.md @@ -1,4 +1,4 @@ -# sig-opencv +# sig_opencv English | [简体中文](./sig_opencv_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -14,7 +14,7 @@ Based on the OpenHarmony, to port OpenCV and adapt modules that are not applicab 3. Develop typical application demos. Architecture: -![figures/sig-opencv-arch-en.png](figures/sig-opencv-arch-en.png) +![figures/sig_opencv_arch_en.png](figures/sig_opencv_arch_en.png) ### The Repository - repository : diff --git a/sig/sig-opencv/sig_opencv_cn.md b/sig/sig_opencv/sig_opencv_cn.md similarity index 94% rename from sig/sig-opencv/sig_opencv_cn.md rename to sig/sig_opencv/sig_opencv_cn.md index 39841bb..5b14331 100644 --- a/sig/sig-opencv/sig_opencv_cn.md +++ b/sig/sig_opencv/sig_opencv_cn.md @@ -1,4 +1,4 @@ -# sig-opencv +# sig_opencv 简体中文 | [English](./sig_opencv.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -11,10 +11,10 @@ ### 工作范围 1. 基于NAPI框架,为移动终端的应用开发提供NAPI接口 2. 基于OH的分布式能力,实现OpenCV的分布式计算能力 -3. 面向不同行业应用场景,开发基于OpenHarmony的典型应用场景 - +3. 面向不同行业应用场景,开发基于OpenHarmony的典型应用场景 + 工作范围全景图如下所示: -![figures/sig-opencv-arch.png](figures/sig-opencv-arch.png) +![figures/sig_opencv_arch.png](figures/sig_opencv_arch.png) ## 代码仓 - 代码仓地址: diff --git a/sig/sig-opengfxdriver/OWNERS b/sig/sig_opengfxdriver/OWNERS similarity index 100% rename from sig/sig-opengfxdriver/OWNERS rename to sig/sig_opengfxdriver/OWNERS diff --git a/sig/sig-opengfxdriver/sig-opengfxdriver.md b/sig/sig_opengfxdriver/sig_opengfxdriver.md similarity index 96% rename from sig/sig-opengfxdriver/sig-opengfxdriver.md rename to sig/sig_opengfxdriver/sig_opengfxdriver.md index 29c267a..8201ee2 100644 --- a/sig/sig-opengfxdriver/sig-opengfxdriver.md +++ b/sig/sig_opengfxdriver/sig_opengfxdriver.md @@ -1,4 +1,4 @@ -# SIG-Opengfxdriver +# sig_Opengfxdriver English | [简体中文](./sig_opengfxdriver_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -38,7 +38,7 @@ Opengfxdriver SIG aims to support open source graphics driver on OpenHarmony. We ### Meetings - Meeting time:BiWeek Friday or Saturday 16:00-18:00 - - Meeting application: https://etherpad.openharmony.cn/p/sig-opengfxdriver + - Meeting application: https://etherpad.openharmony.cn/p/sig_opengfxdriver - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to] (https://lists.openatom.io/hyperkitty/list/sig-opengfxdriver@openharmony.io/) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content/tree/master/opengfxdriver/meetings) diff --git a/sig/sig-opengfxdriver/sig-opengfxdriver_cn.md b/sig/sig_opengfxdriver/sig_opengfxdriver_cn.md similarity index 95% rename from sig/sig-opengfxdriver/sig-opengfxdriver_cn.md rename to sig/sig_opengfxdriver/sig_opengfxdriver_cn.md index ac1c410..fa48d0e 100644 --- a/sig/sig-opengfxdriver/sig-opengfxdriver_cn.md +++ b/sig/sig_opengfxdriver/sig_opengfxdriver_cn.md @@ -1,4 +1,4 @@ -# SIG-Opengfxdriver +# sig_Opengfxdriver 简体中文 | [English](./sig_opengfxdriver.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -38,7 +38,7 @@ Opengfxdriver SIG旨在支持开源图形驱动在OpenHarmony上的发展,我 ### 会议 - 会议时间:双周例会,周五 or 周六下午16:00-18:00 - - 会议申报:https://etherpad.openharmony.cn/p/sig-opengfxdriver + - 会议申报:https://etherpad.openharmony.cn/p/sig_opengfxdriver - 会议链接: Welink或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/hyperkitty/list/sig-opengfxdriver@openharmony.io/)邮件列表 dev@openharmony.io 获取会议链接 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content/tree/master/opengfxdriver/meetings) diff --git a/sig/sig-print/OWNERS b/sig/sig_print/OWNERS similarity index 100% rename from sig/sig-print/OWNERS rename to sig/sig_print/OWNERS diff --git a/sig/sig-print/sig_print.md b/sig/sig_print/sig_print.md similarity index 96% rename from sig/sig-print/sig_print.md rename to sig/sig_print/sig_print.md index 9459f0e..bc86d30 100644 --- a/sig/sig-print/sig_print.md +++ b/sig/sig_print/sig_print.md @@ -1,4 +1,4 @@ -# SIG-Print +# sig_Print English | [简体中文](./sig_print_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -32,7 +32,7 @@ Print SIG aims to develop print function for OpenHarmony, expand and improve the ### Meetings - Meeting time:BiWeek Friday 9:30-10:30 - - Meeting application: https://etherpad.openharmony.cn/p/sig-print + - Meeting application: https://etherpad.openharmony.cn/p/sig_print - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to] (https://lists.openatom.io/hyperkitty/list/sig-print@openharmony.io/) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content/tree/master/print/meetings) diff --git a/sig/sig-print/sig_print_cn.md b/sig/sig_print/sig_print_cn.md similarity index 96% rename from sig/sig-print/sig_print_cn.md rename to sig/sig_print/sig_print_cn.md index 158fbbd..beca302 100644 --- a/sig/sig-print/sig_print_cn.md +++ b/sig/sig_print/sig_print_cn.md @@ -1,4 +1,4 @@ -# SIG-print +# sig_print 简体中文 | [English](./sig_print.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -32,7 +32,7 @@ Print SIG旨在为OpenHarmony开发打印服务功能,进一步拓展及完善 ### 会议 - 会议时间:双周例会,周5上午9:30-10:30 - - 会议申报:https://etherpad.openharmony.cn/p/sig-print + - 会议申报:https://etherpad.openharmony.cn/p/sig_print - 会议链接: Welink或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/hyperkitty/list/sig-print@openharmony.io/)邮件列表 dev@openharmony.io 获取会议链接 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content/tree/master/print/meetings) diff --git a/sig/sig-python/OWNERS b/sig/sig_python/OWNERS similarity index 100% rename from sig/sig-python/OWNERS rename to sig/sig_python/OWNERS diff --git a/sig/sig-python/sig-python.md b/sig/sig_python/sig_python.md similarity index 92% rename from sig/sig-python/sig-python.md rename to sig/sig_python/sig_python.md index 3488a80..486ea87 100644 --- a/sig/sig-python/sig-python.md +++ b/sig/sig_python/sig_python.md @@ -1,6 +1,6 @@ -# SIG-python +# sig_python -English | [简体中文](./sig-python_cn.md) +English | [简体中文](./sig_python_cn.md) @@ -33,7 +33,7 @@ Note: The content of this SIG follows the convention described in OpenHarmony's ### The repository - project name: - - sig-python: https://gitee.com/openharmony-sig/python + - sig_python: https://gitee.com/openharmony-sig/python ## SIG Members ### Leader @@ -49,7 +49,7 @@ Note: The content of this SIG follows the convention described in OpenHarmony's ### Meetings - Meeting time:BiWeek Friday 14:00 - - Meeting application: [SIG-python Meeting application](https://shimo.im/sheets/WlArz7M5a1Cr1KA2/) + - Meeting application: [sig_python Meeting application](https://shimo.im/sheets/WlArz7M5a1Cr1KA2/) - Meeting link:Tencent meeting or other meeting - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/sig_python.openharmony.io) mailing list for the meeting link - Meeting Summary: To view the minutes of past meetings, please click this [link](https://gitee.com/openharmony-sig/sig-content/tree/master/python/meetings) diff --git a/sig/sig-python/sig-python_cn.md b/sig/sig_python/sig_python_cn.md similarity index 91% rename from sig/sig-python/sig-python_cn.md rename to sig/sig_python/sig_python_cn.md index 940b717..d2aaca5 100644 --- a/sig/sig-python/sig-python_cn.md +++ b/sig/sig_python/sig_python_cn.md @@ -1,6 +1,6 @@ -# SIG-python +# sig_python -简体中文 | [English](./sig-python.md) +简体中文 | [English](./sig_python.md) @@ -41,7 +41,7 @@ SIG将结合蓬莱RISC-V TEE使能OpenHarmony在RISC-V场景下的安全能力 ## 代码仓 - 代码仓地址: - - sig-python: https://gitee.com/openharmony-sig/python + - sig_python: https://gitee.com/openharmony-sig/python ## SIG组成员 @@ -57,7 +57,7 @@ SIG将结合蓬莱RISC-V TEE使能OpenHarmony在RISC-V场景下的安全能力 ### 会议 - 会议时间:双周例会,周五 14:00 - - 会议申报:[SIG-python会议申报](https://shimo.im/sheets/WlArz7M5a1Cr1KA2/) + - 会议申报:[sig_python会议申报](https://shimo.im/sheets/WlArz7M5a1Cr1KA2/) - 会议链接:腾讯会议或其他会议 - 会议通知:请[订阅](https://lists.openatom.io/postorius/lists/sig_python.openharmony.io)邮件列表获取会议链接 - 会议纪要:查看往期会议纪要,请点此[链接](https://gitee.com/openharmony-sig/sig-content/tree/master/python/meetings) diff --git a/sig/sig-QA/OWNERS b/sig/sig_qa/OWNERS similarity index 100% rename from sig/sig-QA/OWNERS rename to sig/sig_qa/OWNERS diff --git a/sig/sig-QA/figures/issue.png b/sig/sig_qa/figures/issue.png similarity index 100% rename from sig/sig-QA/figures/issue.png rename to sig/sig_qa/figures/issue.png diff --git a/sig/sig-QA/figures/p1.png b/sig/sig_qa/figures/p1.png similarity index 100% rename from sig/sig-QA/figures/p1.png rename to sig/sig_qa/figures/p1.png diff --git a/sig/sig-QA/figures/p10.png b/sig/sig_qa/figures/p10.png similarity index 100% rename from sig/sig-QA/figures/p10.png rename to sig/sig_qa/figures/p10.png diff --git a/sig/sig-QA/figures/p11.png b/sig/sig_qa/figures/p11.png similarity index 100% rename from sig/sig-QA/figures/p11.png rename to sig/sig_qa/figures/p11.png diff --git a/sig/sig-QA/figures/p2.png b/sig/sig_qa/figures/p2.png similarity index 100% rename from sig/sig-QA/figures/p2.png rename to sig/sig_qa/figures/p2.png diff --git a/sig/sig-QA/figures/p3.png b/sig/sig_qa/figures/p3.png similarity index 100% rename from sig/sig-QA/figures/p3.png rename to sig/sig_qa/figures/p3.png diff --git a/sig/sig-QA/figures/p4.png b/sig/sig_qa/figures/p4.png similarity index 100% rename from sig/sig-QA/figures/p4.png rename to sig/sig_qa/figures/p4.png diff --git a/sig/sig-QA/figures/p5.png b/sig/sig_qa/figures/p5.png similarity index 100% rename from sig/sig-QA/figures/p5.png rename to sig/sig_qa/figures/p5.png diff --git a/sig/sig-QA/figures/p6.png b/sig/sig_qa/figures/p6.png similarity index 100% rename from sig/sig-QA/figures/p6.png rename to sig/sig_qa/figures/p6.png diff --git a/sig/sig-QA/figures/p7.png b/sig/sig_qa/figures/p7.png similarity index 100% rename from sig/sig-QA/figures/p7.png rename to sig/sig_qa/figures/p7.png diff --git a/sig/sig-QA/figures/p8.png b/sig/sig_qa/figures/p8.png similarity index 100% rename from sig/sig-QA/figures/p8.png rename to sig/sig_qa/figures/p8.png diff --git a/sig/sig-QA/figures/p9.png b/sig/sig_qa/figures/p9.png similarity index 100% rename from sig/sig-QA/figures/p9.png rename to sig/sig_qa/figures/p9.png diff --git a/sig/sig-QA/guidance_for_incubation_project_graduation.md b/sig/sig_qa/guidance_for_incubation_project_graduation.md similarity index 99% rename from sig/sig-QA/guidance_for_incubation_project_graduation.md rename to sig/sig_qa/guidance_for_incubation_project_graduation.md index 7c8060f..c422eaa 100644 --- a/sig/sig-QA/guidance_for_incubation_project_graduation.md +++ b/sig/sig_qa/guidance_for_incubation_project_graduation.md @@ -4,7 +4,7 @@ English | [简体中文](./guidance_for_incubation_project_graduation_cn.md) - After a Special Interest Group (SIG) incubation project meets the graduation requirements, the SIG leader can request a graduation review. A graduated project can be incorporated into the master code repository of the OpenHarmony community. - To apply for a graduation review, the SIG leader shall send an email to dev@openharmony.io. -- The QA SIG shall organize the [graduation review of the incubation project](https://etherpad.openharmony.cn/p/sig-graduation-review-board). +- The QA SIG shall organize the [graduation review of the incubation project](https://etherpad.openharmony.cn/p/sig_graduation-review-board). #### Graduation Review Participants diff --git a/sig/sig-QA/guidance_for_incubation_project_graduation_cn.md b/sig/sig_qa/guidance_for_incubation_project_graduation_cn.md similarity index 100% rename from sig/sig-QA/guidance_for_incubation_project_graduation_cn.md rename to sig/sig_qa/guidance_for_incubation_project_graduation_cn.md diff --git "a/sig/sig-QA/issue-\347\274\272\351\231\267\347\261\273-\345\244\204\347\220\206\346\214\207\345\257\274.md" "b/sig/sig_qa/issue_\347\274\272\351\231\267\347\261\273_\345\244\204\347\220\206\346\214\207\345\257\274.md" similarity index 100% rename from "sig/sig-QA/issue-\347\274\272\351\231\267\347\261\273-\345\244\204\347\220\206\346\214\207\345\257\274.md" rename to "sig/sig_qa/issue_\347\274\272\351\231\267\347\261\273_\345\244\204\347\220\206\346\214\207\345\257\274.md" diff --git "a/sig/sig-QA/issue\357\274\210\351\234\200\346\261\202\347\261\273\357\274\211\345\244\204\347\220\206\346\214\207\345\257\274.md" "b/sig/sig_qa/issue\357\274\210\351\234\200\346\261\202\347\261\273\357\274\211\345\244\204\347\220\206\346\214\207\345\257\274.md" similarity index 100% rename from "sig/sig-QA/issue\357\274\210\351\234\200\346\261\202\347\261\273\357\274\211\345\244\204\347\220\206\346\214\207\345\257\274.md" rename to "sig/sig_qa/issue\357\274\210\351\234\200\346\261\202\347\261\273\357\274\211\345\244\204\347\220\206\346\214\207\345\257\274.md" diff --git a/sig/sig-QA/repository_management_regulations.md b/sig/sig_qa/repository_management_regulations.md similarity index 100% rename from sig/sig-QA/repository_management_regulations.md rename to sig/sig_qa/repository_management_regulations.md diff --git a/sig/sig-QA/sig_QA.md b/sig/sig_qa/sig_qa.md similarity index 92% rename from sig/sig-QA/sig_QA.md rename to sig/sig_qa/sig_qa.md index 451ad4d..9bce7d8 100644 --- a/sig/sig-QA/sig_QA.md +++ b/sig/sig_qa/sig_qa.md @@ -1,5 +1,5 @@ -# SIG-QA -English | [简体中文](./sig_QA_cn.md) +# sig_qa +English | [简体中文](./sig_qa_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -32,7 +32,7 @@ Review the operation of each sig in community development and operations, identi ### Meetings - Meeting time:BiWeek Wednesday at 14:30:16:00 - - Meeting application: [OpenHarmony SIG-QA Meeting Proposal](https://shimo.im/sheets/6QqqWJX99xrWWqJg/MODOC) + - Meeting application: [OpenHarmony sig_QA Meeting Proposal](https://shimo.im/sheets/6QqqWJX99xrWWqJg/MODOC) - Meeting link: Welink - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link diff --git a/sig/sig-QA/sig_QA_cn.md b/sig/sig_qa/sig_qa_cn.md similarity index 96% rename from sig/sig-QA/sig_QA_cn.md rename to sig/sig_qa/sig_qa_cn.md index 38cf304..d430b5d 100644 --- a/sig/sig-QA/sig_QA_cn.md +++ b/sig/sig_qa/sig_qa_cn.md @@ -1,5 +1,5 @@ -# SIG-QA -简体中文 | [English](./sig_QA.md) +# sig_qa +简体中文 | [English](./sig_qa.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git "a/sig/sig-QA/\344\273\243\347\240\201\351\227\250\347\246\201\350\246\201\346\261\202.md" "b/sig/sig_qa/\344\273\243\347\240\201\351\227\250\347\246\201\350\246\201\346\261\202.md" similarity index 100% rename from "sig/sig-QA/\344\273\243\347\240\201\351\227\250\347\246\201\350\246\201\346\261\202.md" rename to "sig/sig_qa/\344\273\243\347\240\201\351\227\250\347\246\201\350\246\201\346\261\202.md" diff --git "a/sig/sig-QA/\346\236\266\346\236\204\350\256\276\350\256\241\345\216\237\345\210\231.md" "b/sig/sig_qa/\346\236\266\346\236\204\350\256\276\350\256\241\345\216\237\345\210\231.md" similarity index 100% rename from "sig/sig-QA/\346\236\266\346\236\204\350\256\276\350\256\241\345\216\237\345\210\231.md" rename to "sig/sig_qa/\346\236\266\346\236\204\350\256\276\350\256\241\345\216\237\345\210\231.md" diff --git "a/sig/sig-QA/\347\211\210\346\234\254\350\264\250\351\207\217\350\246\201\346\261\202.md" "b/sig/sig_qa/\347\211\210\346\234\254\350\264\250\351\207\217\350\246\201\346\261\202.md" similarity index 100% rename from "sig/sig-QA/\347\211\210\346\234\254\350\264\250\351\207\217\350\246\201\346\261\202.md" rename to "sig/sig_qa/\347\211\210\346\234\254\350\264\250\351\207\217\350\246\201\346\261\202.md" diff --git a/sig/sig-qt/OWNERS b/sig/sig_qt/OWNERS similarity index 100% rename from sig/sig-qt/OWNERS rename to sig/sig_qt/OWNERS diff --git a/sig/sig-qt/figures/qt_oh_framework.png b/sig/sig_qt/figures/qt_oh_framework.png similarity index 100% rename from sig/sig-qt/figures/qt_oh_framework.png rename to sig/sig_qt/figures/qt_oh_framework.png diff --git a/sig/sig-qt/sig_qt.md b/sig/sig_qt/sig_qt.md similarity index 97% rename from sig/sig-qt/sig_qt.md rename to sig/sig_qt/sig_qt.md index 6303c49..eff95a2 100644 --- a/sig/sig-qt/sig_qt.md +++ b/sig/sig_qt/sig_qt.md @@ -1,4 +1,4 @@ -# SIG-Qt +# sig_Qt English | [简体中文](./sig_qt_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -47,4 +47,4 @@ The contributions of the Qt Framework Porting and Adaptation Plan are as follows - Meeting Proposal:[Qt SIG Metting Proposal](https://shimo.im/sheets/vVqRVBewOBUx7oqy/MODOC) - Meeting Link:[WeLink](https://bmeeting.huaweicloud.com:36443/#/j/989208653) - Meeting Notification: [Subscribe to](https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - - Meeting Summary:[Archive Link Address](https://gitee.com/openharmony-sig/sig-content/tree/master/qt/meetings) \ No newline at end of file + - Meeting Summary:[Archive Link Address](https://gitee.com/openharmony-sig/sig-content/tree/master/qt/meetings) diff --git a/sig/sig-qt/sig_qt_cn.md b/sig/sig_qt/sig_qt_cn.md similarity index 99% rename from sig/sig-qt/sig_qt_cn.md rename to sig/sig_qt/sig_qt_cn.md index ec3d3fa..2694071 100644 --- a/sig/sig-qt/sig_qt_cn.md +++ b/sig/sig_qt/sig_qt_cn.md @@ -1,4 +1,4 @@ -# SIG-Qt +# sig_Qt 简体中文 | [English](./sig_qt.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git a/sig/sig-release/OWNERS b/sig/sig_release/OWNERS similarity index 100% rename from sig/sig-release/OWNERS rename to sig/sig_release/OWNERS diff --git a/sig/sig-release/docs/design-template.md b/sig/sig_release/docs/design_template.md similarity index 100% rename from sig/sig-release/docs/design-template.md rename to sig/sig_release/docs/design_template.md diff --git a/sig/sig-release/figures/version_lifecycle.png b/sig/sig_release/figures/version_lifecycle.png similarity index 100% rename from sig/sig-release/figures/version_lifecycle.png rename to sig/sig_release/figures/version_lifecycle.png diff --git a/sig/sig-release/meetings/2021-07-06-meeting-template.md b/sig/sig_release/meetings/2021_07_06_meeting_template.md similarity index 100% rename from sig/sig-release/meetings/2021-07-06-meeting-template.md rename to sig/sig_release/meetings/2021_07_06_meeting_template.md diff --git a/sig/sig-release/sig_release.md b/sig/sig_release/sig_release.md similarity index 100% rename from sig/sig-release/sig_release.md rename to sig/sig_release/sig_release.md diff --git a/sig/sig-release/sig_release_cn.md b/sig/sig_release/sig_release_cn.md similarity index 100% rename from sig/sig-release/sig_release_cn.md rename to sig/sig_release/sig_release_cn.md diff --git a/sig/sig-riscv/OWNERS b/sig/sig_riscv/OWNERS similarity index 100% rename from sig/sig-riscv/OWNERS rename to sig/sig_riscv/OWNERS diff --git a/sig/sig-riscv/sig-riscv.md b/sig/sig_riscv/sig_riscv.md similarity index 97% rename from sig/sig-riscv/sig-riscv.md rename to sig/sig_riscv/sig_riscv.md index a9f47ff..cb0a2ef 100644 --- a/sig/sig-riscv/sig-riscv.md +++ b/sig/sig_riscv/sig_riscv.md @@ -1,5 +1,5 @@ -# SIG-RISCV -English | [简体中文](./sig-riscv_cn.md) +# sig_RISCV +English | [简体中文](./sig_riscv_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). diff --git a/sig/sig-riscv/sig-riscv_cn.md b/sig/sig_riscv/sig_riscv_cn.md similarity index 97% rename from sig/sig-riscv/sig-riscv_cn.md rename to sig/sig_riscv/sig_riscv_cn.md index 94b8071..8918d89 100644 --- a/sig/sig-riscv/sig-riscv_cn.md +++ b/sig/sig_riscv/sig_riscv_cn.md @@ -1,5 +1,5 @@ -# SIG-RISCV -简体中文 | [English](./sig-riscv.md) +# sig_RISCV +简体中文 | [English](./sig_riscv.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git a/sig/sig-robotics/OWNERS b/sig/sig_robotics/OWNERS similarity index 100% rename from sig/sig-robotics/OWNERS rename to sig/sig_robotics/OWNERS diff --git a/sig/sig-robotics/sig-robotics.md b/sig/sig_robotics/sig_robotics.md similarity index 93% rename from sig/sig-robotics/sig-robotics.md rename to sig/sig_robotics/sig_robotics.md index 620f724..06fed50 100644 --- a/sig/sig-robotics/sig-robotics.md +++ b/sig/sig_robotics/sig_robotics.md @@ -1,4 +1,4 @@ -# SIG-ROBOTICS +# sig_ROBOTICS English | [简体中文](./sig_robotics_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -31,7 +31,7 @@ Robotic sub-systems based on OpenHarmony that support technical architectures, a ### Meetings - Meeting time: BiWeek Wednesday 20:00 - - Meeting application: [SIG-robotics application](https://etherpad.openharmony.cn/p/sig-robotics) + - Meeting application: [sig_robotics application](https://etherpad.openharmony.cn/p/sig_robotics) - meeting link:Tencent meeting or other meeting - Meeting notification: [Subscribe to](dev@openharmony.io) mailing list for the - Meeting Summary:To view the minutes of past meetings, please click this [link](https://gitee.com/openharmony-sig/sig-content/tree/master/robotics/meetings) diff --git a/sig/sig-robotics/sig-robotics_cn.md b/sig/sig_robotics/sig_robotics_cn.md similarity index 93% rename from sig/sig-robotics/sig-robotics_cn.md rename to sig/sig_robotics/sig_robotics_cn.md index facd8a8..14f2b9e 100644 --- a/sig/sig-robotics/sig-robotics_cn.md +++ b/sig/sig_robotics/sig_robotics_cn.md @@ -1,4 +1,4 @@ -# SIG-ROBOTICS +# sig_ROBOTICS 简体中文 | [English](./sig_robotics.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -29,7 +29,7 @@ ### 会议 - 会议时间:双周例会,周三晚上20:00 - - 会议申报:[SIG-robotics会议申报](https://etherpad.openharmony.cn/p/sig-robotics) + - 会议申报:[sig_robotics会议申报](https://etherpad.openharmony.cn/p/sig_robotics) - 会议链接:腾讯会议或其他会议 - 会议通知: 请[订阅](dev@openharmony.io)邮件列表获取会议链接 - 会议纪要:查看往期会议纪要,请点此[链接](https://gitee.com/openharmony-sig/sig-content/tree/master/robotics/meetings) diff --git a/sig/sig-secure_element/OWNERS b/sig/sig_secure_element/OWNERS similarity index 100% rename from sig/sig-secure_element/OWNERS rename to sig/sig_secure_element/OWNERS diff --git a/sig/sig-secure_element/sig_secure_element.md b/sig/sig_secure_element/sig_secure_element.md similarity index 98% rename from sig/sig-secure_element/sig_secure_element.md rename to sig/sig_secure_element/sig_secure_element.md index b078f50..90d23bf 100644 --- a/sig/sig-secure_element/sig_secure_element.md +++ b/sig/sig_secure_element/sig_secure_element.md @@ -1,4 +1,4 @@ -# SIG-SecureElement +# sig_SecureElement English | [简体中文](./sig_secure_element_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -54,7 +54,7 @@ Secure Element (SE) is a secure chip that is by design protected from unauthoriz ### Meetings - Meeting time:Every Wednesday at 10:00 am, UTC+8 - - Meeting application: [OpenHarmony SIG-SecureElement Meeting Proposal]((https://shimo.im/sheets/KlkKVywv8BtmZXqd/MODOC) + - Meeting application: [OpenHarmony sig_SecureElement Meeting Proposal]((https://shimo.im/sheets/KlkKVywv8BtmZXqd/MODOC) - Meeting link: Welink Meeting - Meeting notification: [Subscribe to] (https://lists.openatom.io/postorius/lists/sig-secure_element.openharmony.io) mailing list sig-secure_element@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-secure_element/sig_secure_element_cn.md b/sig/sig_secure_element/sig_secure_element_cn.md similarity index 97% rename from sig/sig-secure_element/sig_secure_element_cn.md rename to sig/sig_secure_element/sig_secure_element_cn.md index c7df60a..3ad8038 100644 --- a/sig/sig-secure_element/sig_secure_element_cn.md +++ b/sig/sig_secure_element/sig_secure_element_cn.md @@ -1,4 +1,4 @@ -# SIG-SecureElement +# sig_SecureElement 简体中文 | [English](./sig_secure_element.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -54,7 +54,7 @@ ### 会议 - 会议时间:每周三10:00 - - 会议申报:[OpenHarmony SIG-SecureElement Meeting Proposal]((https://shimo.im/sheets/KlkKVywv8BtmZXqd/MODOC) + - 会议申报:[OpenHarmony sig_SecureElement Meeting Proposal]((https://shimo.im/sheets/KlkKVywv8BtmZXqd/MODOC) - 会议链接: Welink - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/sig-secure_element.openharmony.io)邮件列表 sig-secure_element@openharmony.io 获取会议链接 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-security/OWNERS b/sig/sig_security/OWNERS similarity index 100% rename from sig/sig-security/OWNERS rename to sig/sig_security/OWNERS diff --git a/sig/sig-security/sig_security.md b/sig/sig_security/sig_security.md similarity index 97% rename from sig/sig-security/sig_security.md rename to sig/sig_security/sig_security.md index dc672d0..65ac90d 100755 --- a/sig/sig-security/sig_security.md +++ b/sig/sig_security/sig_security.md @@ -47,7 +47,7 @@ OpenHarmony security sbusystem, including application permissions, application s ### Meetings - Meeting time:Bi-weekly meeting, Monday 19:15 pm, UTC+8 -- Meeting application: [OpenHarmony SIG-Security Meeting Proposal](https://shimo.im/sheets/g69CCHwg3QhTDVQc/MODOC) +- Meeting application: [OpenHarmony sig_Security Meeting Proposal](https://shimo.im/sheets/g69CCHwg3QhTDVQc/MODOC) - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to] (https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: Archive link address diff --git a/sig/sig-security/sig_security_cn.md b/sig/sig_security/sig_security_cn.md similarity index 97% rename from sig/sig-security/sig_security_cn.md rename to sig/sig_security/sig_security_cn.md index 1fd0107..5844bb2 100755 --- a/sig/sig-security/sig_security_cn.md +++ b/sig/sig_security/sig_security_cn.md @@ -47,7 +47,7 @@ OpenHarmony安全业务,包括应用权限、应用签名、设备认证和密 ### 会议 - 会议时间:双周例会,周一晚上19:15,UTC+8 - - 会议申报:[OpenHarmony SIG-Security Meeting Proposal](https://shimo.im/sheets/g69CCHwg3QhTDVQc/MODOC) + - 会议申报:[OpenHarmony sig_Security Meeting Proposal](https://shimo.im/sheets/g69CCHwg3QhTDVQc/MODOC) - 会议链接: Welink或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)邮件列表 dev@openharmony.io 获取会议链接 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-softbus/OWNERS b/sig/sig_softbus/OWNERS similarity index 100% rename from sig/sig-softbus/OWNERS rename to sig/sig_softbus/OWNERS diff --git a/sig/sig-softbus/figures/softbus-overview.png b/sig/sig_softbus/figures/softbus_overview.png similarity index 100% rename from sig/sig-softbus/figures/softbus-overview.png rename to sig/sig_softbus/figures/softbus_overview.png diff --git a/sig/sig-softbus/sig_softbus.md b/sig/sig_softbus/sig_softbus.md similarity index 95% rename from sig/sig-softbus/sig_softbus.md rename to sig/sig_softbus/sig_softbus.md index 07dc389..646689a 100644 --- a/sig/sig-softbus/sig_softbus.md +++ b/sig/sig_softbus/sig_softbus.md @@ -1,4 +1,4 @@ -# SIG-SoftBus +# sig_SoftBus English | [简体中文](./sig_softbus_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -69,7 +69,7 @@ Continuously contributes to the softbus of the OpenHarmony community, implements ### Meetings - Meeting time: Bi-weekly meeting, Monday 16:00 pm, UTC+8 - - Meeting Proposal: [OpenHarmony SIG-SoftBus Meeting Proposal](https://shimo.im/sheets/iDp1dGmnk3sVjJoE/MODOC) + - Meeting Proposal: [OpenHarmony sig_SoftBus Meeting Proposal](https://shimo.im/sheets/iDp1dGmnk3sVjJoE/MODOC) - Meeting link: Welink - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io) mailing list sig_dsoftbus@openharmony.io for the meeting link - Meeting Summary:To view the minutes of past meetings, please click this [Meeting minutes](https://gitee.com/openharmony-sig/sig-content/blob/master/softbus/meetings) @@ -78,4 +78,4 @@ Continuously contributes to the softbus of the OpenHarmony community, implements | Address | Introduction | Usage Description | | ---------------------------------------|---------- | ------------------------------------------------------------ | | dev@openharmony.io | Mailing list | OpenHarmony community development discussion mailing list, any community development related topics can be discussed in the mailing list. Any developer can [subscribe](https://lists.openatom.io/postorius/lists/dev.openharmony.io)。| -| sig_dsoftbus@openharmony.io | Sig-Softbus Mailing list | OpenHarmony community SIG-Softbus development discussion mailing list, any Softbus related topics can be discussed in the mailing list. Any developer can [subscribe](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io/)。| \ No newline at end of file +| sig_dsoftbus@openharmony.io | sig_Softbus Mailing list | OpenHarmony community sig_Softbus development discussion mailing list, any Softbus related topics can be discussed in the mailing list. Any developer can [subscribe](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io/)。| diff --git a/sig/sig-softbus/sig_softbus_cn.md b/sig/sig_softbus/sig_softbus_cn.md similarity index 97% rename from sig/sig-softbus/sig_softbus_cn.md rename to sig/sig_softbus/sig_softbus_cn.md index 8e9f5fd..f078943 100644 --- a/sig/sig-softbus/sig_softbus_cn.md +++ b/sig/sig_softbus/sig_softbus_cn.md @@ -1,4 +1,4 @@ -# SIG-SoftBus +# sig_SoftBus 简体中文 | [English](./sig_softbus.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -77,7 +77,7 @@ ### 会议 - 会议时间:双周例会,周一下午16:00,UTC+8 - - 议题申报: [OpenHarmony SIG-SoftBus Meeting Proposal](https://shimo.im/sheets/iDp1dGmnk3sVjJoE/MODOC) + - 议题申报: [OpenHarmony sig_SoftBus Meeting Proposal](https://shimo.im/sheets/iDp1dGmnk3sVjJoE/MODOC) - 会议链接:Welink - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io) 邮件列表 sig_dsoftbus@openharmony.io 获取会议链接 - 会议纪要:查看往期会议纪要,请点此[会议纪要](https://gitee.com/openharmony-sig/sig-content/blob/master/softbus/meetings) @@ -86,4 +86,4 @@ | 地址 | 简介 | 用途说明 | | ---------------------------------------|---------- | ------------------------------------------------------------ | | dev@openharmony.io | 开发邮件列表 | OpenHarmony社区开发讨论邮件列表,任何社区开发相关话题都可以在邮件列表讨论。任何开发者可[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)。| -| sig_dsoftbus@openharmony.io | Sig-Softbus邮件列表 | OpenHarmony社区SIG-Softbus开发讨论邮件列表,任何软总线开发相关话题都可以在邮件列表讨论。任何开发者可[订阅](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io/)。| +| sig_dsoftbus@openharmony.io | sig_Softbus邮件列表 | OpenHarmony社区sig_Softbus开发讨论邮件列表,任何软总线开发相关话题都可以在邮件列表讨论。任何开发者可[订阅](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io/)。| diff --git a/sig/sig-systemapplications/OWNERS b/sig/sig_systemapplications/OWNERS similarity index 100% rename from sig/sig-systemapplications/OWNERS rename to sig/sig_systemapplications/OWNERS diff --git a/sig/sig-systemapplications/figures/systemapplications-overview.png b/sig/sig_systemapplications/figures/systemapplications_overview.png similarity index 100% rename from sig/sig-systemapplications/figures/systemapplications-overview.png rename to sig/sig_systemapplications/figures/systemapplications_overview.png diff --git a/sig/sig-systemapplications/sig_systemapplications.md b/sig/sig_systemapplications/sig_systemapplications.md similarity index 100% rename from sig/sig-systemapplications/sig_systemapplications.md rename to sig/sig_systemapplications/sig_systemapplications.md diff --git a/sig/sig-systemapplications/sig_systemapplications_cn.md b/sig/sig_systemapplications/sig_systemapplications_cn.md similarity index 98% rename from sig/sig-systemapplications/sig_systemapplications_cn.md rename to sig/sig_systemapplications/sig_systemapplications_cn.md index 3bef1d3..9f16a3c 100644 --- a/sig/sig-systemapplications/sig_systemapplications_cn.md +++ b/sig/sig_systemapplications/sig_systemapplications_cn.md @@ -15,8 +15,8 @@ 4. 与开发者交流、合作,持续完善系统应用的特性 5. 组织社区相关问题的澄清并及时给予解答 -系统应用SIG( sig-systemapplications )技术栈范围全景图如下图所示: -![OpenHarmony文档概览](figures/systemapplications-overview.png) +系统应用SIG( sig_systemapplications )技术栈范围全景图如下图所示: +![OpenHarmony文档概览](figures/systemapplications_overview.png) ## 代码仓 |部件名称|部件功能描述|部件仓名称| | ------------ | ------------ |------------ | diff --git a/sig/sig-tee/OWNERS b/sig/sig_tee/OWNERS similarity index 100% rename from sig/sig-tee/OWNERS rename to sig/sig_tee/OWNERS diff --git a/sig/sig-tee/sig_tee.md b/sig/sig_tee/sig_tee.md similarity index 96% rename from sig/sig-tee/sig_tee.md rename to sig/sig_tee/sig_tee.md index 89b4243..2b43b04 100644 --- a/sig/sig-tee/sig_tee.md +++ b/sig/sig_tee/sig_tee.md @@ -37,7 +37,7 @@ Formulate TEE related standards and establish a unified TEE ecology; Provide TEE ### Meetings - Meeting time:Bi-weekly meeting, Thursday10:00 am, UTC+8 -- Meeting application: [OpenHarmony SIG-TEE Meeting Proposal](https://shimo.im/sheets/dCdrQtJvhHyv8QTj/MODOC) +- Meeting application: [OpenHarmony sig_TEE Meeting Proposal](https://shimo.im/sheets/dCdrQtJvhHyv8QTj/MODOC) - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to] (https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-tee/sig_tee_cn.md b/sig/sig_tee/sig_tee_cn.md similarity index 96% rename from sig/sig-tee/sig_tee_cn.md rename to sig/sig_tee/sig_tee_cn.md index 3b118e9..6eb5aa6 100644 --- a/sig/sig-tee/sig_tee_cn.md +++ b/sig/sig_tee/sig_tee_cn.md @@ -37,7 +37,7 @@ ### 会议 - 会议时间:双周例会,周四上午10:00,UTC+8 - - 会议申报:[OpenHarmony SIG-TEE Meeting Proposal](https://shimo.im/sheets/dCdrQtJvhHyv8QTj/MODOC) + - 会议申报:[OpenHarmony sig_TEE Meeting Proposal](https://shimo.im/sheets/dCdrQtJvhHyv8QTj/MODOC) - 会议链接: Welink或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)邮件列表 dev@openharmony.io 获取会议链接 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-telephony/OWNERS b/sig/sig_telephony/OWNERS similarity index 100% rename from sig/sig-telephony/OWNERS rename to sig/sig_telephony/OWNERS diff --git a/sig/sig-telephony/figures/telephony-overview.png b/sig/sig_telephony/figures/telephony_overview.png similarity index 100% rename from sig/sig-telephony/figures/telephony-overview.png rename to sig/sig_telephony/figures/telephony_overview.png diff --git a/sig/sig-telephony/sig_telephony.md b/sig/sig_telephony/sig_telephony.md similarity index 97% rename from sig/sig-telephony/sig_telephony.md rename to sig/sig_telephony/sig_telephony.md index bf30f04..2ef139d 100644 --- a/sig/sig-telephony/sig_telephony.md +++ b/sig/sig_telephony/sig_telephony.md @@ -1,4 +1,4 @@ -# SIG-Telephony +# sig_Telephony English | [简体中文](./sig_telephony_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -46,7 +46,7 @@ Note: The content of this SIG follows the convention described in OpenHarmony's ### Meetings - Meeting time:Biweekly regular meeting 16:00-17:00 on Thursday afternoon - - Meeting application: [SIG-Telephony Meeting Proposal](https://shimo.im/sheets/wgwGRwc9KCYH6Txv/MODOC) + - Meeting application: [sig_Telephony Meeting Proposal](https://shimo.im/sheets/wgwGRwc9KCYH6Txv/MODOC) - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to] (https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-telephony/sig_telephony_cn.md b/sig/sig_telephony/sig_telephony_cn.md similarity index 96% rename from sig/sig-telephony/sig_telephony_cn.md rename to sig/sig_telephony/sig_telephony_cn.md index c27c9cf..0be3af1 100644 --- a/sig/sig-telephony/sig_telephony_cn.md +++ b/sig/sig_telephony/sig_telephony_cn.md @@ -1,4 +1,4 @@ -# SIG-Telephony +# sig_Telephony 简体中文 | [English](./sig_telephony.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 @@ -16,8 +16,8 @@ - 短彩信模块:主要功能是短信收发和彩信编解码。 - 状态注册模块:主要功能是提供电话服务子系统各种消息事件的订阅以及取消订阅的API。 -通信框架SIG( sig-telephony )技术栈范围全景图如下图所示: -![OpenHarmony文档概览](figures/telephony-overview.png) +通信框架SIG( sig_telephony )技术栈范围全景图如下图所示: +![OpenHarmony文档概览](figures/telephony_overview.png) ## 代码仓 |部件名称|部件功能描述|部件仓名称| | ------------ | ------------ |------------ | @@ -64,7 +64,7 @@ ### 会议 - 会议时间:双周例会 周四下午16:00-17:00 - - 会议申报:[SIG-Telephony Meeting Proposal](https://shimo.im/sheets/wgwGRwc9KCYH6Txv/MODOC) + - 会议申报:[sig_telephony Meeting Proposal](https://shimo.im/sheets/wgwGRwc9KCYH6Txv/MODOC) - 会议链接: Welink或其他会议 - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)邮件列表 dev@openharmony.io 获取会议链接 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-template/OWNERS b/sig/sig_template/OWNERS similarity index 100% rename from sig/sig-template/OWNERS rename to sig/sig_template/OWNERS diff --git a/sig/sig-template/docs/design-template.md b/sig/sig_template/docs/design_template.md similarity index 100% rename from sig/sig-template/docs/design-template.md rename to sig/sig_template/docs/design_template.md diff --git a/sig/sig-template/meetings/2021-07-06-meeting-template.md b/sig/sig_template/meetings/2021_07_06_meeting_template.md similarity index 100% rename from sig/sig-template/meetings/2021-07-06-meeting-template.md rename to sig/sig_template/meetings/2021_07_06_meeting_template.md diff --git a/sig/sig-template/sig_template.md b/sig/sig_template/sig_template.md similarity index 95% rename from sig/sig-template/sig_template.md rename to sig/sig_template/sig_template.md index 4df9a0e..42877e6 100644 --- a/sig/sig-template/sig_template.md +++ b/sig/sig_template/sig_template.md @@ -1,4 +1,4 @@ -# SIG-XXX +# sig_XXX English | [简体中文](./sig_template_cn.md) Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -25,7 +25,7 @@ Note: The content of this SIG follows the convention described in OpenHarmony's ### Meetings - Meeting time:xxx - - Meeting application: Refer to the method of [PMC meeting](https://gitee.com/dongjinguang/community/blob/master/zh/pmc.md#pmc%E4%BC%9A%E8%AE%AE%E9%93%BE%E6%8E%A5) to provide the [etherpad](https://etherpad.openharmony.cn/) sharing document weblink, convenient for SIG-related people to apply for the topic. + - Meeting application: Refer to the method of [PMC meeting](https://gitee.com/dongjinguang/community/blob/master/zh/pmc.md#pmc%E4%BC%9A%E8%AE%AE%E9%93%BE%E6%8E%A5) to provide the [etherpad](https://etherpad.openharmony.cn/) sharing document weblink, convenient for sig_related people to apply for the topic. - Meeting link: Welink Meeting or Others - Meeting notification: [Subscribe to] (https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-template/sig_template_cn.md b/sig/sig_template/sig_template_cn.md similarity index 99% rename from sig/sig-template/sig_template_cn.md rename to sig/sig_template/sig_template_cn.md index 1d32707..72e00f7 100644 --- a/sig/sig-template/sig_template_cn.md +++ b/sig/sig_template/sig_template_cn.md @@ -1,4 +1,4 @@ -# SIG-XXX +# sig_XXX 简体中文 | [English](./sig_template.md) 说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。 diff --git a/sig/sig-test/OWNERS b/sig/sig_test/OWNERS similarity index 100% rename from sig/sig-test/OWNERS rename to sig/sig_test/OWNERS diff --git a/sig/sig-test/figures/test_overview.png b/sig/sig_test/figures/test_overview.png similarity index 100% rename from sig/sig-test/figures/test_overview.png rename to sig/sig_test/figures/test_overview.png diff --git a/sig/sig-test/sig_test.md b/sig/sig_test/sig_test.md similarity index 94% rename from sig/sig-test/sig_test.md rename to sig/sig_test/sig_test.md index d3975c7..36a5623 100644 --- a/sig/sig-test/sig_test.md +++ b/sig/sig_test/sig_test.md @@ -1,4 +1,4 @@ -# SIG-Test +# sig_Test English | [简体中文](./sig_test_cn.md) @@ -43,7 +43,7 @@ Note: The content of this SIG follows the convention described in OpenHarmony's ### Meetings - Meeting time:Biweekly,detail time undetermined - - Meeting application:[OpenHarmony SIG-Test Meeting Proposal](https://etherpad.openharmony.cn/p/sig-test) + - Meeting application:[OpenHarmony sig_Test Meeting Proposal](https://etherpad.openharmony.cn/p/sig_test) - Meeting link: Welink or other meeting - Meeting notification: [Subscribe to ](https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link - Meeting Summary: [link](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-test/sig_test_cn.md b/sig/sig_test/sig_test_cn.md similarity index 95% rename from sig/sig-test/sig_test_cn.md rename to sig/sig_test/sig_test_cn.md index 44056d6..470f0b6 100644 --- a/sig/sig-test/sig_test_cn.md +++ b/sig/sig_test/sig_test_cn.md @@ -1,4 +1,4 @@ -# SIG-Test +# sig_Test 简体中文 | [English](./sig_test.md) @@ -14,7 +14,7 @@ - 维护开发测试框架 - 完善开发测试框架中测试类型,为OpenHarmony提供开发自测试能力 -Test-SIG( sig-Test )技术栈范围全景图如下图所示: +Test-SIG( sig_Test )技术栈范围全景图如下图所示: ![test_overview](figures/test_overview.png) @@ -55,7 +55,7 @@ Test-SIG( sig-Test )技术栈范围全景图如下图所示: ### 会议 - 会议时间:双周例会,待定 - - 会议申报:[OpenHarmony SIG-Test Meeting Proposal](https://etherpad.openharmony.cn/p/sig-test) + - 会议申报:[OpenHarmony sig_Test Meeting Proposal](https://etherpad.openharmony.cn/p/sig_test) - 会议链接: Welink或其他会议 - 会议通知: 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)邮件列表 dev@openharmony.io 获取会议链接 - 会议纪要: [归档链接地址](https://gitee.com/openharmony-sig/sig-content) diff --git a/sig/sig-toolchains/OWNERS b/sig/sig_toolchains/OWNERS similarity index 100% rename from sig/sig-toolchains/OWNERS rename to sig/sig_toolchains/OWNERS diff --git a/sig/sig-toolchains/sig_toolchains.md b/sig/sig_toolchains/sig_toolchains.md similarity index 98% rename from sig/sig-toolchains/sig_toolchains.md rename to sig/sig_toolchains/sig_toolchains.md index ad9045f..fd3bff2 100755 --- a/sig/sig-toolchains/sig_toolchains.md +++ b/sig/sig_toolchains/sig_toolchains.md @@ -1,4 +1,4 @@ -# SIG-ToolChains +# sig_ToolChains Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md). @@ -36,7 +36,7 @@ The toolchain is provided in binary form and in source form with a simple build ### The repository - project name: - - Tools & Toolchains: https://gitee.com/openharmony-sig/sig-tools-toolchains + - Tools & Toolchains: https://gitee.com/openharmony-sig/sig_tools-toolchains - developtools_hdc: https://gitee.com/openharmony/developtools_hdc - developtools_hiperf: https://gitee.com/openharmony/developtools_hiperf - developtools_syscap_codec: https://gitee.com/openharmony/developtools_syscap_codec -- GitLab