Skip to content

feat: 添加 Quill 13.0.0 模块包 - #513

Merged
Sunrisepeak merged 4 commits into
mcpplibs:mainfrom
helantianshen:feat/add-quill
Oct 4, 2026
Merged

Sunrisepeak merged 4 commits into
mcpplibs:mainfrom
helantianshen:feat/add-quill

Conversation

@helantianshen

@helantianshen helantianshen commented Oct 4, 2026 •

Copy link
Copy Markdown
Collaborator

新增 odygrd.quill@13.0.0,支持 import std; import quill;。安装时以原模块入口生成 .cppm,为 x86 intrinsic 补充架构条件,并将 Apple 所需系统头放入全局模块片段;安装补丁兼容 LF/CRLF,上游头文件和日志实现保持不变,使用内置 fmt,Linux 链接使用 -pthread。宏用法需显式定义 QUILL_USE_MODULE 并包含 quill/LogMacros.h。

加入 workspace 测试和中英文说明,覆盖多 TU 共享 logger、线程日志、宏与无宏 API、格式化、级别过滤及 flush 后文件内容。安装钩子的 LF/CRLF、缺失/重复匹配和不可读输入检查已纳入 CI lint,异常输入在文件写入前失败。

验证:CI 固定版 mcpp 2026.10.1.2 下,本地 GCC 16.1.0、LLVM 22.1.8/libc++、增量测试和独立消费工程运行通过;Lua/schema 和索引 lint 通过。PR CI 的 Linux GCC/LLVM、macOS ARM、Windows 构建运行通过。

上游模块仍为实验性;未配置 CN 镜像,使用上游归档。跨 DLL 及完整 Quill 文本头与模块混用不在此次验证范围内。

@Sunrisepeak
Sunrisepeak merged commit afe5e8a into mcpplibs:main Oct 4, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants