Cchenhongchangfix(mcengine): 引用属性支持跨进程写并兼容 SetWithContext 双签名,升版至6.0.2
| Files | Last commit | Last update |
|---|---|---|
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
fix(mcapp): 完善错误注册表按需加载与协议扩展 错误注册表首次使用时从规范路径延迟加载并支持显式幂等预热,转换结果透传第三方协议扩展字段。注册表模型和标准错误结果改用引用计数的 mc::string,减少查询与结果复制开销。 AI-generated: yes AI Agent: OpenAI Codex AI Model: GPT-5 AI Context: 完善错误注册表延迟初始化、协议扩展字段透传和重入安全,并将错误注册表与转换结果的拥有型字符串统一为 mc::string,补充测试、文档和版本变更。 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I68d2da200f0f8d5c6557683bfe05bfc960c0095a | 2 months ago | |
docs: 文档体系重构 — 统一模板、补齐 API 文档、接入 CI 检查 - 按 library 分子目录: mcbase(26篇) mcengine(5篇) mcapp(4篇) mcexpr(1篇) mcdbus(12篇) mcdatabase(12篇) - 设计文档迁入 docs/design/ (24篇), 新增索引 - lua_api 格式统一: 概览→主要特性→用法→API→最佳实践(✅/❌) - mcbase: reflect string time filesystem future signal_slot interprocess sync memory singleton pretty_name - mcengine: object context property match dispatcher - mcapp: application service discovery task - mcexpr: expr - dict exception error_engine log: 补最佳实践 + API 表格格式提示 - 根 + 7 个 library: 核心约束 + 规则(改API必须更新文档) + CI 自检命令 - scripts/check_doc_drift.py: 头文件↔文档漂移检查 - tests/meson.build: meson test 必跑 doc drift check - docs/index.md: 总入口(api/design/lua_api) - docs/api/index.md: 按 library 分组, 修复 14 个死链接 - docs/design/index.md: 24 篇设计文档分组索引 - docs/lua_api/index.md: 7→20 篇完整索引 - 文档覆盖率: 14.6% → 54.5% (53→198/363 头文件) - 新增行: ~11,700 Co-authored-by: chrys <openubmc_studio@openubmc.cn> | 5 months ago | |
fix: 适配 TaskMgmt 为 service 级组件,修复相关用例与文档 | 3 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 创建telemetry目录 Signed-off-by: chenghaoyang <chenghaoyang3@h-partners.com> Change-Id: Ie37ddfef42fd4be8676c9ca526eb4649509b14be | 2 months ago | |
feat(mcengine): 支持对象属性精确订阅 | 2 months ago | |
docs(metric): 补充接口文档与设计文档 Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: chenghaoyang <chenghaoyang3@h-partners.com> Change-Id: I9c22a132c35095c9d8a926b216ca00354ef8290a | 2 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
docs: 文档体系重构 — 统一模板、补齐 API 文档、接入 CI 检查 - 按 library 分子目录: mcbase(26篇) mcengine(5篇) mcapp(4篇) mcexpr(1篇) mcdbus(12篇) mcdatabase(12篇) - 设计文档迁入 docs/design/ (24篇), 新增索引 - lua_api 格式统一: 概览→主要特性→用法→API→最佳实践(✅/❌) - mcbase: reflect string time filesystem future signal_slot interprocess sync memory singleton pretty_name - mcengine: object context property match dispatcher - mcapp: application service discovery task - mcexpr: expr - dict exception error_engine log: 补最佳实践 + API 表格格式提示 - 根 + 7 个 library: 核心约束 + 规则(改API必须更新文档) + CI 自检命令 - scripts/check_doc_drift.py: 头文件↔文档漂移检查 - tests/meson.build: meson test 必跑 doc drift check - docs/index.md: 总入口(api/design/lua_api) - docs/api/index.md: 按 library 分组, 修复 14 个死链接 - docs/design/index.md: 24 篇设计文档分组索引 - docs/lua_api/index.md: 7→20 篇完整索引 - 文档覆盖率: 14.6% → 54.5% (53→198/363 头文件) - 新增行: ~11,700 Co-authored-by: chrys <openubmc_studio@openubmc.cn> | 5 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
fix(mcengine): 同步表达式源值改为首次取值锁存,并恢复 $ref 引用读取不读缓存 Co-Authored-By: Claude Code <noreply@anthropic.com> Signed-off-by: chenhongchang <chenhongchang1@huawei.com> Change-Id: I43823a1f1305826631f78a29728d6918a3dd8a7b | 1 month ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
修复 mdbctl setprop 设置只读属性报 property_read_only 错误 | 2 months ago | |
feat: 修改日志级别字符串 AI-generated: yes AI Agent: CodeAgent AI Model: GLM-5.1-Alpha-Auto AI Context: 修改日志级别字符串WARN为WARNING,同步文档、注释及下游截断问题 Signed-off-by: l30078146 <longyuxun@h-partners.com> Change-Id: I5e247971b5d91d5b005724ddbcac1a7416fbb89a | 2 months ago | |
fix(mcengine): 引用属性支持跨进程写并兼容 SetWithContext 双签名,升版至6.0.2 Co-Authored-By: DeepSeek V4 Flash <noreply@deepseek.com> Signed-off-by: chenhongchang <chenhongchang2@huawei.com> Change-Id: I24e4a80eda3b16921b24147621a941edfa5df184 | 4 days ago | |
feat(runtime): 增加 RPC 入口准入与有界排队 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I3c4f213dba37c722198d767cca907fa1f6d44aa8 Co-Authored-By: GPT-6 <noreply@openai.com> | 15 days ago | |
lmc: 完善同步原语并统一 engine 对象创建链 | 3 months ago | |
feat(mcapp): 增加最小系统模式服务启动管理 最小系统模式下仅允许 mini_system.json 名单内的组件启动。一个 application 可包含 多个 service(如 devmon 进程同时承载 devmon/hwproxy/hwdiscovery),因此按 service 粒度管理启动:名单外的 service 不启动(置为 stopped,不建 D-Bus/引擎连接、不注册 微组件、不调用 on_start),同进程内名单内的 service 照常启动;未处于最小系统模式时 行为不变。 - 新增 mc::app::is_mini_system_mode / is_mini_system_app / is_allowed_to_start_in_mini_system_mode - service::start() 在建立 D-Bus/引擎连接前按末段短名判定名单,名单外直接跳过; service::stop() 对未启动(stopped)的 service 保持幂等,避免误触发 on_stop/on_cleanup - 名单不可用(缺失/不可读/解析失败)时启动管理 fail-open:降级放行并 wlog 告警,避免挡死 恢复流程;成员判定 is_mini_system_app 仍为 fail-closed(不属于白名单),语义见设计文档 §4.3 - is_mini_system_app 由 debug.cpp 私有实现提升为公共接口;与启动管理接口统一短名口径 (入参支持短名或 D-Bus 全名),末段截取复用 mc::engine::service_short_name,避免重复实现 - 补充设计文档 docs/design/mini_system_mode.md、API 文档 docs/api/mcapp/mini_system_mode.md (并登记 scripts/check_doc_drift.py)与单元测试(用例命名 snake_case) AI-generated: yes AI Agent: Claude Code AI Model: deepseek-v4-flash AI Context: 为 libmcpp 增加最小系统模式下 service 粒度的服务启动管理,并按检视意见补充 API 文档与测试 Co-Authored-By: Claude Code <noreply@anthropic.com> Signed-off-by: chenhongchang <chenhongchang1@huawei.com> Change-Id: Ie9c26b3ac8829e782936ef7d9a09ce865aee5420 | 1 month ago | |
feat: 修改日志级别字符串 AI-generated: yes AI Agent: CodeAgent AI Model: GLM-5.1-Alpha-Auto AI Context: 修改日志级别字符串WARN为WARNING,同步文档、注释及下游截断问题 Signed-off-by: l30078146 <longyuxun@h-partners.com> Change-Id: I5e247971b5d91d5b005724ddbcac1a7416fbb89a | 2 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
perf(mcapp): 按类复用远程持久化配置 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I5b67ca8281eb136460c047e0e80e5bbe9cf4d527 | 2 months ago | |
fix: 更改rpc过载队列大小默认值为512,且配置非法时打印日志 Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: chenghaoyang <chenghaoyang3@h-partners.com> Change-Id: Ib8271f50fc73708d8c7237152f4bbcd8d48837de | 4 days ago |