本仓库把 Apache IoTDB 与 Apache TsFile 放在同一个 Git 工作区中,作为面向机密计算、压缩列直算、过滤下推和聚合优化的统一开发基础。
iotdb/:Apache IoTDB 源码及本项目的执行引擎优化。tsfile/:Apache TsFile 源码及本项目的编码列优化。两个目录都是由仓库根目录统一管理的源码树,不包含嵌套的 Git 仓库。IoTDB 原有的 Go 客户端仍保留为子模块,克隆后可执行 git submodule update --init 获取。
根提交 62a8a75e56 同时导入以下上游 Git 树,并标记为 upstream-baseline:
apache/iotdb 的 master,提交 5bb15d980f。apache/tsfile 的 develop,提交 0ae3e752。原优化分支上的提交按项目原顺序重放,提交消息、作者和作者日期均保留。由于源码增加了 iotdb/ 或 tsfile/ 路径前缀,新仓库中的提交 SHA 会与原仓库不同。
原提交与本仓库提交的逐项映射、Git tree 校验值见 HISTORY.md。本地可执行以下命令检查基线标签、目录边界、对象完整性和 whitespace:
./scripts/verify-history.sh
查看相对上游基线的完整修改:
git diff --stat upstream-baseline..main
git diff upstream-baseline..main -- iotdb
git diff upstream-baseline..main -- tsfile
git log --reverse --oneline upstream-baseline..main
TsFile 当前项目版本为 2.3.2-SNAPSHOT,IoTDB 上游 POM 默认引用 2.3.2-260616-SNAPSHOT。本地联调时先安装本仓库的 TsFile,再通过 Maven 属性让 IoTDB 使用它:
cd tsfile
./mvnw -Pwith-java -pl java/tsfile -am install -DskipTests
cd ../iotdb
./mvnw -Dtsfile.version=2.3.2-SNAPSHOT -pl iotdb-core/calc-commons -am test
每次后续优化应在 main 之上提交;需要审计本项目全部优化时,以 upstream-baseline 为比较起点。
15 commits
Java
91.6%
C++
4.5%
Python
2.5%
本仓库把 Apache IoTDB 与 Apache TsFile 放在同一个 Git 工作区中,作为面向机密计算、压缩列直算、过滤下推和聚合优化的统一开发基础。
iotdb/:Apache IoTDB 源码及本项目的执行引擎优化。tsfile/:Apache TsFile 源码及本项目的编码列优化。两个目录都是由仓库根目录统一管理的源码树,不包含嵌套的 Git 仓库。IoTDB 原有的 Go 客户端仍保留为子模块,克隆后可执行 git submodule update --init 获取。
根提交 62a8a75e56 同时导入以下上游 Git 树,并标记为 upstream-baseline:
apache/iotdb 的 master,提交 5bb15d980f。apache/tsfile 的 develop,提交 0ae3e752。原优化分支上的提交按项目原顺序重放,提交消息、作者和作者日期均保留。由于源码增加了 iotdb/ 或 tsfile/ 路径前缀,新仓库中的提交 SHA 会与原仓库不同。
原提交与本仓库提交的逐项映射、Git tree 校验值见 HISTORY.md。本地可执行以下命令检查基线标签、目录边界、对象完整性和 whitespace:
./scripts/verify-history.sh
查看相对上游基线的完整修改:
git diff --stat upstream-baseline..main
git diff upstream-baseline..main -- iotdb
git diff upstream-baseline..main -- tsfile
git log --reverse --oneline upstream-baseline..main
TsFile 当前项目版本为 2.3.2-SNAPSHOT,IoTDB 上游 POM 默认引用 2.3.2-260616-SNAPSHOT。本地联调时先安装本仓库的 TsFile,再通过 Maven 属性让 IoTDB 使用它:
cd tsfile
./mvnw -Pwith-java -pl java/tsfile -am install -DskipTests
cd ../iotdb
./mvnw -Dtsfile.version=2.3.2-SNAPSHOT -pl iotdb-core/calc-commons -am test
每次后续优化应在 main 之上提交;需要审计本项目全部优化时,以 upstream-baseline 为比较起点。
15 commits
Java
91.6%
C++
4.5%
Python
2.5%