Changelog#
v0.0.1-alpha (2022-07-11)#
Feat#
ci: 添加自动发布文档到Ucloud的流程
docs: 在生成文档中添加根据git提交记录自动生成的Changlog推送发布邮件
添加第三方库Licnese规则,构建发布包时导出第三方库License文本.
docs: 在生成文档中添加根据git提交记录自动生成的Changelog.
docs: 在生成文档中添加根据git提交记录自动生成的Changelog.
docs: 在生成文档中添加根据git提交记录自动生成的Changlog推送发布邮件
DBKernal: 重构 使用 Bucket 替代 fse
global_mgr: 添加全局资源管理器
test/helpers: 添加测试构造函数和赋值函数的模板函数.
test/helpers: 添加测试构造函数和赋值函数的模板函数.
global_mgr: 添加全局资源管理器
tool_node_id, facotry: 优化接口更便于使用
tool_node_id, facotry: 优化接口更便于使用
param-gen: 添加各种参数类型的类型Python类型声明及简单的使用示例
py_pytest: 添加python单元测试工具及示例
param_types: 完成json_schema生成及单元测试示例
param_types: 完善Group类型参数的schema
param_types: 添加对默认参数的检查逻辑
log: 支持翻译
SPDLOG_*_AND_THROW
中的字符串参数.log: 支持翻译
SPDLOG_*_AND_THROW
中的字符串参数.common: 支持在测试用例抛出未预期的异常时打印异常信息和调用堆栈
common: 支持在测试用例抛出未预期的异常时打印异常信息和调用堆栈
comments: 批量更新源文件注释
comments: 批量更新源文件注释
documents: 添加文档查看服务 //documents:server
documents: 更新内容文档及文档设置
documents: 添加文档查看服务 //documents:server
documents: 重构文档生成规则
python: 引入pybind11, cpython 相关的库及在工程内调用测试通过
WorkSpace: 拆解细粒化单元测试,减少文件路径长度
tool: 完成
ToolBuilder
,ToolFactory
,Stream Graph Desc
的开发project_info: 初始化时自动获取SDK版本号
project_info: 初始化时自动获取SDK版本号
README: 更新README, 将中文README职为主页,并添加部分开发说明.
README: 更新README, 将中文README职为主页,并添加部分开发说明.
build_dcos: 实现文档生成规则
WORKSPACE: 添加了网盘urls.
doxygen: 通过配置好的doxyfile生成xml.
doc: add xml to rst converter.
doc: 更新部分配置文件内容.
build_docs: 实现规则配置doxygen并生成对应xml.
build_docs: 实现配置doxyrest生成对应的rst.
build_docs: 实现配置sphinx生成对应html.
WORKSAPCE: 添加bazel实现sphinx安装规则.
run_input: 添加输入目录参数.
build_docs: 实现winrar压缩生成物.
build_docs: 实现linux下文档的生成.
README: 更新README, 将中文README职为主页,并添加部分开发说明.
project_info: 初始化时自动获取SDK版本号
tool: 完成
ToolBuilder
,ToolFactory
,Stream Graph Desc
的开发sources: 去除了build_inputs,改为直接传入输入参数.
WORKSPACE: update rules_doxygen version.
WORKSPACE: update rules_doxyrest version.
WORKSPACE: update rules_winrar version.
sources: 移除了现有的sources内容.
build_docs: 完善了相关配置.
build_docs: 采用新主题,现在支持链接本地文档.
build_docs: 完善了linux下相关配置.
build_docs: 分离了构建配置工具与文档结构.
WorkSpace: 拆解细粒化单元测试,减少文件路径长度
python: 引入pybind11, cpython 相关的库及在工程内调用测试通过
WORKSPACE: 实现通过命令行生成doxyfile.
.vscode: 启动了括号对着色配置.
.vscode: 启动了括号对着色配置.
exception: 为异常自动添加对应code.
md5-to_hex: utils添加md5及to_hex接口
md5-to_hex: utils添加md5及to_hex接口
property: 添加
Property
基类接口、注册器及示例property: 添加
Property
基类接口、注册器及示例version: 编译时自动生成版本及构建信息,并提供版本信息接口
serialization: 添加FileData和FileSet的实现
serialization: 添加 BufferStream 类型支持
version: 编译时自动生成版本及构建信息,并提供版本信息接口
git: 添加
.gitattributes
文件.(修复Git错误的调整换行符的问题)git: 添加
.gitattributes
文件.(修复Git错误的调整换行符的问题)internationlization: add fuction_(s) as tag msg that need to be translate, add init_locale function that load translation language package
commmon/buffer: 禁用Buffer的拷贝构造函数和赋值函数。
commmon/buffer: 禁用Buffer的拷贝构造函数和赋值函数。
add-log-excepts: 添加日志模块和异常模块,并调整了一些细节:
add-log-excepts: 添加日志模块和异常模块,并调整了一些细节:
add common-buffer: 添加通用的内存管理对象Buffer:
add common-buffer: 添加通用的内存管理对象Buffer: 1. 支持内建内存区
Perf#
gitlab-ci: 优化gitlab-ci执行流程
ci: 简化Linux平台CI执行流程
Fix#
docs: 删除复制的静态文件,在python构建脚本中使用子进程消除python路径中的 UNC prefix
docs: 删除复制的静态文件,在python构建脚本中使用子进程消除python路径中的 UNC prefix
docs: 暂时修复Windows平台构建的文档缺失 js 和 css 文件问题
docs: 暂时修复Windows平台构建的文档缺失 js 和 css 文件问题
project: 修复分支合并导致的文件引用错误
project: 修复分支合并导致的文件引用错误
OSE: 增加构造栈上的 OSE 对象,然后析构的测试
OSE: 移除析构函数 noexcept 的修饰
OSE: 前置声明RefCountDB, 类成员 unique_ptr
出现 incomplete type 的问题) locale: 修复宏命名与第三方库冲突的问题.
OSE: 清理不规范的单元测试
ref_count_table: 修复引用计数表
ref_count_table: 修复引用计数表
paramtypes_test: 修复测试用例中错误及添加CI流程
issue_templates: 修复文件名拼写及语句错误
issue_templates: 修复文件名拼写及语句错误
RuntimeBuilder: 移除RuntimeBuilder构造函数的逻辑处理
buffer_default: 添加分类内存错误时的更详细的报错信息
buffer_default: 添加分类内存错误时的更详细的报错信息
runtime: 删除冗余的执行检查
runtime: 删除冗余的执行检查
sample: 修复 Sample Pimpl未初始化导致使用移动构造函数引起崩溃问题
sample: 修复 Sample Pimpl未初始化导致使用移动构造函数引起崩溃问题
spdlog: 修复spdlog中wincolor_sink输出乱码问题
spdlog: 修复spdlog中wincolor_sink输出乱码问题
Dockerfile: 修复Linux环境下documents无法构建的问题:
Dockerfile: 修复Linux环境下documents无法构建的问题:
dev-env: 修复VSCode 开发环境配置:
dev-env: 修复VSCode 开发环境配置:
geometry: 在构建规则中隐藏不必要对外暴露的头文件
geometry: 在构建规则中隐藏不必要对外暴露的头文件
WorkSpace: 修复因路径长度超出 win 最大限制而引起的系列问题
path: 修改从
std::filesystem::path
转换为 string 的方法path: 修改从
std::filesystem::path
转换为 string 的方法run_docs.bat: 修正sphinx-build的配置错误.
build_docs: 修复调用sphinx错误的问题.
build_docs: 移除rules_sphinx相关使用.
path: 修改从
std::filesystem::path
转换为 string 的方法WORKSPACE: update urls.
WORKSPACE: update urls.
build_dcos: 关系Linux沙箱.
docs.bat: remove data deps.
run_docs.bat: 修正原压缩包未删除时重复添加的问题.
build_docs: 统一win和linux下命令行参数配置.
build_docs: 统一shell脚本行为与bat脚本一致.
build_docs: 修复doxygen默认配置在linux不同导致sphinx链接失败的问题.
WorkSpace: 修复因路径长度超出 win 最大限制而引起的系列问题
geometry: 在构建规则中隐藏不必要对外暴露的头文件
dev-env: 修复VSCode 开发环境配置:
run_docs.bat: 排除打包内容的路径名称.
run_docs.sh: 排球打包内容的路径名称.
serialization: 补充Buffer::reserve()的测试用例
serialization: 修复BufferStream构造函数接口错误问题
third_party: 修复cereal头文件引用不完整问题
third_party: 修复cereal头文件引用不完整问题
delete cmd
python3
, depends onpython
cmd only,third_party: 修复第三方库RocksDB构建不完整的问题。
third_party: 修复第三方库RocksDB构建不完整的问题。
common/buffer: Buffer使用内建存储时,reszie保证前面部分数据不受
resize
影响common/buffer: Buffer使用内建存储时,reszie保证前面部分数据不受
resize
影响
Refactor#
build_docs: 分离静态配置和动态配置,提升构建速度.
tools: 将文档配置移动到文档目录中.