GCC 14的一个warning to error BUG I'm OWenT 2024年5月31日 04:39 背景 早先社区报过 opentelemetry-cpp 在GCC 14中编译不通过的问题。最近我也是先升级我们项目组的工具链,主要也是把GCC升级到GCC 14,这时候发现有些第三方
给xresloader(Excel导表工具)增强UE读表支持(包含蓝图,Blueprint) I'm OWenT 2023年11月14日 06:57 前言 xresloader 是一组用于把Excel数据结构化并导出为程序可读的数据文件的导表工具集。它包含了一系列跨平台的工具、协议描述和数据读取代码。 主要功能特
Opentelemetry社区在gRPC的几个链接问题(静态库和动态库混用,musl工具链,符号裁剪) I'm OWenT 2023年10月29日 02:10 前言 opentelemetry-cpp 在标准上报协议OTLP里是支持使用 gRPC 作为传输协议的。但是,当 gRPC 被作为静态库同时链接进多个动态库时,在一些平台上会有一些问题。这是 gRPC 本身
Excel转表工具(xresloader)的新验证器(验证外部Excel和文本数据,唯一性和自定义规则) I'm OWenT 2023年8月20日 08:19 前言 xresloader 是一组用于把Excel数据结构化并导出为程序可读的数据文件的导表工具集。它包含了一系列跨平台的工具、协议描述和数据读取代码。 主要功能特
protobuf v22和gRPC v1.55版本升级的依赖变化和upb适配 I'm OWenT 2023年6月18日 01:01 前言 近期的 protobuf v22和 gRPC v1.55 版本在构建流程层面引入了一些比较大的变化。 最初我关注到这个问题是在我参与的一个社区项目 opentelemetry-cpp 的issue中( https://github.com/open-telemetry/opentelemetry-cpp/issues/2095 )。 直到后
关于protobuf近期版本(v20/v3.20+)和 gRPC v1.54版本在某些编译环境下的一些链接和编译问题 I'm OWenT 2023年6月17日 06:25 前言 年初的时候我们项目组的构建系统( cmake-toolset )里把 protobuf 升级到了 v20/v3.20 版本, gRPC 也升级到了 v1.54 版本。然而这两个版本在Linux的ELF ABI和MacOS的Ma
xresloader-Excel导表工具链的近期变更汇总 I'm OWenT 2023年4月19日 04:27 前言 xresloader 是一组用于把Excel数据结构化并导出为程序可读的数据文件的导表工具集。它包含了一系列跨平台的工具、协议描述和数据读取代码。 主要功能特
打通游戏服务端框架的C++20协程改造的最后一环 I'm OWenT 2023年4月9日 04:21 前言 我们终于在年初的时候最后完成了整体服务器框架对C++20协程的支持和接入。虽然之前陆陆续续抽时间改造一些组件,让它支持C++20协程,期
Opentelemetry-cpp的Logs模块标准更新(涉及近期版本:1.8-1.9的BREAK CHANGES) I'm OWenT 2023年2月25日 19:39 背景 Opentelemetry-cpp 是可观测领域,opentelemetry (CNCF基金会孵化项目)的C++ SDK接入层。 opentelemetry 里面主要是分链路跟踪(Trace)、指标(M
给cmake-toolset和工具链(curl等)加HTTP/2和HTTP/3支持 I'm OWenT 2023年1月30日 19:39 前言 前段时间集成一些公司内组件的时候发现它依赖 nghttp2 。正好之前一直有给我的构建工具(cmake-toolset)里的构建 curl 的流程加 HTTP/2 和 HTTP/3 的计划。
又开新坑之 coredns 插件: nftables和filter I'm OWenT 2022年10月4日 05:23 背景 传说中的下一代 iptables 的 nftables 已经出来了好长时间了。现在主流发行版的内核也都已经更新到了对 nftables 支持足够好的版本。 在2年多前我也初步体验过了 nftables ,当时写
关于opentelemetry-cpp社区对于C++ Head Only组件单例和符号可见性的讨论小记 I'm OWenT 2022年10月3日 04:43 前言 前段时间有人在 opentelemetry-cpp 提出了api组件在动态库中单例无法工作的 issue ,( https://github.com/open-telemetry/opentelemetry-cpp/issues/1520 ) 。 opentelemetry 是可观测性领域的开源项目,目标是统一链路跟踪、数据指标和日志的服务
填个转表工具 xresloader 去年的坑(数组尾部裁剪) I'm OWenT 2022年8月28日 04:59 前言 xresloader 是一个功能比较全面并且跨平台的Excel导出protobuf、msgpack、xml、lua、json、javascript、UE-C
集成 upb 和 lua binding 的踩坑小记 I'm OWenT 2022年8月21日 01:59 前言 最近新项目重新评估了一下protobuf的C/C++ -> Lua binding 方案。之前,使用最广泛的 Lua binding 方案应该是 云风 的 pbc 。但是这个库已经是作者弃坑好多年
libcopp对C++20协程的接入和接口设计 I'm OWenT 2022年7月24日 04:50 前言 最近开的坑有点多。有点忙不过来了所以好久没写Blog了。这个C++20的协程接入一直在改造计划中,但是一直没抽出时间来正式实施。 在之前,
再度优化GCC、LLVM、Clang、libc++、libc++abi等套件的构建脚本 I'm OWenT 2022年4月18日 07:43 前言 一直以来,我都维护了完整的 GCC 工具链构建工具 和 LLVM,Clang,libc++,libc++abi工具链构建工具 。 一方面是为了测试和体验
游戏服务的分布式事务优化(二)- 事务管理 I'm OWenT 2022年4月17日 09:45 前言 接上文 《游戏服务的分布式事务优化(一)- Write Ahead Log(WAL) 模块》 在挺久以前我写过一篇分享 《在游戏服务器中使用分布式事务》 。当时尝试在我们的游戏服务中
游戏服务的分布式事务优化(一)- Write Ahead Log(WAL) 模块 I'm OWenT 2022年4月11日 05:36 前言 在挺久以前我写过一篇分享 《在游戏服务器中使用分布式事务》 。当时尝试在我们的游戏服务中引入TCC模型的分布式事务机制,以优化好友和公会服务
记录一些bazel适配用编译选项 I'm OWenT 2022年2月15日 04:36 之前搞 opentelemetry-cpp 的时候接触了下 bazel 构建系统。这玩意儿用起来有一点坑,特别是使用自定义编译环境的时候。 在使用我自己编译的很新版本的 GCC 和 clang+libc++ 的时候,涉及对l