| Files | Last commit | Last update |
|---|---|---|
feat(mcbase): mc::array对不可默认构造的元素类型仍支持缩容 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I22bda21f499407ff59a307361c86d8eaf751ef42 | 3 months ago | |
fix(review): 修复日志整数边界与计时器移动析构并收敛测试环境 Co-Authored-By: GPT-6 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I10842bf92881c0f7791f44dd8a30b2e40d335cf6 | 1 month 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(mcbase): 出线 CRC 默认构造,修复链接 CRC8::CRC8() 失败 头文件里 CRC8() = default 配合 MC_API 会内联,.so 不导出构造函数, 导致 component_drivers 的 libInternal.so 链接失败。CRC16/CRC32 改为同类 API 并在 .cpp 出线,保留原自由函数入口。 出线回归只做链接期 --no-undefined(crc_export_consumer.so), 不在运行时 dlopen,避免 bingo UT 把 temp/usr/lib64 的旧 libmcbase 插到 LD_LIBRARY_PATH 前面导致 UT 失败、ASAN 仍通过。 Co-authored-by: Cursor <cursoragent@cursor.com> | 2 months ago | |
fix(mcengine): 增强对象操作多线程安全,并修复 dict 迭代失效检测与 radix_tree find/merge_child 缺陷 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I3bf8a48ded98d5d116f23449a30e942762171bb3 | 3 months ago | |
fix(mcengine): 增强对象操作多线程安全,并修复 dict 迭代失效检测与 radix_tree find/merge_child 缺陷 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I3bf8a48ded98d5d116f23449a30e942762171bb3 | 3 months ago | |
fix: 更改rpc过载队列大小默认值为512,且配置非法时打印日志 Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: chenghaoyang <chenghaoyang3@h-partners.com> Change-Id: Ib8271f50fc73708d8c7237152f4bbcd8d48837de | 3 days ago | |
fix(api): 补齐子库公共符号导出并增加共享库消费回归 Co-Authored-By: GPT-6 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I2b9ba3cc4dbf67ad18dd9fa9b820e900e8f2bd6f | 1 month ago | |
fix(mcengine): 统一对外 D-Bus 错误映射并保留响应异常语义 Co-Authored-By: GPT-5 <noreply@openai.com> Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I6ee10152e9a95211509b79bc3e83d9ff01f154bb | 29 days ago | |
feat(runtime): 增加 RPC 入口准入与有界排队 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I3c4f213dba37c722198d767cca907fa1f6d44aa8 Co-Authored-By: GPT-6 <noreply@openai.com> | 14 days ago | |
cleancode清理 | 4 months ago | |
fix(mcbase): 允许空闲 worker 接管 defer 任务 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I53262fec17d750799c68b462e7fb99d7b9757935 | 2 months ago | |
feat(mcbase): 提供测试用 default_runtime 完整重置 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: Ibbf3007ae892630abed45aa36f2d77acfe122cda | 2 months ago | |
fix(mcbase): io_buffer 修复与基础能力补充 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: Idf8019a9808fbd5600de4b903dda59f314983a7d | 2 months ago | |
feat(compat): 完善 JSON、数组与协议兼容语义 完善显式 JSON null、有序容器、mc.array 和 mcskynet 协议兼容语义,保持默认 mc::variant 通信类型,并补齐数组尾部操作、显式 codec 多参数及 ret 响应回归。 AI-generated: yes AI Agent: OpenAI Codex AI Model: GPT-5 AI Context: 根据 PR 检视意见完善 JSON、数组和 mcskynet 协议兼容,并修复 ret(nil) 与 wire size 返回语义。 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I6f9a10a49ee0792a96ed5dccd931f0d4ca80a280 | 1 month 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(review): 修复日志整数边界与计时器移动析构并收敛测试环境 Co-Authored-By: GPT-6 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I10842bf92881c0f7791f44dd8a30b2e40d335cf6 | 1 month ago | |
补充本地持久化写入量和写入频次记录以及日志写入量统计 | 1 month 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 | |
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 | |
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(test): 打通根项目与成员测试并统一日志和依赖导出 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I15094e50af18256122445dc9b642f0078bd12348 Co-Authored-By: GPT-6 | 1 month ago | |
lmc: 完善同步原语并统一 engine 对象创建链 | 3 months ago | |
feat(mcbase): 非 ref 管理对象作 parent 时经父锚点挂靠宿主对象 interface 与宿主的绑定路径(interface_impl 构造期 consume_interface_owner 与 init/set_service 的 set_owner)记录父锚点(宿主裸指针,值成员与宿主同生共死, 存活期天然覆盖,接口析构时清空);object::set_parent 归一化时在挂链时刻经 weak_from_this 校验,将接口等非 ref 管理对象替换为其宿主设备对象再挂链: - 接口方法内以 this 创建 timer 与 get_owner() 等价,业务代码无需区分; - stop 摘链与 executor 父链解析均经宿主生效,修复弱父链断裂导致的 定时器滞留与回调逃逸到全局 work 池两类问题; - 裸指针存置 + 使用时刻 weak 校验:宿主纳入引用管理后首个子对象即正确锚定, 无装配期重绑时序要求;宿主尚未管理/已失效时保持传入对象(旧语义), 独立接口的 fire-and-forget single_shot 保活行为不变; - 归一化仅跟随一跳(接口→宿主),不支持嵌套/成环;锚点解析回调用方自身时 回退传入值,避免 parent == this 的自环挂靠; - 锚点存于 object_impl 私有结构,公共类布局与虚表零变化,ABI 兼容; 写入侧 set_parent_anchor 收敛为 protected(框架内部)。 配套:mcbase/mcengine 回归用例 5 例(重定向/回落/weak 锁定失败/自环防护/ 构造完成即锚定)、timer/object API 文档补父锚点契约与详表。 Change-Id: I97ab933ab2c7a9e1a1b6f079182af08dbc40ab2e Signed-off-by: zjp99 <3977743558@qq.com> Co-Authored-By: GLM-5.3 | 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(mcbase): 支持 macos 和 windows 平台获取 uptime,并修复一些编译告警 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I3e32e6d7bc548d59e6e0ebe79f0372106e81ed06 | 3 months ago | |
feat(mcbase): 支持 macos 和 windows 平台获取 uptime,并修复一些编译告警 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I3e32e6d7bc548d59e6e0ebe79f0372106e81ed06 | 3 months ago | |
fix: 更改rpc过载队列大小默认值为512,且配置非法时打印日志 Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: chenghaoyang <chenghaoyang3@h-partners.com> Change-Id: Ib8271f50fc73708d8c7237152f4bbcd8d48837de | 3 days ago | |
perf(libmcpp): 降低对象树属性与监听元数据内存开销 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: Ibeb1d956c5eec122f4100edf3de4b6fe2e81c4ec | 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(mcbase): 修复子串边界回绕并补齐边界测试升版至5.0.31 Signed-off-by: xiaoxinglxs <1057552185@qq.com> Co-Authored-By: gpt-6-astra Co-Authored-By: gpt-6-sol Co-Authored-By: gpt-6-luna Change-Id: Iac824f3b8f1714f0c81cd4460e9d8fa72f4c52da | 25 days 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 | |
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(runtime): 增加 RPC 入口准入与有界排队 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I3c4f213dba37c722198d767cca907fa1f6d44aa8 Co-Authored-By: GPT-6 <noreply@openai.com> | 14 days ago | |
fix(test): 打通根项目与成员测试并统一日志和依赖导出 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I15094e50af18256122445dc9b642f0078bd12348 Co-Authored-By: GPT-6 | 1 month ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
feat(compat): 完善 JSON、数组与协议兼容语义 完善显式 JSON null、有序容器、mc.array 和 mcskynet 协议兼容语义,保持默认 mc::variant 通信类型,并补齐数组尾部操作、显式 codec 多参数及 ret 响应回归。 AI-generated: yes AI Agent: OpenAI Codex AI Model: GPT-5 AI Context: 根据 PR 检视意见完善 JSON、数组和 mcskynet 协议兼容,并修复 ret(nil) 与 wire size 返回语义。 Signed-off-by: zjp99 <3977743558@qq.com> Change-Id: I6f9a10a49ee0792a96ed5dccd931f0d4ca80a280 | 1 month ago | |
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 Signed-off-by: m0_64526648 <masiyu7@huawei.com> Change-Id: I67688d0d1045bf1f248107a2492ef896c9a54c17 | 4 months ago | |
lmc: 完善同步原语并统一 engine 对象创建链 | 3 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 3 months ago | ||
| 1 month ago | ||
| 5 months ago | ||
| 2 months ago | ||
| 3 months ago | ||
| 3 months ago | ||
| 3 days ago | ||
| 1 month ago | ||
| 29 days ago | ||
| 14 days ago | ||
| 4 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 5 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 4 months ago | ||
| 5 months ago | ||
| 4 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 1 month ago | ||
| 3 months ago | ||
| 1 month ago | ||
| 4 months ago | ||
| 4 months ago | ||
| 3 months ago | ||
| 3 months ago | ||
| 3 days ago | ||
| 2 months ago | ||
| 5 months ago | ||
| 25 days ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 14 days ago | ||
| 1 month ago | ||
| 4 months ago | ||
| 1 month ago | ||
| 4 months ago | ||
| 3 months ago |