This is an automated email from the ASF dual-hosted git repository.

HTHou pushed a change to branch codex/tsfile-tde-page-aead
in repository https://gitbox.apache.org/repos/asf/tsfile.git


    from 76754e05d Add pluggable page-level AEAD encryption support
     add b4646b62a fix invalid datatype. (#864)
     add 1f38d11c9 Bump actions/cache from 5 to 6 (#855)
     add d34ac0015 Bump actions/setup-node from 4 to 6 (#854)
     add 51fe8bb8f Bump codecov/codecov-action from 6 to 7 (#853)
     add 2a3349034 Bump com.fasterxml.jackson.core:jackson-databind in /java 
(#865)
     add 4b72bd04c Bump actions/checkout from 4 to 7 (#856)
     add 0ae3e7526 Bump pnpm/action-setup from 4 to 6 (#852)
     add e5e4cccfd [Python][C++] Fix tree-model TsFileDataFrame returning empty 
data on reused readers and uppercase names (#862)
     add 466895099 C++: enable SIMD by default (#867)
     add b8825b18c Add buffered TsFile input (#868)
     add 5b4cad25f Add configurable TsFileInput reader constructor (#869)
     add 7a7d7f96e perf(cpp): push down multi-value aligned offsets (#863)
     add 928ca9412 Optimize small BitMap with long-backed implementation (#871)
     add 23787f82a Update release information for TsFile 2.4.0 (#874)
     add 608955c8f Fix Python wheel test skipping and dependencies (#876)
     add 7d44338c1 Optimize Gorilla batch floating-point decoding (#873)
     add c7615f756 Bump com.fasterxml.jackson.core:jackson-core in /java (#877)
     add a2fdf7116 Python error code alignment (#870)
     add 5e2bb01bc Bump at.yawk.lz4:lz4-java from 1.10.1 to 1.11.1 in /java 
(#880)
     add 94f6dacfb fix(cpp): fix memory leaks and null dereference crashes 
(#879)
     add 46cf0a126 Fix remaining C++ memory leak paths (#881)
     add 3c831b779 Add range mark query APIs to BitMap (#884)
     add 1af4fa9e2 Document website pull request target (#887)
     add 218bbdf76 fix(cpp): preserve Gorilla sentinel values in batch reads 
(#883)
     add f64be113f Bump actions/setup-python from 6 to 7 (#890)
     add ac496ba05 Bump actions/setup-java from 5 to 5.6.0 (#889)
     add ea0945935 Support TsFile properties and optional table point counting 
(#882)
     add 7ca2e79fb Support static libtsfile builds (#894)
     add 705c971be Add standalone Cppcheck CI (#895)
     add 585125b12 Optimize C++ batch decode and output fast paths (#898)
     add 9ec0abf57 Add C++ and Python TsFile properties support (#897)
     add 246554207 fix(tsfile): propagate IOException on writer close instead 
of swallowing it (#899)
     add 7d25839f8 Bump version to 2.4.1-260806-SNAPSHOT
     add dd20f4d40 Merge remote-tracking branch 'origin/snapshot/2.4.1-260806' 
into codex/tsfile-tde-page-aead

No new revisions were added by this update.

Summary of changes:
 .github/workflows/code-coverage.yml                |   8 +-
 .github/workflows/codeql.yml                       |   2 +-
 .github/workflows/cppcheck.yml                     | 167 +++++
 .github/workflows/site-build.yaml                  |  12 +-
 .github/workflows/unit-test-cpp-msvc.yml           |   6 +-
 .github/workflows/unit-test-cpp.yml                |   6 +-
 .github/workflows/unit-test-java.yml               |   6 +-
 .github/workflows/unit-test-python-msvc.yml        |   8 +-
 .github/workflows/unit-test-python.yml             |   8 +-
 .github/workflows/wheels.yml                       |  16 +-
 README.md                                          |   6 +
 RELEASE_NOTES.md                                   |  23 +
 cpp/CLAUDE.md                                      |   2 +-
 cpp/CMakeLists.txt                                 |  16 +-
 cpp/README-zh.md                                   |  19 +
 cpp/README.md                                      |  44 +-
 cpp/build.sh                                       |  10 +
 cpp/examples/c_examples/demo_read.c                |   2 +-
 cpp/examples/c_examples/demo_write.c               | 105 ++-
 cpp/pom.xml                                        |  34 +-
 cpp/src/CMakeLists.txt                             |  37 +-
 cpp/src/common/allocator/alloc_base.h              |   3 +
 cpp/src/common/allocator/mem_alloc.cc              |  18 +-
 cpp/src/common/container/array.h                   |  10 +-
 cpp/src/common/container/byte_buffer.h             |  23 +-
 cpp/src/common/container/sorted_array.h            |  10 +-
 cpp/src/common/device_id.cc                        |   8 +
 cpp/src/common/path.h                              |   5 +-
 cpp/src/common/row_record.h                        |  11 +-
 cpp/src/common/schema.h                            |  35 +-
 cpp/src/common/tablet.cc                           |  19 +-
 cpp/src/common/tablet.h                            |  20 +-
 cpp/src/common/tsblock/tsblock.cc                  |  18 +-
 cpp/src/common/tsblock/tsblock.h                   |  30 +-
 cpp/src/common/tsblock/tuple_desc.h                |   4 +-
 .../common/tsblock/vector/fixed_length_vector.h    |   7 +
 cpp/src/common/tsfile_common.cc                    | 163 ++++-
 cpp/src/common/tsfile_common.h                     |  32 +-
 cpp/src/compress/gzip_compressor.cc                |   8 +-
 cpp/src/compress/lz4_compressor.cc                 |   4 +
 cpp/src/compress/lzo_compressor.cc                 |  82 ++-
 cpp/src/compress/snappy_compressor.cc              |  41 +-
 cpp/src/cwrapper/errno_define_c.h                  |  54 +-
 cpp/src/cwrapper/tsfile_cwrapper.cc                | 154 +++++
 cpp/src/cwrapper/tsfile_cwrapper.h                 |  42 ++
 cpp/src/encoding/decoder.h                         | 103 +++
 cpp/src/encoding/gorilla_decoder.h                 | 550 ++++++++++-----
 cpp/src/encoding/ts2diff_decoder.h                 |  37 +
 cpp/src/file/read_file.cc                          |   4 +-
 cpp/src/file/tsfile_io_writer.cc                   |  57 +-
 cpp/src/file/tsfile_io_writer.h                    |   5 +
 cpp/src/file/write_file.cc                         |   6 +
 cpp/src/file/write_file.h                          |   2 +-
 cpp/src/parser/path_visitor.cpp                    |   3 +-
 cpp/src/reader/aligned_chunk_reader.cc             | 463 ++++++++-----
 cpp/src/reader/aligned_chunk_reader.h              |  21 +-
 .../reader/block/single_device_tsblock_reader.cc   |  64 +-
 .../reader/block/single_device_tsblock_reader.h    |  12 +-
 cpp/src/reader/bloom_filter.cc                     |  39 +-
 cpp/src/reader/chunk_reader.cc                     | 120 ++--
 cpp/src/reader/chunk_reader.h                      |   3 +-
 cpp/src/reader/expression.cc                       |  12 +-
 cpp/src/reader/filter/binary_filter.h              |   2 +-
 cpp/src/reader/qds_without_timegenerator.cc        |  19 +-
 cpp/src/reader/table_query_executor.cc             |   8 +-
 cpp/src/reader/table_result_set.cc                 |  20 +-
 cpp/src/reader/tsfile_executor.cc                  |   2 +-
 cpp/src/reader/tsfile_reader.cc                    |  41 +-
 cpp/src/reader/tsfile_reader.h                     |   3 +
 cpp/src/reader/tsfile_series_scan_iterator.cc      |  60 +-
 cpp/src/reader/tsfile_series_scan_iterator.h       |  21 +
 cpp/src/utils/errno_define.h                       |  16 -
 cpp/src/utils/util_define.h                        |   9 +-
 cpp/src/writer/tsfile_table_writer.cc              |  17 +
 cpp/src/writer/tsfile_table_writer.h               |   6 +
 cpp/src/writer/tsfile_writer.cc                    |  17 +
 cpp/src/writer/tsfile_writer.h                     |   6 +
 cpp/test/CMakeLists.txt                            |   2 +-
 cpp/test/common/container/array_test.cc            |  14 +-
 cpp/test/common/container/byte_buffer_test.cc      |  19 +-
 cpp/test/common/container/sorted_array_test.cc     |  13 +
 cpp/test/common/device_id_test.cc                  |  20 +
 cpp/test/common/row_record_test.cc                 |   1 +
 cpp/test/common/tablet_test.cc                     |  25 +-
 cpp/test/common/tsblock/tslock_test.cc             |  37 +
 cpp/test/common/tsfile_common_test.cc              |  78 ++-
 cpp/test/compress/lzo_compressor_test.cc           |  68 ++
 cpp/test/compress/snappy_compressor_test.cc        |  20 +
 cpp/test/cwrapper/c_release_test.cc                |  19 +-
 cpp/test/cwrapper/cwrapper_properties_test.cc      | 177 +++++
 cpp/test/cwrapper/query_by_row_cwrapper_test.cc    |  27 +
 cpp/test/encoding/encoding_coverage_test.cc        |  35 +
 cpp/test/encoding/gorilla_codec_test.cc            | 385 +++++++++++
 cpp/test/reader/bloom_filter_test.cc               |  49 ++
 cpp/test/reader/chunk_reader_resource_test.cc      | 117 ++++
 .../test/reader/expression_test.cc                 |  32 +-
 .../tree_view/tsfile_tree_query_by_row_test.cc     |  13 +
 cpp/test/reader/tsfile_reader_test.cc              | 672 +++++++++++++++++-
 .../writer/table_view/tsfile_writer_table_test.cc  |  24 +
 cpp/test/writer/tsfile_properties_test.cc          | 112 +++
 cpp/tools/format/output_format.cc                  |   2 -
 doap_tsfile.rdf                                    |   9 +-
 java/common/pom.xml                                |   2 +-
 .../main/java/org/apache/tsfile/utils/BitMap.java  | 286 +++-----
 .../org/apache/tsfile/utils/BitMapArrayImpl.java   | 356 ++++++++++
 .../java/org/apache/tsfile/utils/BitMapImpl.java   | 120 ++++
 .../org/apache/tsfile/utils/BitMapLongImpl.java    | 251 +++++++
 .../org/apache/tsfile/utils/RamUsageEstimator.java |   9 +-
 .../org/apache/tsfile/i18n/messages.properties     |  10 +-
 .../org/apache/tsfile/i18n/messages_zh.properties  |  10 +-
 java/examples/pom.xml                              |   4 +-
 java/pom.xml                                       |  12 +-
 java/tools/README-zh.md                            |  21 +
 java/tools/README.md                               |  26 +
 java/tools/pom.xml                                 |   6 +-
 ...csv2tsfile.bat => tsfile-table-point-count.bat} |  12 +-
 .../{csv2tsfile.sh => tsfile-table-point-count.sh} |  13 +-
 java/tools/src/assembly/tools.xml                  |   9 +
 java/tsfile/pom.xml                                |  10 +-
 .../tsfile/file/metadata/TsFileMetadata.java       |  74 +-
 .../apache/tsfile/read/TsFileSequenceReader.java   |  30 +
 .../tsfile/read/reader/BufferedTsFileInput.java    | 203 ++++++
 .../tsfile/read/reader/LocalTsFileInput.java       |   4 +
 .../tsfile/read/v4/DeviceTableModelReader.java     |   6 +
 .../org/apache/tsfile/read/v4/ITsFileReader.java   |   4 +
 .../java/org/apache/tsfile/utils/PublicBAOS.java   |   4 +
 .../tsfile/utils/TsFileTablePointCountTool.java    | 318 +++++++++
 .../write/v4/AbstractTableModelTsFileWriter.java   |  10 +-
 .../org/apache/tsfile/write/v4/ITsFileWriter.java  |   5 +-
 .../apache/tsfile/write/writer/TsFileIOWriter.java |  48 +-
 .../tsfile/file/metadata/TsFileMetadataTest.java   |  11 +-
 .../apache/tsfile/file/metadata/utils/Utils.java   |  21 +-
 .../read/TsFileSequenceReaderPerformanceTest.java  | 331 +++++++++
 .../read/TsFileV4ReadWriteInterfacesTest.java      |  39 ++
 .../read/reader/BufferedTsFileInputTest.java       | 145 ++++
 .../apache/tsfile/utils/BitMapPerformanceTest.java | 754 +++++++++++++++++++++
 .../java/org/apache/tsfile/utils/BitMapTest.java   | 179 ++++-
 .../utils/TsFileTablePointCountToolTest.java       | 141 ++++
 .../apache/tsfile/write/TDEPageAeadTsFileTest.java |  26 +
 .../write/TablePointCountPerformanceTest.java      | 269 ++++++++
 .../apache/tsfile/write/TsFileWriteApiTest.java    |  64 ++
 pom.xml                                            |   6 +-
 python/README-zh.md                                |  18 +-
 python/README.md                                   |  16 +
 python/pom.xml                                     |   6 +-
 python/pyproject.toml                              |   4 +-
 python/requirements.txt                            |   4 +-
 python/tests/test_exceptions.py                    | 142 ++++
 python/tests/test_query_by_row.py                  |  65 ++
 python/tests/test_tsfile_dataset.py                | 164 +++++
 python/tests/test_tsfile_properties.py             |  98 +++
 python/tests/test_write_and_read.py                |   8 +-
 python/tsfile/exceptions.py                        | 145 +++-
 python/tsfile/tsfile_cpp.pxd                       |  21 +
 python/tsfile/tsfile_py_cpp.pxd                    |   4 +-
 python/tsfile/tsfile_py_cpp.pyx                    | 554 ++++++++++-----
 python/tsfile/tsfile_reader.pyx                    |  60 +-
 python/tsfile/tsfile_table_writer.py               |   6 +
 python/tsfile/tsfile_writer.pyx                    |  43 +-
 python/tsfile/utils.py                             |   8 +-
 160 files changed, 8951 insertions(+), 1320 deletions(-)
 create mode 100644 .github/workflows/cppcheck.yml
 create mode 100644 cpp/test/cwrapper/cwrapper_properties_test.cc
 create mode 100644 cpp/test/reader/chunk_reader_resource_test.cc
 copy java/tsfile/src/main/java/org/apache/tsfile/file/metadata/IMetadata.java 
=> cpp/test/reader/expression_test.cc (59%)
 create mode 100644 cpp/test/writer/tsfile_properties_test.cc
 create mode 100644 
java/common/src/main/java/org/apache/tsfile/utils/BitMapArrayImpl.java
 create mode 100644 
java/common/src/main/java/org/apache/tsfile/utils/BitMapImpl.java
 create mode 100644 
java/common/src/main/java/org/apache/tsfile/utils/BitMapLongImpl.java
 copy java/tools/src/assembly/resources/tools/{csv2tsfile.bat => 
tsfile-table-point-count.bat} (78%)
 copy java/tools/src/assembly/resources/tools/{csv2tsfile.sh => 
tsfile-table-point-count.sh} (81%)
 create mode 100644 
java/tsfile/src/main/java/org/apache/tsfile/read/reader/BufferedTsFileInput.java
 create mode 100644 
java/tsfile/src/main/java/org/apache/tsfile/utils/TsFileTablePointCountTool.java
 create mode 100644 
java/tsfile/src/test/java/org/apache/tsfile/read/TsFileSequenceReaderPerformanceTest.java
 create mode 100644 
java/tsfile/src/test/java/org/apache/tsfile/read/reader/BufferedTsFileInputTest.java
 create mode 100644 
java/tsfile/src/test/java/org/apache/tsfile/utils/BitMapPerformanceTest.java
 create mode 100644 
java/tsfile/src/test/java/org/apache/tsfile/utils/TsFileTablePointCountToolTest.java
 create mode 100644 
java/tsfile/src/test/java/org/apache/tsfile/write/TablePointCountPerformanceTest.java
 create mode 100644 python/tests/test_exceptions.py
 create mode 100644 python/tests/test_tsfile_properties.py

Reply via email to