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

morningman pushed a change to branch branch-catalog-spi
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit 18af39c179a [doc](catalog) P6.6-C6 #63068 HANDOFF: record 
cache-leakage data-flow test + Task 0 retained-base verify
    omit ca246b1d81e [feat](catalog) P6.6-C6 #63068 FE: re-migrate 
ExternalDatabaseSessionContextTest (cross-user cache-leakage data-flow)
    omit d9586ea409e [doc](catalog) P6.6-C6 #63068 OIDC session migration: 
design + research notes + HANDOFF (Tasks 0-7 DONE)
    omit 49034126a2e [feat](catalog) P6.6-C6 #63068 iceberg: per-user REST 
session routing (metadata + scan/write/procedure)
    omit da2a6c658ce [feat](catalog) P6.6-C6 #63068 FE: capability-gated 
credential injection + per-user cache bypass
    omit f3a8c71c73f [feat](catalog) P6.6-C6 #63068 SPI: neutral 
delegated-credential DTO + user-session capability
    omit 68807c22cfb [fix](catalog) tier3 #65094: preserve external-table 
top-level column-name case on the read path
    omit c211c1aa276 [fix](catalog) port upstream #65332/#65094 datasource 
fixes into SPI connectors
    omit 53dc6361401 [fix](catalog) P4 maxcompute: drop dangling legacy 
MaxComputeExternalTableTest after rebase
    omit 768e074426d [fix](catalog) jdbc: keep driver classloaders alive per 
URL to stop Metaspace leak
    omit c4791ca4b48 [refactor](catalog) P6 iceberg: migrate to catalog SPI + 
cutover + remove legacy fe-core subsystem (#64688)
    omit d79efb4a58d [refactor](catalog) P3b: consolidate kerberos 
authentication into fe-kerberos (#64655)
    omit 5b85d9fc644 [refactor](catalog) P5 paimon: remove legacy subsystem 
from fe-core + make fe-core paimon-SDK-free (T29) (#64653)
    omit fd6302a0137 [refactor](catalog) P5 paimon: migrate to catalog SPI + 
cutover (#64446) (#64446)
    omit bff6abfe140 update P5 handoff and fix compile issue
    omit 3d9b085250f [refactor](connector) P4 maxcompute: remove legacy 
subsystem from fe-core + make fe-core odps-free (T07-T09) (#64300)
    omit 470ade67f3b [feat](connector) P3 hudi connector hardening + test 
baseline + dispatch design (hybrid, T02-T08) (#64143)
    omit 7f893b4e55c [feat](connector) P2 migrate trino-connector to catalog 
SPI (T01-T13) (#64096)
    omit 041ffe3b8aa [P1-T03-T05] route plugin-driven scans first in nereids 
translator (#63641)
    omit 13d31e09c2c [feat](connector) P0 SPI baseline + DDL/Partition + import 
gate (T03-T27) (#63582)
    omit 0ddf9fb574b [doc](connector) add project tracking system for catalog 
SPI migration
     add 73032987277 [improvement](be) Optimize Parquet predicate filtering in 
format v2 (#65369)
     add 296a3bbbffb [fix](regression) Fix docker regression case assertions 
(#65201)
     add 9c05b33a7b7 [test](regression) Improve BE cancel_query workload policy 
regression coverage (#65145)
     add 44aaa1e87eb [fix](binlog) Align row binlog after schema with before 
values (#65438)
     add 8f65b7ccb41 [fix](build) Update pytest dependency pins for security 
advisories (#63188)
     add 639a2d7437b Revert "[feature](lance) Add Rust-based Lance format 
reader for AI-native data (#62182) (#65303)
     add f81780bbfe9 [opt](paimon) control paimon jni reader async file reader 
(#65365)
     add e033e2ff8f6 [fix](fe) Fix duplicate join nodes in 
PushDownAggThroughJoinOnPkFk tree reconstruction (#65172)
     add 5aa3c6c0d96 [Feature](func) Support REGEXP_EXTRACT_ALL_ARRAY (#61156)
     add 4f48ccfaa7d [improvement](be) Improve FileScannerV2 profiling and 
pruning (#65449)
     add 0070e552721 [doc](connector) add project tracking system for catalog 
SPI migration
     add 7daefed375c [feat](connector) P0 SPI baseline + DDL/Partition + import 
gate (T03-T27) (#63582)
     add ed2b391bbed [P1-T03-T05] route plugin-driven scans first in nereids 
translator (#63641)
     add db63e458f75 [feat](connector) P2 migrate trino-connector to catalog 
SPI (T01-T13) (#64096)
     add 8b09ab3d4f2 [feat](connector) P3 hudi connector hardening + test 
baseline + dispatch design (hybrid, T02-T08) (#64143)
     add 1da88365e85 [refactor](connector) P4 maxcompute: remove legacy 
subsystem from fe-core + make fe-core odps-free (T07-T09) (#64300)
     add e4d1b3ab04c update P5 handoff and fix compile issue
     add ec6702cabf1 [refactor](catalog) P5 paimon: migrate to catalog SPI + 
cutover (#64446) (#64446)
     add dbc38a265e5 [refactor](catalog) P5 paimon: remove legacy subsystem 
from fe-core + make fe-core paimon-SDK-free (T29) (#64653)
     add f7992b0a07e [refactor](catalog) P3b: consolidate kerberos 
authentication into fe-kerberos (#64655)
     add 7ffeca95abf [refactor](catalog) P6 iceberg: migrate to catalog SPI + 
cutover + remove legacy fe-core subsystem (#64688)
     add f7602b341e9 [fix](catalog) jdbc: keep driver classloaders alive per 
URL to stop Metaspace leak
     add 3e7e0d6bfe9 [fix](catalog) P4 maxcompute: drop dangling legacy 
MaxComputeExternalTableTest after rebase
     add 641bedea150 [fix](catalog) port upstream #65332/#65094 datasource 
fixes into SPI connectors
     add 31334a211f6 [fix](catalog) tier3 #65094: preserve external-table 
top-level column-name case on the read path
     add 8dd1f389424 [feat](catalog) P6.6-C6 #63068 SPI: neutral 
delegated-credential DTO + user-session capability
     add 3eb30d969c0 [feat](catalog) P6.6-C6 #63068 FE: capability-gated 
credential injection + per-user cache bypass
     add e56c6763283 [feat](catalog) P6.6-C6 #63068 iceberg: per-user REST 
session routing (metadata + scan/write/procedure)
     add 593654eace5 [doc](catalog) P6.6-C6 #63068 OIDC session migration: 
design + research notes + HANDOFF (Tasks 0-7 DONE)
     add 0678f7f998b [feat](catalog) P6.6-C6 #63068 FE: re-migrate 
ExternalDatabaseSessionContextTest (cross-user cache-leakage data-flow)
     add 5ed5dccd68c [doc](catalog) P6.6-C6 #63068 HANDOFF: record 
cache-leakage data-flow test + Task 0 retained-base verify
     add bd306af8980 [fix](catalog) reconcile upstream #65365 with connector 
SPI after rebase to 4f48ccfaa7d

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (18af39c179a)
            \
             N -- N -- N   refs/heads/branch-catalog-spi (bd306af8980)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 be/CMakeLists.txt                                  |   25 -
 be/cmake/rust.cmake                                |   81 -
 be/src/exec/scan/file_scanner.cpp                  |   13 -
 be/src/exec/scan/file_scanner_v2.cpp               |   97 +-
 be/src/exec/scan/file_scanner_v2.h                 |   10 +-
 be/src/exprs/function/function_regexp.cpp          |  461 +-
 be/src/exprs/vcast_expr.h                          |    4 +
 be/src/exprs/vectorized_fn_call.cpp                |   13 +
 be/src/exprs/vectorized_fn_call.h                  |    2 +
 be/src/exprs/vexpr.h                               |   11 +
 be/src/format/CMakeLists.txt                       |    6 -
 be/src/format/lance/lance_ffi.h                    |   84 -
 be/src/format/lance/lance_rust_reader.cpp          |  407 --
 be/src/format/lance/lance_rust_reader.h            |  116 -
 be/src/format_v2/jni/jni_table_reader.cpp          |    8 +
 be/src/format_v2/jni/jni_table_reader.h            |    1 +
 be/src/format_v2/parquet/parquet_file_context.cpp  |    7 +
 be/src/format_v2/parquet/parquet_file_context.h    |    4 +
 be/src/format_v2/parquet/parquet_profile.cpp       |   25 +
 be/src/format_v2/parquet/parquet_profile.h         |   21 +-
 be/src/format_v2/parquet/parquet_scan.cpp          |  707 ++-
 be/src/format_v2/parquet/parquet_scan.h            |   28 +-
 be/src/format_v2/parquet/parquet_statistics.cpp    |   41 +-
 be/src/format_v2/parquet/parquet_statistics.h      |   32 +
 be/src/format_v2/parquet/reader/column_reader.cpp  |   51 +-
 be/src/format_v2/parquet/reader/column_reader.h    |   13 +-
 .../parquet/reader/parquet_leaf_reader.cpp         |   63 +
 .../format_v2/parquet/reader/parquet_leaf_reader.h |    3 +
 .../parquet/reader/scalar_column_reader.cpp        |  204 +
 .../parquet/reader/scalar_column_reader.h          |   16 +
 be/src/format_v2/table/hudi_reader.cpp             |   10 +
 be/src/format_v2/table/hudi_reader.h               |    2 +
 be/src/format_v2/table/iceberg_reader.cpp          |    3 +
 be/src/format_v2/table/paimon_reader.cpp           |   10 +
 be/src/format_v2/table/paimon_reader.h             |    2 +
 be/src/format_v2/table_reader.cpp                  |   83 +-
 be/src/format_v2/table_reader.h                    |   27 +
 be/src/rust/doris-native/Cargo.lock                | 5409 --------------------
 be/src/rust/doris-native/Cargo.toml                |   44 -
 be/src/rust/doris-native/README.md                 |  181 -
 .../rust/doris-native/crates/doris-ffi/Cargo.toml  |   47 -
 be/src/rust/doris-native/crates/doris-ffi/build.rs |   95 -
 .../doris-native/crates/doris-ffi/glibc_compat.c   |   68 -
 .../doris-native/crates/doris-ffi/src/error.rs     |  189 -
 .../rust/doris-native/crates/doris-ffi/src/ffi.rs  |  864 ----
 .../crates/doris-ffi/src/lance_reader.rs           |  444 --
 .../rust/doris-native/crates/doris-ffi/src/lib.rs  |   44 -
 be/src/rust/doris-native/rust-toolchain.toml       |   19 -
 be/src/service/internal_service.cpp                |    9 -
 be/test/CMakeLists.txt                             |    6 -
 be/test/exec/scan/file_scanner_v2_test.cpp         |   35 +
 be/test/exprs/function/function_like_test.cpp      |  151 +
 be/test/exprs/try_cast_expr_test.cpp               |   10 +-
 be/test/format/lance/lance_rust_reader_test.cpp    |  218 -
 be/test/format/lance/standalone_lance_test.cpp     |  376 --
 be/test/format_v2/parquet/parquet_reader_test.cpp  |  589 +++
 be/test/format_v2/parquet/parquet_scan_test.cpp    |  202 +
 be/test/format_v2/table_reader_test.cpp            |   86 +
 .../org/apache/doris/paimon/PaimonJniScanner.java  |   36 +-
 .../apache/doris/paimon/PaimonJniScannerTest.java  |   30 +
 .../main/java/org/apache/doris/catalog/Column.java |    5 +
 .../connector/paimon/PaimonScanPlanProvider.java   |    4 +-
 .../paimon/PaimonScanPlanProviderTest.java         |   19 +
 .../doris/catalog/BuiltinScalarFunctions.java      |    2 +
 .../doris/common/util/FileFormatConstants.java     |    1 -
 .../property/fileformat/FileFormatProperties.java  |    3 -
 .../fileformat/LanceFileFormatProperties.java      |   51 -
 .../rewrite/PushDownAggThroughJoinOnPkFk.java      |   34 +-
 ...pExtractAll.java => RegexpExtractAllArray.java} |   23 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |    5 +
 .../catalog/OlapTableRowBinlogSchemaTest.java      |   30 +-
 .../rewrite/PushDownAggThroughJoinOnPkFkTest.java  |  126 +-
 pytest/requirements.txt                            |   11 +-
 regression-test/README.md                          |   19 +-
 .../cache/ttl/ex06_ttl_restart_consistency.out     |    8 +-
 .../0-055c1ba4-03ab-4a0e-8829-15bb1a6d2d08.txn     |  Bin 220 -> 0 bytes
 .../1-242b9a64-71b6-4ce9-bc7d-a09c7bd82089.txn     |  Bin 105 -> 0 bytes
 .../2-43117771-3274-4c35-bbf7-948403ce6510.txn     |  Bin 105 -> 0 bytes
 .../tvf/lance/multi.lance/_versions/1.manifest     |  Bin 289 -> 0 bytes
 .../tvf/lance/multi.lance/_versions/2.manifest     |  Bin 355 -> 0 bytes
 .../tvf/lance/multi.lance/_versions/3.manifest     |  Bin 419 -> 0 bytes
 .../5605bf04-7859-468c-8f08-7c95a5444617.lance     |  Bin 815 -> 0 bytes
 .../82a4ff91-1bdd-487d-a008-9c5682a1dca0.lance     |  Bin 815 -> 0 bytes
 .../ca28aa58-00ae-48cc-ac5a-dc1746d1680b.lance     |  Bin 815 -> 0 bytes
 .../0-c6b23c0d-3ce1-45af-852f-25eeddb0fa8f.txn     |  Bin 220 -> 0 bytes
 .../tvf/lance/single.lance/_versions/1.manifest    |  Bin 289 -> 0 bytes
 .../f80e031c-321c-4729-849b-e4338790114e.lance     |  Bin 815 -> 0 bytes
 .../external_table_p0/tvf/lance/test_lance_tvf.out |   40 -
 .../test_string_function_regexp.out                |   56 +
 .../row_binlog_p0/test_binlog_changes_syntax.out   |  212 +
 .../doris/regression/suite/SuiteCluster.groovy     |    2 +-
 .../suite/event/TeamcityEventListener.groovy       |    8 +-
 .../doris/regression/util/LoggerUtils.groovy       |   42 +
 ...est_balance_use_compute_group_properties.groovy |   19 +
 .../test_immediate_warmup_multi_segments.groovy    |   24 +-
 ...est_warm_up_cluster_event_cancel_expired.groovy |   15 +-
 ...rm_up_cluster_event_compaction_sync_wait.groovy |    5 +-
 ...uster_event_compaction_sync_wait_timeout.groovy |    4 +-
 ...test_warm_up_cluster_event_schema_change.groovy |   73 +-
 ...rm_up_cluster_periodic_restart_master_fe.groovy |   40 +
 .../cache/ttl/ex06_ttl_restart_consistency.groovy  |   13 +-
 .../cache/warm_up/test_warmup_table_docker.groovy  |   63 +-
 .../default_vcg_auto_failover.groovy               |   68 +-
 .../test_clean_tablet_when_drop_force_table.groovy |   89 +-
 ...e_compaction_and_read_stale_cloud_docker.groovy |   75 +-
 ...ultisegments_and_read_stale_cloud_docker.groovy |  135 +-
 .../suites/demo_p0/test_lru_persist.groovy         |   31 +-
 .../hive/test_parquet_lazy_mat_profile.groovy      |   36 +
 .../test_workload_policy_remote_scan_bytes.groovy  |  127 +-
 .../tvf/lance/test_lance_tvf.groovy                |  119 -
 .../test_cloud_concurrent_calc_dbm_task.groovy     |   15 +-
 ...est_cloud_full_compaction_multi_segments.groovy |   17 +-
 .../test_cloud_mow_retry_txn_interleave.groovy     |   11 +-
 .../test_string_function_regexp.groovy             |   18 +-
 .../test_binlog_changes_syntax.groovy              |  236 +-
 ..._be_workload_policy_cancel_query_metrics.groovy |  162 +
 116 files changed, 4236 insertions(+), 9703 deletions(-)
 delete mode 100644 be/cmake/rust.cmake
 delete mode 100644 be/src/format/lance/lance_ffi.h
 delete mode 100644 be/src/format/lance/lance_rust_reader.cpp
 delete mode 100644 be/src/format/lance/lance_rust_reader.h
 delete mode 100644 be/src/rust/doris-native/Cargo.lock
 delete mode 100644 be/src/rust/doris-native/Cargo.toml
 delete mode 100644 be/src/rust/doris-native/README.md
 delete mode 100644 be/src/rust/doris-native/crates/doris-ffi/Cargo.toml
 delete mode 100644 be/src/rust/doris-native/crates/doris-ffi/build.rs
 delete mode 100644 be/src/rust/doris-native/crates/doris-ffi/glibc_compat.c
 delete mode 100644 be/src/rust/doris-native/crates/doris-ffi/src/error.rs
 delete mode 100644 be/src/rust/doris-native/crates/doris-ffi/src/ffi.rs
 delete mode 100644 
be/src/rust/doris-native/crates/doris-ffi/src/lance_reader.rs
 delete mode 100644 be/src/rust/doris-native/crates/doris-ffi/src/lib.rs
 delete mode 100644 be/src/rust/doris-native/rust-toolchain.toml
 delete mode 100644 be/test/format/lance/lance_rust_reader_test.cpp
 delete mode 100644 be/test/format/lance/standalone_lance_test.cpp
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/fileformat/LanceFileFormatProperties.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{RegexpExtractAll.java
 => RegexpExtractAllArray.java} (72%)
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/_transactions/0-055c1ba4-03ab-4a0e-8829-15bb1a6d2d08.txn
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/_transactions/1-242b9a64-71b6-4ce9-bc7d-a09c7bd82089.txn
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/_transactions/2-43117771-3274-4c35-bbf7-948403ce6510.txn
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/_versions/1.manifest
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/_versions/2.manifest
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/_versions/3.manifest
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/data/5605bf04-7859-468c-8f08-7c95a5444617.lance
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/data/82a4ff91-1bdd-487d-a008-9c5682a1dca0.lance
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/multi.lance/data/ca28aa58-00ae-48cc-ac5a-dc1746d1680b.lance
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/single.lance/_transactions/0-c6b23c0d-3ce1-45af-852f-25eeddb0fa8f.txn
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/single.lance/_versions/1.manifest
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/single.lance/data/f80e031c-321c-4729-849b-e4338790114e.lance
 delete mode 100644 
regression-test/data/external_table_p0/tvf/lance/test_lance_tvf.out
 create mode 100644 
regression-test/data/row_binlog_p0/test_binlog_changes_syntax.out
 delete mode 100644 
regression-test/suites/external_table_p0/tvf/lance/test_lance_tvf.groovy
 create mode 100644 
regression-test/suites/workload_manager_p0/test_be_workload_policy_cancel_query_metrics.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to